diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json
new file mode 100644
index 0000000000..f8b4888565
--- /dev/null
+++ b/.vs/ProjectSettings.json
@@ -0,0 +1,3 @@
+{
+  "CurrentProjectSetting": null
+}
\ No newline at end of file
diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
new file mode 100644
index 0000000000..43c5d9235e
--- /dev/null
+++ b/.vs/VSWorkspaceState.json
@@ -0,0 +1,7 @@
+{
+  "ExpandedNodes": [
+    ""
+  ],
+  "SelectedNode": "\\D:\\Cloud Samples\\huaweicloud_sdk",
+  "PreviewInSolutionExplorer": false
+}
\ No newline at end of file
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/29cd98eb-db10-46c3-ae90-a447335360a2.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/29cd98eb-db10-46c3-ae90-a447335360a2.vsidx
new file mode 100644
index 0000000000..aba39b6eea
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/29cd98eb-db10-46c3-ae90-a447335360a2.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/29eb16a1-4923-40f9-be73-98cb41bb1c1b.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/29eb16a1-4923-40f9-be73-98cb41bb1c1b.vsidx
new file mode 100644
index 0000000000..ec2ade5523
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/29eb16a1-4923-40f9-be73-98cb41bb1c1b.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/3191699d-6636-450e-a81f-70e7707b20bc.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/3191699d-6636-450e-a81f-70e7707b20bc.vsidx
new file mode 100644
index 0000000000..dcf84fcb19
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/3191699d-6636-450e-a81f-70e7707b20bc.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/380e2bf3-3e1e-4ff1-bd77-09787ac0a914.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/380e2bf3-3e1e-4ff1-bd77-09787ac0a914.vsidx
new file mode 100644
index 0000000000..c2b58f5605
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/380e2bf3-3e1e-4ff1-bd77-09787ac0a914.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/412c52c1-0c91-4fca-9564-a8525b14a23e.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/412c52c1-0c91-4fca-9564-a8525b14a23e.vsidx
new file mode 100644
index 0000000000..a8d993f0a2
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/412c52c1-0c91-4fca-9564-a8525b14a23e.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/855cb2e3-2899-45e1-8bc7-3d5c0a246553.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/855cb2e3-2899-45e1-8bc7-3d5c0a246553.vsidx
new file mode 100644
index 0000000000..d3ace33211
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/855cb2e3-2899-45e1-8bc7-3d5c0a246553.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/b8f3a770-06ea-44b0-a36e-205039ad9642.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/b8f3a770-06ea-44b0-a36e-205039ad9642.vsidx
new file mode 100644
index 0000000000..d12078eaa0
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/b8f3a770-06ea-44b0-a36e-205039ad9642.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/d14f2945-91e0-4246-a41e-d9c70376e8bc.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/d14f2945-91e0-4246-a41e-d9c70376e8bc.vsidx
new file mode 100644
index 0000000000..f3da531d4e
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/d14f2945-91e0-4246-a41e-d9c70376e8bc.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/d28a09a6-933a-4947-8fe4-2d58d6d79ad6.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/d28a09a6-933a-4947-8fe4-2d58d6d79ad6.vsidx
new file mode 100644
index 0000000000..61ccbb2c28
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/d28a09a6-933a-4947-8fe4-2d58d6d79ad6.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/dfdf1254-f496-47fc-a102-2012646979c7.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/dfdf1254-f496-47fc-a102-2012646979c7.vsidx
new file mode 100644
index 0000000000..26d8d770f3
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/dfdf1254-f496-47fc-a102-2012646979c7.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/fcdfe8e2-5360-43a3-b038-7e50741920ab.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/fcdfe8e2-5360-43a3-b038-7e50741920ab.vsidx
new file mode 100644
index 0000000000..b264c7bf6a
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/fcdfe8e2-5360-43a3-b038-7e50741920ab.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/feb21de2-2974-410b-8d15-c1de0cdae06c.vsidx b/.vs/huaweicloud_sdk/FileContentIndex/feb21de2-2974-410b-8d15-c1de0cdae06c.vsidx
new file mode 100644
index 0000000000..d379baf982
Binary files /dev/null and b/.vs/huaweicloud_sdk/FileContentIndex/feb21de2-2974-410b-8d15-c1de0cdae06c.vsidx differ
diff --git a/.vs/huaweicloud_sdk/FileContentIndex/read.lock b/.vs/huaweicloud_sdk/FileContentIndex/read.lock
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/.vs/huaweicloud_sdk/v17/.suo b/.vs/huaweicloud_sdk/v17/.suo
new file mode 100644
index 0000000000..c01d535449
Binary files /dev/null and b/.vs/huaweicloud_sdk/v17/.suo differ
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000000..9d8338e13b
Binary files /dev/null and b/.vs/slnx.sqlite differ
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c8e34525ea..38f956ad5c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,287 @@
+# 3.1.45 2023-06-21
+
+### HuaweiCloud SDK DataArtsStudio
+
+- _Features_
+  - Support the service `DataArtsStudio`
+- _Bug Fix_
+  - None
+- _Change_
+  - None
+
+### HuaweiCloud SDK KooMessage
+
+- _Features_
+  - Support the service `KooMessage`
+- _Bug Fix_
+  - None
+- _Change_
+  - None
+
+### HuaweiCloud SDK APIG
+
+- _Features_
+  - None
+- _Bug Fix_
+  - None
+- _Change_
+  - **DeleteGatewayResponseTypeV2**
+    - changes of request param
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **ShowDetailsOfGatewayResponseTypeV2**
+    - changes of request param
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **UpdateGatewayResponseTypeV2**
+    - changes of request param
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **ShowPlugin**
+    - changes of response param
+      - `+ plugin_type: enum value [third_auth]`
+  - **UpdatePlugin**
+    - changes of request param
+      - `+ plugin_type: enum value [third_auth]`
+    - changes of response param
+      - `+ plugin_type: enum value [third_auth]`
+  - **CreatePlugin**
+    - changes of request param
+      - `+ plugin_type: enum value [third_auth]`
+    - changes of response param
+      - `+ plugin_type: enum value [third_auth]`
+  - **ListPlugins**
+    - changes of response param
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **AttachApiToPlugin**
+    - changes of response param
+      - `+ attached_plugins.plugin_type: enum value [third_auth]`
+  - **AttachPluginToApi**
+    - changes of response param
+      - `+ attached_plugins.plugin_type: enum value [third_auth]`
+  - **ListApiAttachedPlugins**
+    - changes of response param
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **ListApiAttachablePlugins**
+    - changes of response param
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **ShowDetailsOfVpcChannelV2**
+    - changes of response param
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **UpdateVpcChannelV2**
+    - changes of request param
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+    - changes of response param
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **ImportMicroservice**
+    - changes of request param
+      - `+ cce_service_info`
+      - `+ service_type: enum value [CCE_SERVICE]`
+      - `+ cce_info.label_key`
+      - `+ cce_info.label_value`
+  - **CreateVpcChannelV2**
+    - changes of request param
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+    - changes of response param
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **ListVpcChannelsV2**
+    - changes of response param
+      - `+ vpc_channels.microservice_info.cce_service_info`
+      - `+ vpc_channels.microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ vpc_channels.microservice_info.cce_info.label_key`
+      - `+ vpc_channels.microservice_info.cce_info.label_value`
+
+### HuaweiCloud SDK Classroom
+
+- _Features_
+  - Support the following interfaces:
+    - `ListPackages`
+    - `ShowPackageDetail`
+    - `ListExercises`
+    - `ShowExerciseDetail`
+    - `ExecuteExercise`
+    - `ListAllDifficults`
+    - `ListMyKnowledgePoints`
+- _Bug Fix_
+  - None
+- _Change_
+  - **ApplyJudgement**
+    - changes of request param
+      - `+ runtime_type: enum value [javaScript]`
+
+### HuaweiCloud SDK CloudRTC
+
+- _Features_
+  - None
+- _Bug Fix_
+  - None
+- _Change_
+  - **UpdateAutoRecord**
+    - changes of response param
+      - `- auto_record_mode`
+      - `- app_id`
+  - **CreateMixJob**
+    - changes of response param
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+  - **ShowMixJob**
+    - changes of response param
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+  - **UpdateMixJob**
+    - changes of response param
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+
+### HuaweiCloud SDK CloudTable
+
+- _Features_
+  - Support the following interfaces:
+    - `EnableComponent`
+    - `ExpandClusterComponent`
+    - `RebootCloudTableCluster`
+    - `ShowClusterSetting`
+    - `UpdateClusterSetting`
+- _Bug Fix_
+  - None
+- _Change_
+  - None
+
+### HuaweiCloud SDK DNS
+
+- _Features_
+  - Support the interface `ShowDomainQuota`
+- _Bug Fix_
+  - None
+- _Change_
+  - **ShowRecordSetWithLine**
+    - changes of response param
+      - `+ bundle`
+  - **SetRecordSetsStatus**
+    - changes of response param
+      - `+ bundle`
+  - **BatchUpdateRecordSetWithLine**
+    - changes of response param
+      - `+ bundle`
+      - `+ recordsets.bundle`
+  - **BatchDeleteRecordSetWithLine**
+    - changes of response param
+      - `+ bundle`
+      - `+ recordsets.bundle`
+  - **CreateRecordSetWithBatchLines**
+    - changes of response param
+      - `+ bundle`
+      - `+ recordsets.bundle`
+
+### HuaweiCloud SDK DWS
+
+- _Features_
+  - None
+- _Bug Fix_
+  - None
+- _Change_
+  - **ListAvailableDisasterClusters**
+    - changes of request param
+      - `* primary_cluster_id: optional -> required`
+      - `* standby_az_code: optional -> required`
+
+### HuaweiCloud SDK eiHealth
+
+- _Features_
+  - Support the following interfaces:
+    - `ListDrugJob`
+    - `CancelDrugJob`
+    - `DeleteDrugJob`
+    - `CreateOptmJob`
+    - `ShowOptmJob`
+    - `CreateSynthesisJob`
+    - `ShowSynthesisJob`
+    - `CreateDockingJob`
+    - `ShowDockingJob`
+    - `CreateFepJob`
+    - `ShowFepJob`
+- _Bug Fix_
+  - None
+- _Change_
+  - None
+
+### HuaweiCloud SDK GaussDBforopenGauss
+
+- _Features_
+  - None
+- _Bug Fix_
+  - None
+- _Change_
+  - **CreateDbInstance**
+    - changes of response param
+      - `+ instance.ha.consistency_protocol`
+
+### HuaweiCloud SDK IoTEdge
+
+- _Features_
+  - None
+- _Bug Fix_
+  - None
+- _Change_
+  - **CreateEdgeNode**
+    - changes of request param
+      - `+ npu_library_path`
+      - `+ device_data_format`
+      - `+ automatic_upgrade`
+      - `+ device_data_record`
+      - `+ metric_report`
+      - `+ base_path.offline_cache_configs`
+    - changes of response param
+      - `+ device_data_record`
+      - `+ device_data_format`
+      - `+ metric_report`
+      - `+ automatic_upgrade`
+      - `+ base_path.offline_cache_configs`
+  - **ShowEdgeNode**
+    - changes of response param
+      - `+ device_data_record`
+      - `+ device_data_format`
+      - `+ metric_report`
+      - `+ npu_library_path`
+      - `+ automatic_upgrade`
+      - `+ base_path.offline_cache_configs`
+  - **CreateEdgeApplicationVersion**
+    - changes of request param
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+    - changes of response param
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+  - **ShowEdgeApplicationVersion**
+    - changes of response param
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+  - **UpdateEdgeApplicationVersion**
+    - changes of request param
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+
+### HuaweiCloud SDK RDS
+
+- _Features_
+  - Support the interfaces `ListPredefinedTag`, `ListSimplifiedInstances`
+- _Bug Fix_
+  - None
+- _Change_
+  - None
+
 # 3.1.44 2023-06-15
 
 ### HuaweiCloud SDK CloudDeploy
diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md
index 2ed30b282d..8844b2250e 100644
--- a/CHANGELOG_CN.md
+++ b/CHANGELOG_CN.md
@@ -1,3 +1,287 @@
+# 3.1.45 2023-06-21
+
+### HuaweiCloud SDK DataArtsStudio
+
+- _新增特性_
+  - 支持数据治理中心服务
+- _解决问题_
+  - 无
+- _特性变更_
+  - 无
+
+### HuaweiCloud SDK KooMessage
+
+- _新增特性_
+  - 支持云消息服务
+- _解决问题_
+  - 无
+- _特性变更_
+  - 无
+
+### HuaweiCloud SDK APIG
+
+- _新增特性_
+  - 无
+- _解决问题_
+  - 无
+- _特性变更_
+  - **DeleteGatewayResponseTypeV2**
+    - 请求参数变更
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **ShowDetailsOfGatewayResponseTypeV2**
+    - 请求参数变更
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **UpdateGatewayResponseTypeV2**
+    - 请求参数变更
+      - `+ response_type: enum value [THIRD_AUTH_FAILURE,THIRD_AUTH_IDENTITIES_FAILURE,THIRD_AUTH_CONF_FAILURE]`
+  - **ShowPlugin**
+    - 响应参数变更
+      - `+ plugin_type: enum value [third_auth]`
+  - **UpdatePlugin**
+    - 请求参数变更
+      - `+ plugin_type: enum value [third_auth]`
+    - 响应参数变更
+      - `+ plugin_type: enum value [third_auth]`
+  - **CreatePlugin**
+    - 请求参数变更
+      - `+ plugin_type: enum value [third_auth]`
+    - 响应参数变更
+      - `+ plugin_type: enum value [third_auth]`
+  - **ListPlugins**
+    - 响应参数变更
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **AttachApiToPlugin**
+    - 响应参数变更
+      - `+ attached_plugins.plugin_type: enum value [third_auth]`
+  - **AttachPluginToApi**
+    - 响应参数变更
+      - `+ attached_plugins.plugin_type: enum value [third_auth]`
+  - **ListApiAttachedPlugins**
+    - 响应参数变更
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **ListApiAttachablePlugins**
+    - 响应参数变更
+      - `+ plugins.plugin_type: enum value [third_auth]`
+  - **ShowDetailsOfVpcChannelV2**
+    - 响应参数变更
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **UpdateVpcChannelV2**
+    - 请求参数变更
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+    - 响应参数变更
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **ImportMicroservice**
+    - 请求参数变更
+      - `+ cce_service_info`
+      - `+ service_type: enum value [CCE_SERVICE]`
+      - `+ cce_info.label_key`
+      - `+ cce_info.label_value`
+  - **CreateVpcChannelV2**
+    - 请求参数变更
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+    - 响应参数变更
+      - `+ microservice_info.cce_service_info`
+      - `+ microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ microservice_info.cce_info.label_key`
+      - `+ microservice_info.cce_info.label_value`
+  - **ListVpcChannelsV2**
+    - 响应参数变更
+      - `+ vpc_channels.microservice_info.cce_service_info`
+      - `+ vpc_channels.microservice_info.service_type: enum value [CCE_SERVICE]`
+      - `+ vpc_channels.microservice_info.cce_info.label_key`
+      - `+ vpc_channels.microservice_info.cce_info.label_value`
+
+### HuaweiCloud SDK Classroom
+
+- _新增特性_
+  - 支持以下接口:
+    - `ListPackages`
+    - `ShowPackageDetail`
+    - `ListExercises`
+    - `ShowExerciseDetail`
+    - `ExecuteExercise`
+    - `ListAllDifficults`
+    - `ListMyKnowledgePoints`
+- _解决问题_
+  - 无
+- _特性变更_
+  - **ApplyJudgement**
+    - 请求参数变更
+      - `+ runtime_type: enum value [javaScript]`
+
+### HuaweiCloud SDK CloudRTC
+
+- _新增特性_
+  - 无
+- _解决问题_
+  - 无
+- _特性变更_
+  - **UpdateAutoRecord**
+    - 响应参数变更
+      - `- auto_record_mode`
+      - `- app_id`
+  - **CreateMixJob**
+    - 响应参数变更
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+  - **ShowMixJob**
+    - 响应参数变更
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+  - **UpdateMixJob**
+    - 响应参数变更
+      - `+ mix_param.encode_template: enum value [1920*1080_30_4620,1920*1080_30_3150,1920*1080_15_3460,1920*1080_15_2080,1280*720_30_3420,1280*720_30_1710,1280*720_15_2260,1280*720_15_1130,640*480_30_1000,640*480_30_1500,640*480_15_500,480*360_30_490,480*360_15_320]`
+      - `- mix_param.encode_template: enum value [1920x1080_30_4620,1920x1080_15_3460,1280x720_30_3420,1280x720_15_2260]`
+
+### HuaweiCloud SDK CloudTable
+
+- _新增特性_
+  - 支持以下接口:
+    - `EnableComponent`
+    - `ExpandClusterComponent`
+    - `RebootCloudTableCluster`
+    - `ShowClusterSetting`
+    - `UpdateClusterSetting`
+- _解决问题_
+  - 无
+- _特性变更_
+  - 无
+
+### HuaweiCloud SDK DNS
+
+- _新增特性_
+  - 支持接口`ShowDomainQuota`
+- _解决问题_
+  - 无
+- _特性变更_
+  - **ShowRecordSetWithLine**
+    - 响应参数变更
+      - `+ bundle`
+  - **SetRecordSetsStatus**
+    - 响应参数变更
+      - `+ bundle`
+  - **BatchUpdateRecordSetWithLine**
+    - 响应参数变更
+      - `+ bundle`
+      - `+ recordsets.bundle`
+  - **BatchDeleteRecordSetWithLine**
+    - 响应参数变更
+      - `+ bundle`
+      - `+ recordsets.bundle`
+  - **CreateRecordSetWithBatchLines**
+    - 响应参数变更
+      - `+ bundle`
+      - `+ recordsets.bundle`
+
+### HuaweiCloud SDK DWS
+
+- _新增特性_
+  - 无
+- _解决问题_
+  - 无
+- _特性变更_
+  - **ListAvailableDisasterClusters**
+    - 请求参数变更
+      - `* primary_cluster_id: optional -> required`
+      - `* standby_az_code: optional -> required`
+
+### HuaweiCloud SDK eiHealth
+
+- _新增特性_
+  - 支持以下接口:
+    - `ListDrugJob`
+    - `CancelDrugJob`
+    - `DeleteDrugJob`
+    - `CreateOptmJob`
+    - `ShowOptmJob`
+    - `CreateSynthesisJob`
+    - `ShowSynthesisJob`
+    - `CreateDockingJob`
+    - `ShowDockingJob`
+    - `CreateFepJob`
+    - `ShowFepJob`
+- _解决问题_
+  - 无
+- _特性变更_
+  - 无
+
+### HuaweiCloud SDK GaussDBforopenGauss
+
+- _新增特性_
+  - 无
+- _解决问题_
+  - 无
+- _特性变更_
+  - **CreateDbInstance**
+    - 响应参数变更
+      - `+ instance.ha.consistency_protocol`
+
+### HuaweiCloud SDK IoTEdge
+
+- _新增特性_
+  - 无
+- _解决问题_
+  - 无
+- _特性变更_
+  - **CreateEdgeNode**
+    - 请求参数变更
+      - `+ npu_library_path`
+      - `+ device_data_format`
+      - `+ automatic_upgrade`
+      - `+ device_data_record`
+      - `+ metric_report`
+      - `+ base_path.offline_cache_configs`
+    - 响应参数变更
+      - `+ device_data_record`
+      - `+ device_data_format`
+      - `+ metric_report`
+      - `+ automatic_upgrade`
+      - `+ base_path.offline_cache_configs`
+  - **ShowEdgeNode**
+    - 响应参数变更
+      - `+ device_data_record`
+      - `+ device_data_format`
+      - `+ metric_report`
+      - `+ npu_library_path`
+      - `+ automatic_upgrade`
+      - `+ base_path.offline_cache_configs`
+  - **CreateEdgeApplicationVersion**
+    - 请求参数变更
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+    - 响应参数变更
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+  - **ShowEdgeApplicationVersion**
+    - 响应参数变更
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+  - **UpdateEdgeApplicationVersion**
+    - 请求参数变更
+      - `+ container_settings.npu_type`
+      - `+ container_settings.vnpu_template`
+
+### HuaweiCloud SDK RDS
+
+- _新增特性_
+  - 支持接口`ListPredefinedTag`、`ListSimplifiedInstances`
+- _解决问题_
+  - 无
+- _特性变更_
+  - 无
+
 # 3.1.44 2023-06-15
 
 ### HuaweiCloud SDK CloudDeploy
diff --git a/huaweicloud-sdk-all/requirements.txt b/huaweicloud-sdk-all/requirements.txt
index 8512ae3598..df92d65ff9 100755
--- a/huaweicloud-sdk-all/requirements.txt
+++ b/huaweicloud-sdk-all/requirements.txt
@@ -1,138 +1,140 @@
-huaweicloudsdkcore == 3.1.44
-huaweicloudsdkantiddos == 3.1.44
-huaweicloudsdkaom == 3.1.44
-huaweicloudsdkaos == 3.1.44
-huaweicloudsdkapig == 3.1.44
-huaweicloudsdkapm == 3.1.44
-huaweicloudsdkas == 3.1.44
-huaweicloudsdkbcs == 3.1.44
-huaweicloudsdkbms == 3.1.44
-huaweicloudsdkbss == 3.1.44
-huaweicloudsdkbssintl == 3.1.44
-huaweicloudsdkcae == 3.1.44
-huaweicloudsdkcampusgo == 3.1.44
-huaweicloudsdkcbh == 3.1.44
-huaweicloudsdkcbr == 3.1.44
-huaweicloudsdkcbs == 3.1.44
-huaweicloudsdkcc == 3.1.44
-huaweicloudsdkcce == 3.1.44
-huaweicloudsdkccm == 3.1.44
-huaweicloudsdkcdm == 3.1.44
-huaweicloudsdkcdn == 3.1.44
-huaweicloudsdkces == 3.1.44
-huaweicloudsdkcfw == 3.1.44
-huaweicloudsdkcgs == 3.1.44
-huaweicloudsdkclassroom == 3.1.44
-huaweicloudsdkcloudide == 3.1.44
-huaweicloudsdkcloudpipeline == 3.1.44
-huaweicloudsdkcloudrtc == 3.1.44
-huaweicloudsdkcloudtable == 3.1.44
-huaweicloudsdkcloudtest == 3.1.44
-huaweicloudsdkcodeartsartifact == 3.1.44
-huaweicloudsdkcodeartsbuild == 3.1.44
-huaweicloudsdkcodeartsdeploy == 3.1.44
-huaweicloudsdkcodecheck == 3.1.44
-huaweicloudsdkcodecraft == 3.1.44
-huaweicloudsdkcodehub == 3.1.44
-huaweicloudsdkcph == 3.1.44
-huaweicloudsdkcpts == 3.1.44
-huaweicloudsdkcse == 3.1.44
-huaweicloudsdkcsms == 3.1.44
-huaweicloudsdkcss == 3.1.44
-huaweicloudsdkcts == 3.1.44
-huaweicloudsdkdas == 3.1.44
-huaweicloudsdkdbss == 3.1.44
-huaweicloudsdkdc == 3.1.44
-huaweicloudsdkdcs == 3.1.44
-huaweicloudsdkddm == 3.1.44
-huaweicloudsdkdds == 3.1.44
-huaweicloudsdkdeh == 3.1.44
-huaweicloudsdkdevsecurity == 3.1.44
-huaweicloudsdkdevstar == 3.1.44
-huaweicloudsdkdgc == 3.1.44
-huaweicloudsdkdlf == 3.1.44
-huaweicloudsdkdli == 3.1.44
-huaweicloudsdkdns == 3.1.44
-huaweicloudsdkdris == 3.1.44
-huaweicloudsdkdrs == 3.1.44
-huaweicloudsdkdsc == 3.1.44
-huaweicloudsdkdwr == 3.1.44
-huaweicloudsdkdws == 3.1.44
-huaweicloudsdkecs == 3.1.44
-huaweicloudsdkeg == 3.1.44
-huaweicloudsdkeihealth == 3.1.44
-huaweicloudsdkeip == 3.1.44
-huaweicloudsdkelb == 3.1.44
-huaweicloudsdkeps == 3.1.44
-huaweicloudsdker == 3.1.44
-huaweicloudsdkevs == 3.1.44
-huaweicloudsdkfrs == 3.1.44
-huaweicloudsdkfunctiongraph == 3.1.44
-huaweicloudsdkga == 3.1.44
-huaweicloudsdkgaussdb == 3.1.44
-huaweicloudsdkgaussdbfornosql == 3.1.44
-huaweicloudsdkgaussdbforopengauss == 3.1.44
-huaweicloudsdkges == 3.1.44
-huaweicloudsdkgsl == 3.1.44
-huaweicloudsdkhilens == 3.1.44
-huaweicloudsdkhss == 3.1.44
-huaweicloudsdkiam == 3.1.44
-huaweicloudsdkidme == 3.1.44
-huaweicloudsdkiec == 3.1.44
-huaweicloudsdkief == 3.1.44
-huaweicloudsdkies == 3.1.44
-huaweicloudsdkimage == 3.1.44
-huaweicloudsdkimagesearch == 3.1.44
-huaweicloudsdkims == 3.1.44
-huaweicloudsdkiotanalytics == 3.1.44
-huaweicloudsdkiotda == 3.1.44
-huaweicloudsdkiotedge == 3.1.44
-huaweicloudsdkivs == 3.1.44
-huaweicloudsdkkafka == 3.1.44
-huaweicloudsdkkms == 3.1.44
-huaweicloudsdkkps == 3.1.44
-huaweicloudsdklakeformation == 3.1.44
-huaweicloudsdklive == 3.1.44
-huaweicloudsdklts == 3.1.44
-huaweicloudsdkmapds == 3.1.44
-huaweicloudsdkmas == 3.1.44
-huaweicloudsdkmeeting == 3.1.44
-huaweicloudsdkmetastudio == 3.1.44
-huaweicloudsdkmoderation == 3.1.44
-huaweicloudsdkmpc == 3.1.44
-huaweicloudsdkmrs == 3.1.44
-huaweicloudsdkmsgsms == 3.1.44
-huaweicloudsdknat == 3.1.44
-huaweicloudsdknlp == 3.1.44
-huaweicloudsdkocr == 3.1.44
-huaweicloudsdkoms == 3.1.44
-huaweicloudsdkorganizations == 3.1.44
-huaweicloudsdkosm == 3.1.44
-huaweicloudsdkprojectman == 3.1.44
-huaweicloudsdkrabbitmq == 3.1.44
-huaweicloudsdkram == 3.1.44
-huaweicloudsdkrds == 3.1.44
-huaweicloudsdkres == 3.1.44
-huaweicloudsdkrms == 3.1.44
-huaweicloudsdkrocketmq == 3.1.44
-huaweicloudsdkroma == 3.1.44
-huaweicloudsdksa == 3.1.44
-huaweicloudsdkscm == 3.1.44
-huaweicloudsdksdrs == 3.1.44
-huaweicloudsdksecmaster == 3.1.44
-huaweicloudsdkservicestage == 3.1.44
-huaweicloudsdksfsturbo == 3.1.44
-huaweicloudsdksis == 3.1.44
-huaweicloudsdksmn == 3.1.44
-huaweicloudsdksms == 3.1.44
-huaweicloudsdkswr == 3.1.44
-huaweicloudsdktms == 3.1.44
-huaweicloudsdkugo == 3.1.44
-huaweicloudsdkvas == 3.1.44
-huaweicloudsdkvcm == 3.1.44
-huaweicloudsdkvod == 3.1.44
-huaweicloudsdkvpc == 3.1.44
-huaweicloudsdkvpcep == 3.1.44
-huaweicloudsdkvss == 3.1.44
-huaweicloudsdkwaf == 3.1.44
-huaweicloudsdkworkspace == 3.1.44
+huaweicloudsdkcore == 3.1.45
+huaweicloudsdkantiddos == 3.1.45
+huaweicloudsdkaom == 3.1.45
+huaweicloudsdkaos == 3.1.45
+huaweicloudsdkapig == 3.1.45
+huaweicloudsdkapm == 3.1.45
+huaweicloudsdkas == 3.1.45
+huaweicloudsdkbcs == 3.1.45
+huaweicloudsdkbms == 3.1.45
+huaweicloudsdkbss == 3.1.45
+huaweicloudsdkbssintl == 3.1.45
+huaweicloudsdkcae == 3.1.45
+huaweicloudsdkcampusgo == 3.1.45
+huaweicloudsdkcbh == 3.1.45
+huaweicloudsdkcbr == 3.1.45
+huaweicloudsdkcbs == 3.1.45
+huaweicloudsdkcc == 3.1.45
+huaweicloudsdkcce == 3.1.45
+huaweicloudsdkccm == 3.1.45
+huaweicloudsdkcdm == 3.1.45
+huaweicloudsdkcdn == 3.1.45
+huaweicloudsdkces == 3.1.45
+huaweicloudsdkcfw == 3.1.45
+huaweicloudsdkcgs == 3.1.45
+huaweicloudsdkclassroom == 3.1.45
+huaweicloudsdkcloudide == 3.1.45
+huaweicloudsdkcloudpipeline == 3.1.45
+huaweicloudsdkcloudrtc == 3.1.45
+huaweicloudsdkcloudtable == 3.1.45
+huaweicloudsdkcloudtest == 3.1.45
+huaweicloudsdkcodeartsartifact == 3.1.45
+huaweicloudsdkcodeartsbuild == 3.1.45
+huaweicloudsdkcodeartsdeploy == 3.1.45
+huaweicloudsdkcodecheck == 3.1.45
+huaweicloudsdkcodecraft == 3.1.45
+huaweicloudsdkcodehub == 3.1.45
+huaweicloudsdkcph == 3.1.45
+huaweicloudsdkcpts == 3.1.45
+huaweicloudsdkcse == 3.1.45
+huaweicloudsdkcsms == 3.1.45
+huaweicloudsdkcss == 3.1.45
+huaweicloudsdkcts == 3.1.45
+huaweicloudsdkdas == 3.1.45
+huaweicloudsdkdataartsstudio == 3.1.45
+huaweicloudsdkdbss == 3.1.45
+huaweicloudsdkdc == 3.1.45
+huaweicloudsdkdcs == 3.1.45
+huaweicloudsdkddm == 3.1.45
+huaweicloudsdkdds == 3.1.45
+huaweicloudsdkdeh == 3.1.45
+huaweicloudsdkdevsecurity == 3.1.45
+huaweicloudsdkdevstar == 3.1.45
+huaweicloudsdkdgc == 3.1.45
+huaweicloudsdkdlf == 3.1.45
+huaweicloudsdkdli == 3.1.45
+huaweicloudsdkdns == 3.1.45
+huaweicloudsdkdris == 3.1.45
+huaweicloudsdkdrs == 3.1.45
+huaweicloudsdkdsc == 3.1.45
+huaweicloudsdkdwr == 3.1.45
+huaweicloudsdkdws == 3.1.45
+huaweicloudsdkecs == 3.1.45
+huaweicloudsdkeg == 3.1.45
+huaweicloudsdkeihealth == 3.1.45
+huaweicloudsdkeip == 3.1.45
+huaweicloudsdkelb == 3.1.45
+huaweicloudsdkeps == 3.1.45
+huaweicloudsdker == 3.1.45
+huaweicloudsdkevs == 3.1.45
+huaweicloudsdkfrs == 3.1.45
+huaweicloudsdkfunctiongraph == 3.1.45
+huaweicloudsdkga == 3.1.45
+huaweicloudsdkgaussdb == 3.1.45
+huaweicloudsdkgaussdbfornosql == 3.1.45
+huaweicloudsdkgaussdbforopengauss == 3.1.45
+huaweicloudsdkges == 3.1.45
+huaweicloudsdkgsl == 3.1.45
+huaweicloudsdkhilens == 3.1.45
+huaweicloudsdkhss == 3.1.45
+huaweicloudsdkiam == 3.1.45
+huaweicloudsdkidme == 3.1.45
+huaweicloudsdkiec == 3.1.45
+huaweicloudsdkief == 3.1.45
+huaweicloudsdkies == 3.1.45
+huaweicloudsdkimage == 3.1.45
+huaweicloudsdkimagesearch == 3.1.45
+huaweicloudsdkims == 3.1.45
+huaweicloudsdkiotanalytics == 3.1.45
+huaweicloudsdkiotda == 3.1.45
+huaweicloudsdkiotedge == 3.1.45
+huaweicloudsdkivs == 3.1.45
+huaweicloudsdkkafka == 3.1.45
+huaweicloudsdkkms == 3.1.45
+huaweicloudsdkkoomessage == 3.1.45
+huaweicloudsdkkps == 3.1.45
+huaweicloudsdklakeformation == 3.1.45
+huaweicloudsdklive == 3.1.45
+huaweicloudsdklts == 3.1.45
+huaweicloudsdkmapds == 3.1.45
+huaweicloudsdkmas == 3.1.45
+huaweicloudsdkmeeting == 3.1.45
+huaweicloudsdkmetastudio == 3.1.45
+huaweicloudsdkmoderation == 3.1.45
+huaweicloudsdkmpc == 3.1.45
+huaweicloudsdkmrs == 3.1.45
+huaweicloudsdkmsgsms == 3.1.45
+huaweicloudsdknat == 3.1.45
+huaweicloudsdknlp == 3.1.45
+huaweicloudsdkocr == 3.1.45
+huaweicloudsdkoms == 3.1.45
+huaweicloudsdkorganizations == 3.1.45
+huaweicloudsdkosm == 3.1.45
+huaweicloudsdkprojectman == 3.1.45
+huaweicloudsdkrabbitmq == 3.1.45
+huaweicloudsdkram == 3.1.45
+huaweicloudsdkrds == 3.1.45
+huaweicloudsdkres == 3.1.45
+huaweicloudsdkrms == 3.1.45
+huaweicloudsdkrocketmq == 3.1.45
+huaweicloudsdkroma == 3.1.45
+huaweicloudsdksa == 3.1.45
+huaweicloudsdkscm == 3.1.45
+huaweicloudsdksdrs == 3.1.45
+huaweicloudsdksecmaster == 3.1.45
+huaweicloudsdkservicestage == 3.1.45
+huaweicloudsdksfsturbo == 3.1.45
+huaweicloudsdksis == 3.1.45
+huaweicloudsdksmn == 3.1.45
+huaweicloudsdksms == 3.1.45
+huaweicloudsdkswr == 3.1.45
+huaweicloudsdktms == 3.1.45
+huaweicloudsdkugo == 3.1.45
+huaweicloudsdkvas == 3.1.45
+huaweicloudsdkvcm == 3.1.45
+huaweicloudsdkvod == 3.1.45
+huaweicloudsdkvpc == 3.1.45
+huaweicloudsdkvpcep == 3.1.45
+huaweicloudsdkvss == 3.1.45
+huaweicloudsdkwaf == 3.1.45
+huaweicloudsdkworkspace == 3.1.45
diff --git a/huaweicloud-sdk-all/setup.py b/huaweicloud-sdk-all/setup.py
index 5168db34b7..db564e22ec 100755
--- a/huaweicloud-sdk-all/setup.py
+++ b/huaweicloud-sdk-all/setup.py
@@ -23,7 +23,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkall"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -34,144 +34,146 @@
     LONG_DESCRIPTION = f.read()
 
 INSTALL_REQUIRES = [
-    'huaweicloudsdkcore==3.1.44',
-    'huaweicloudsdkantiddos==3.1.44',
-    'huaweicloudsdkaom==3.1.44',
-    'huaweicloudsdkaos==3.1.44',
-    'huaweicloudsdkapig==3.1.44',
-    'huaweicloudsdkapm==3.1.44',
-    'huaweicloudsdkas==3.1.44',
-    'huaweicloudsdkbcs==3.1.44',
-    'huaweicloudsdkbms==3.1.44',
-    'huaweicloudsdkbss==3.1.44',
-    'huaweicloudsdkbssintl==3.1.44',
-    'huaweicloudsdkcae==3.1.44',
-    'huaweicloudsdkcampusgo==3.1.44',
-    'huaweicloudsdkcbh==3.1.44',
-    'huaweicloudsdkcbr==3.1.44',
-    'huaweicloudsdkcbs==3.1.44',
-    'huaweicloudsdkcc==3.1.44',
-    'huaweicloudsdkcce==3.1.44',
-    'huaweicloudsdkccm==3.1.44',
-    'huaweicloudsdkcdm==3.1.44',
-    'huaweicloudsdkcdn==3.1.44',
-    'huaweicloudsdkces==3.1.44',
-    'huaweicloudsdkcfw==3.1.44',
-    'huaweicloudsdkcgs==3.1.44',
-    'huaweicloudsdkclassroom==3.1.44',
-    'huaweicloudsdkcloudide==3.1.44',
-    'huaweicloudsdkcloudpipeline==3.1.44',
-    'huaweicloudsdkcloudrtc==3.1.44',
-    'huaweicloudsdkcloudtable==3.1.44',
-    'huaweicloudsdkcloudtest==3.1.44',
-    'huaweicloudsdkcodeartsartifact==3.1.44',
-    'huaweicloudsdkcodeartsbuild==3.1.44',
-    'huaweicloudsdkcodeartsdeploy==3.1.44',
-    'huaweicloudsdkcodecheck==3.1.44',
-    'huaweicloudsdkcodecraft==3.1.44',
-    'huaweicloudsdkcodehub==3.1.44',
-    'huaweicloudsdkcph==3.1.44',
-    'huaweicloudsdkcpts==3.1.44',
-    'huaweicloudsdkcse==3.1.44',
-    'huaweicloudsdkcsms==3.1.44',
-    'huaweicloudsdkcss==3.1.44',
-    'huaweicloudsdkcts==3.1.44',
-    'huaweicloudsdkdas==3.1.44',
-    'huaweicloudsdkdbss==3.1.44',
-    'huaweicloudsdkdc==3.1.44',
-    'huaweicloudsdkdcs==3.1.44',
-    'huaweicloudsdkddm==3.1.44',
-    'huaweicloudsdkdds==3.1.44',
-    'huaweicloudsdkdeh==3.1.44',
-    'huaweicloudsdkdevsecurity==3.1.44',
-    'huaweicloudsdkdevstar==3.1.44',
-    'huaweicloudsdkdgc==3.1.44',
-    'huaweicloudsdkdlf==3.1.44',
-    'huaweicloudsdkdli==3.1.44',
-    'huaweicloudsdkdns==3.1.44',
-    'huaweicloudsdkdris==3.1.44',
-    'huaweicloudsdkdrs==3.1.44',
-    'huaweicloudsdkdsc==3.1.44',
-    'huaweicloudsdkdwr==3.1.44',
-    'huaweicloudsdkdws==3.1.44',
-    'huaweicloudsdkecs==3.1.44',
-    'huaweicloudsdkeg==3.1.44',
-    'huaweicloudsdkeihealth==3.1.44',
-    'huaweicloudsdkeip==3.1.44',
-    'huaweicloudsdkelb==3.1.44',
-    'huaweicloudsdkeps==3.1.44',
-    'huaweicloudsdker==3.1.44',
-    'huaweicloudsdkevs==3.1.44',
-    'huaweicloudsdkfrs==3.1.44',
-    'huaweicloudsdkfunctiongraph==3.1.44',
-    'huaweicloudsdkga==3.1.44',
-    'huaweicloudsdkgaussdb==3.1.44',
-    'huaweicloudsdkgaussdbfornosql==3.1.44',
-    'huaweicloudsdkgaussdbforopengauss==3.1.44',
-    'huaweicloudsdkges==3.1.44',
-    'huaweicloudsdkgsl==3.1.44',
-    'huaweicloudsdkhilens==3.1.44',
-    'huaweicloudsdkhss==3.1.44',
-    'huaweicloudsdkiam==3.1.44',
-    'huaweicloudsdkidme==3.1.44',
-    'huaweicloudsdkiec==3.1.44',
-    'huaweicloudsdkief==3.1.44',
-    'huaweicloudsdkies==3.1.44',
-    'huaweicloudsdkimage==3.1.44',
-    'huaweicloudsdkimagesearch==3.1.44',
-    'huaweicloudsdkims==3.1.44',
-    'huaweicloudsdkiotanalytics==3.1.44',
-    'huaweicloudsdkiotda==3.1.44',
-    'huaweicloudsdkiotedge==3.1.44',
-    'huaweicloudsdkivs==3.1.44',
-    'huaweicloudsdkkafka==3.1.44',
-    'huaweicloudsdkkms==3.1.44',
-    'huaweicloudsdkkps==3.1.44',
-    'huaweicloudsdklakeformation==3.1.44',
-    'huaweicloudsdklive==3.1.44',
-    'huaweicloudsdklts==3.1.44',
-    'huaweicloudsdkmapds==3.1.44',
-    'huaweicloudsdkmas==3.1.44',
-    'huaweicloudsdkmeeting==3.1.44',
-    'huaweicloudsdkmetastudio==3.1.44',
-    'huaweicloudsdkmoderation==3.1.44',
-    'huaweicloudsdkmpc==3.1.44',
-    'huaweicloudsdkmrs==3.1.44',
-    'huaweicloudsdkmsgsms==3.1.44',
-    'huaweicloudsdknat==3.1.44',
-    'huaweicloudsdknlp==3.1.44',
-    'huaweicloudsdkocr==3.1.44',
-    'huaweicloudsdkoms==3.1.44',
-    'huaweicloudsdkorganizations==3.1.44',
-    'huaweicloudsdkosm==3.1.44',
-    'huaweicloudsdkprojectman==3.1.44',
-    'huaweicloudsdkrabbitmq==3.1.44',
-    'huaweicloudsdkram==3.1.44',
-    'huaweicloudsdkrds==3.1.44',
-    'huaweicloudsdkres==3.1.44',
-    'huaweicloudsdkrms==3.1.44',
-    'huaweicloudsdkrocketmq==3.1.44',
-    'huaweicloudsdkroma==3.1.44',
-    'huaweicloudsdksa==3.1.44',
-    'huaweicloudsdkscm==3.1.44',
-    'huaweicloudsdksdrs==3.1.44',
-    'huaweicloudsdksecmaster==3.1.44',
-    'huaweicloudsdkservicestage==3.1.44',
-    'huaweicloudsdksfsturbo==3.1.44',
-    'huaweicloudsdksis==3.1.44',
-    'huaweicloudsdksmn==3.1.44',
-    'huaweicloudsdksms==3.1.44',
-    'huaweicloudsdkswr==3.1.44',
-    'huaweicloudsdktms==3.1.44',
-    'huaweicloudsdkugo==3.1.44',
-    'huaweicloudsdkvas==3.1.44',
-    'huaweicloudsdkvcm==3.1.44',
-    'huaweicloudsdkvod==3.1.44',
-    'huaweicloudsdkvpc==3.1.44',
-    'huaweicloudsdkvpcep==3.1.44',
-    'huaweicloudsdkvss==3.1.44',
-    'huaweicloudsdkwaf==3.1.44',
-    'huaweicloudsdkworkspace==3.1.44',
+    'huaweicloudsdkcore==3.1.45',
+    'huaweicloudsdkantiddos==3.1.45',
+    'huaweicloudsdkaom==3.1.45',
+    'huaweicloudsdkaos==3.1.45',
+    'huaweicloudsdkapig==3.1.45',
+    'huaweicloudsdkapm==3.1.45',
+    'huaweicloudsdkas==3.1.45',
+    'huaweicloudsdkbcs==3.1.45',
+    'huaweicloudsdkbms==3.1.45',
+    'huaweicloudsdkbss==3.1.45',
+    'huaweicloudsdkbssintl==3.1.45',
+    'huaweicloudsdkcae==3.1.45',
+    'huaweicloudsdkcampusgo==3.1.45',
+    'huaweicloudsdkcbh==3.1.45',
+    'huaweicloudsdkcbr==3.1.45',
+    'huaweicloudsdkcbs==3.1.45',
+    'huaweicloudsdkcc==3.1.45',
+    'huaweicloudsdkcce==3.1.45',
+    'huaweicloudsdkccm==3.1.45',
+    'huaweicloudsdkcdm==3.1.45',
+    'huaweicloudsdkcdn==3.1.45',
+    'huaweicloudsdkces==3.1.45',
+    'huaweicloudsdkcfw==3.1.45',
+    'huaweicloudsdkcgs==3.1.45',
+    'huaweicloudsdkclassroom==3.1.45',
+    'huaweicloudsdkcloudide==3.1.45',
+    'huaweicloudsdkcloudpipeline==3.1.45',
+    'huaweicloudsdkcloudrtc==3.1.45',
+    'huaweicloudsdkcloudtable==3.1.45',
+    'huaweicloudsdkcloudtest==3.1.45',
+    'huaweicloudsdkcodeartsartifact==3.1.45',
+    'huaweicloudsdkcodeartsbuild==3.1.45',
+    'huaweicloudsdkcodeartsdeploy==3.1.45',
+    'huaweicloudsdkcodecheck==3.1.45',
+    'huaweicloudsdkcodecraft==3.1.45',
+    'huaweicloudsdkcodehub==3.1.45',
+    'huaweicloudsdkcph==3.1.45',
+    'huaweicloudsdkcpts==3.1.45',
+    'huaweicloudsdkcse==3.1.45',
+    'huaweicloudsdkcsms==3.1.45',
+    'huaweicloudsdkcss==3.1.45',
+    'huaweicloudsdkcts==3.1.45',
+    'huaweicloudsdkdas==3.1.45',
+    'huaweicloudsdkdataartsstudio==3.1.45',
+    'huaweicloudsdkdbss==3.1.45',
+    'huaweicloudsdkdc==3.1.45',
+    'huaweicloudsdkdcs==3.1.45',
+    'huaweicloudsdkddm==3.1.45',
+    'huaweicloudsdkdds==3.1.45',
+    'huaweicloudsdkdeh==3.1.45',
+    'huaweicloudsdkdevsecurity==3.1.45',
+    'huaweicloudsdkdevstar==3.1.45',
+    'huaweicloudsdkdgc==3.1.45',
+    'huaweicloudsdkdlf==3.1.45',
+    'huaweicloudsdkdli==3.1.45',
+    'huaweicloudsdkdns==3.1.45',
+    'huaweicloudsdkdris==3.1.45',
+    'huaweicloudsdkdrs==3.1.45',
+    'huaweicloudsdkdsc==3.1.45',
+    'huaweicloudsdkdwr==3.1.45',
+    'huaweicloudsdkdws==3.1.45',
+    'huaweicloudsdkecs==3.1.45',
+    'huaweicloudsdkeg==3.1.45',
+    'huaweicloudsdkeihealth==3.1.45',
+    'huaweicloudsdkeip==3.1.45',
+    'huaweicloudsdkelb==3.1.45',
+    'huaweicloudsdkeps==3.1.45',
+    'huaweicloudsdker==3.1.45',
+    'huaweicloudsdkevs==3.1.45',
+    'huaweicloudsdkfrs==3.1.45',
+    'huaweicloudsdkfunctiongraph==3.1.45',
+    'huaweicloudsdkga==3.1.45',
+    'huaweicloudsdkgaussdb==3.1.45',
+    'huaweicloudsdkgaussdbfornosql==3.1.45',
+    'huaweicloudsdkgaussdbforopengauss==3.1.45',
+    'huaweicloudsdkges==3.1.45',
+    'huaweicloudsdkgsl==3.1.45',
+    'huaweicloudsdkhilens==3.1.45',
+    'huaweicloudsdkhss==3.1.45',
+    'huaweicloudsdkiam==3.1.45',
+    'huaweicloudsdkidme==3.1.45',
+    'huaweicloudsdkiec==3.1.45',
+    'huaweicloudsdkief==3.1.45',
+    'huaweicloudsdkies==3.1.45',
+    'huaweicloudsdkimage==3.1.45',
+    'huaweicloudsdkimagesearch==3.1.45',
+    'huaweicloudsdkims==3.1.45',
+    'huaweicloudsdkiotanalytics==3.1.45',
+    'huaweicloudsdkiotda==3.1.45',
+    'huaweicloudsdkiotedge==3.1.45',
+    'huaweicloudsdkivs==3.1.45',
+    'huaweicloudsdkkafka==3.1.45',
+    'huaweicloudsdkkms==3.1.45',
+    'huaweicloudsdkkoomessage==3.1.45',
+    'huaweicloudsdkkps==3.1.45',
+    'huaweicloudsdklakeformation==3.1.45',
+    'huaweicloudsdklive==3.1.45',
+    'huaweicloudsdklts==3.1.45',
+    'huaweicloudsdkmapds==3.1.45',
+    'huaweicloudsdkmas==3.1.45',
+    'huaweicloudsdkmeeting==3.1.45',
+    'huaweicloudsdkmetastudio==3.1.45',
+    'huaweicloudsdkmoderation==3.1.45',
+    'huaweicloudsdkmpc==3.1.45',
+    'huaweicloudsdkmrs==3.1.45',
+    'huaweicloudsdkmsgsms==3.1.45',
+    'huaweicloudsdknat==3.1.45',
+    'huaweicloudsdknlp==3.1.45',
+    'huaweicloudsdkocr==3.1.45',
+    'huaweicloudsdkoms==3.1.45',
+    'huaweicloudsdkorganizations==3.1.45',
+    'huaweicloudsdkosm==3.1.45',
+    'huaweicloudsdkprojectman==3.1.45',
+    'huaweicloudsdkrabbitmq==3.1.45',
+    'huaweicloudsdkram==3.1.45',
+    'huaweicloudsdkrds==3.1.45',
+    'huaweicloudsdkres==3.1.45',
+    'huaweicloudsdkrms==3.1.45',
+    'huaweicloudsdkrocketmq==3.1.45',
+    'huaweicloudsdkroma==3.1.45',
+    'huaweicloudsdksa==3.1.45',
+    'huaweicloudsdkscm==3.1.45',
+    'huaweicloudsdksdrs==3.1.45',
+    'huaweicloudsdksecmaster==3.1.45',
+    'huaweicloudsdkservicestage==3.1.45',
+    'huaweicloudsdksfsturbo==3.1.45',
+    'huaweicloudsdksis==3.1.45',
+    'huaweicloudsdksmn==3.1.45',
+    'huaweicloudsdksms==3.1.45',
+    'huaweicloudsdkswr==3.1.45',
+    'huaweicloudsdktms==3.1.45',
+    'huaweicloudsdkugo==3.1.45',
+    'huaweicloudsdkvas==3.1.45',
+    'huaweicloudsdkvcm==3.1.45',
+    'huaweicloudsdkvod==3.1.45',
+    'huaweicloudsdkvpc==3.1.45',
+    'huaweicloudsdkvpcep==3.1.45',
+    'huaweicloudsdkvss==3.1.45',
+    'huaweicloudsdkwaf==3.1.45',
+    'huaweicloudsdkworkspace==3.1.45',
 ]
 
 OPTIONS = {
diff --git a/huaweicloud-sdk-antiddos/huaweicloudsdkantiddos/v1/region/antiddos_region.py b/huaweicloud-sdk-antiddos/huaweicloudsdkantiddos/v1/region/antiddos_region.py
index 7259680a65..302ecf48f1 100755
--- a/huaweicloud-sdk-antiddos/huaweicloudsdkantiddos/v1/region/antiddos_region.py
+++ b/huaweicloud-sdk-antiddos/huaweicloudsdkantiddos/v1/region/antiddos_region.py
@@ -47,6 +47,10 @@ class AntiDDoSRegion:
                         "https://antiddos.cn-north-9.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://antiddos.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://antiddos.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://antiddos.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-1": CN_NORTH_1,
@@ -68,6 +72,8 @@ class AntiDDoSRegion:
         "la-north-2": LA_NORTH_2,
         "cn-north-9": CN_NORTH_9,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-antiddos/requirements.txt b/huaweicloud-sdk-antiddos/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-antiddos/requirements.txt
+++ b/huaweicloud-sdk-antiddos/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-antiddos/setup.py b/huaweicloud-sdk-antiddos/setup.py
index 77297fdfad..caac1dfe1e 100755
--- a/huaweicloud-sdk-antiddos/setup.py
+++ b/huaweicloud-sdk-antiddos/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkantiddos"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-aom/requirements.txt b/huaweicloud-sdk-aom/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-aom/requirements.txt
+++ b/huaweicloud-sdk-aom/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-aom/setup.py b/huaweicloud-sdk-aom/setup.py
index 6bf2bf6f00..0aa2cd2c5a 100755
--- a/huaweicloud-sdk-aom/setup.py
+++ b/huaweicloud-sdk-aom/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkaom"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py
index 6066636535..039499cc8f 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_async_client.py
@@ -262,6 +262,46 @@ def estimate_execution_plan_price_async(self, request):
           * 暂不支持传入data sources的flavor.id的场景的询价。
           * 暂不支持镜像询价。
           * 模板中询价的资源的个数是有限制的。当前一个模板中最多支持12个包周期计费资源和24个按需计费资源。
+          * 支持询价的资源列表和询价必要参数
+              * huaweicloud_cce_cluster: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_css_cluster:
+                  * 支持的计费模式:按需
+              * huaweicloud_evs_volume: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:size(磁盘规格)
+              * huaweicloud_compute_instance: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:flavor_id(规格ID)、flavor_name(规格名称,flavor_id和flavor_name至少给出一个)、system_disk_size(系统磁盘大小)
+              * huaweicloud_vpc_bandwidth:
+                  * 支持的计费模式:按需
+                  * 询价必要参数:charge_mode仅支持bandwidth
+              * huaweicloud_vpc_eip: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:bandwidth.size(带宽大小)
+              * huaweicloud_gaussdb_redis_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_nat_gateway: 
+                  * 支持的计费模式:按需
+              * huaweicloud_rds_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_sfs_turbo: 
+                  * 支持的计费模式:按需
+                  * 询价必要参数:share_type(文件系统类型)
+              * huaweicloud_dms_kafka_instance: 
+                  * 支持的计费模式:按需
+                  * 询价必要参数:flavor_id(规格ID)、product_id(产品ID。flavor_id和product_id至少给出一个。)、storage_space(存储容量)
+              * huaweicloud_dcs_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_gaussdb_mysql_instance: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:proxy_node_number(代理节点数量)、volume_size(挂载卷的存储空间)
+              * huaweicloud_vpc: 
+                  * 支持的计费模式:免费
+              * huaweicloud_drs_job: 
+                  * 支持的计费模式:按需
+              * huaweicloud_apig_instance: 
+                  * 支持的计费模式:按需
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py
index 8aa78be6b7..2b64e6a5f3 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/aos_client.py
@@ -259,6 +259,46 @@ def estimate_execution_plan_price(self, request):
           * 暂不支持传入data sources的flavor.id的场景的询价。
           * 暂不支持镜像询价。
           * 模板中询价的资源的个数是有限制的。当前一个模板中最多支持12个包周期计费资源和24个按需计费资源。
+          * 支持询价的资源列表和询价必要参数
+              * huaweicloud_cce_cluster: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_css_cluster:
+                  * 支持的计费模式:按需
+              * huaweicloud_evs_volume: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:size(磁盘规格)
+              * huaweicloud_compute_instance: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:flavor_id(规格ID)、flavor_name(规格名称,flavor_id和flavor_name至少给出一个)、system_disk_size(系统磁盘大小)
+              * huaweicloud_vpc_bandwidth:
+                  * 支持的计费模式:按需
+                  * 询价必要参数:charge_mode仅支持bandwidth
+              * huaweicloud_vpc_eip: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:bandwidth.size(带宽大小)
+              * huaweicloud_gaussdb_redis_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_nat_gateway: 
+                  * 支持的计费模式:按需
+              * huaweicloud_rds_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_sfs_turbo: 
+                  * 支持的计费模式:按需
+                  * 询价必要参数:share_type(文件系统类型)
+              * huaweicloud_dms_kafka_instance: 
+                  * 支持的计费模式:按需
+                  * 询价必要参数:flavor_id(规格ID)、product_id(产品ID。flavor_id和product_id至少给出一个。)、storage_space(存储容量)
+              * huaweicloud_dcs_instance: 
+                  * 支持的计费模式:包周期、按需
+              * huaweicloud_gaussdb_mysql_instance: 
+                  * 支持的计费模式:包周期、按需
+                  * 询价必要参数:proxy_node_number(代理节点数量)、volume_size(挂载卷的存储空间)
+              * huaweicloud_vpc: 
+                  * 支持的计费模式:免费
+              * huaweicloud_drs_job: 
+                  * 支持的计费模式:按需
+              * huaweicloud_apig_instance: 
+                  * 支持的计费模式:按需
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py
index 342e162b2a..5a263f824a 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_request_body.py
@@ -31,9 +31,9 @@ def __init__(self, execution_plan_id=None, stack_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -52,7 +52,7 @@ def __init__(self, execution_plan_id=None, stack_id=None):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this ApplyExecutionPlanRequestBody.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this ApplyExecutionPlanRequestBody.
         :rtype: str
@@ -63,7 +63,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this ApplyExecutionPlanRequestBody.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this ApplyExecutionPlanRequestBody.
         :type execution_plan_id: str
@@ -74,7 +74,7 @@ def execution_plan_id(self, execution_plan_id):
     def stack_id(self):
         """Gets the stack_id of this ApplyExecutionPlanRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ApplyExecutionPlanRequestBody.
         :rtype: str
@@ -85,7 +85,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ApplyExecutionPlanRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ApplyExecutionPlanRequestBody.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_response.py
index 3abc8d1921..bb1bedb533 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/apply_execution_plan_response.py
@@ -30,7 +30,7 @@ def __init__(self, deployment_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
         :type deployment_id: str
         """
         
@@ -46,7 +46,7 @@ def __init__(self, deployment_id=None):
     def deployment_id(self):
         """Gets the deployment_id of this ApplyExecutionPlanResponse.
 
-        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
 
         :return: The deployment_id of this ApplyExecutionPlanResponse.
         :rtype: str
@@ -57,7 +57,7 @@ def deployment_id(self):
     def deployment_id(self, deployment_id):
         """Sets the deployment_id of this ApplyExecutionPlanResponse.
 
-        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
 
         :param deployment_id: The deployment_id of this ApplyExecutionPlanResponse.
         :type deployment_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py
index 2975a782d9..6414839846 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_deploy_stack_request_body.py
@@ -29,7 +29,7 @@ def __init__(self, stack_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, stack_id=None):
     def stack_id(self):
         """Gets the stack_id of this ContinueDeployStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ContinueDeployStackRequestBody.
         :rtype: str
@@ -56,7 +56,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ContinueDeployStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ContinueDeployStackRequestBody.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py
index b8b847cb98..59c4467a31 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/continue_rollback_stack_request_body.py
@@ -29,7 +29,7 @@ def __init__(self, stack_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, stack_id=None):
     def stack_id(self):
         """Gets the stack_id of this ContinueRollbackStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ContinueRollbackStackRequestBody.
         :rtype: str
@@ -56,7 +56,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ContinueRollbackStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ContinueRollbackStackRequestBody.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py
index c3b84eebc7..71165f1809 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_request_body.py
@@ -43,21 +43,21 @@ def __init__(self, stack_id=None, template_body=None, template_uri=None, executi
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_body: str
-        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_uri: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
         :param description: 执行计划的描述。可用于客户识别自己的执行计划。
         :type description: str
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
-        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_uri: str
         """
         
@@ -93,7 +93,7 @@ def __init__(self, stack_id=None, template_body=None, template_uri=None, executi
     def stack_id(self):
         """Gets the stack_id of this CreateExecutionPlanRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this CreateExecutionPlanRequestBody.
         :rtype: str
@@ -104,7 +104,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this CreateExecutionPlanRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this CreateExecutionPlanRequestBody.
         :type stack_id: str
@@ -115,7 +115,7 @@ def stack_id(self, stack_id):
     def template_body(self):
         """Gets the template_body of this CreateExecutionPlanRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_body of this CreateExecutionPlanRequestBody.
         :rtype: str
@@ -126,7 +126,7 @@ def template_body(self):
     def template_body(self, template_body):
         """Sets the template_body of this CreateExecutionPlanRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_body: The template_body of this CreateExecutionPlanRequestBody.
         :type template_body: str
@@ -137,7 +137,7 @@ def template_body(self, template_body):
     def template_uri(self):
         """Gets the template_uri of this CreateExecutionPlanRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_uri of this CreateExecutionPlanRequestBody.
         :rtype: str
@@ -148,7 +148,7 @@ def template_uri(self):
     def template_uri(self, template_uri):
         """Sets the template_uri of this CreateExecutionPlanRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_uri: The template_uri of this CreateExecutionPlanRequestBody.
         :type template_uri: str
@@ -203,7 +203,7 @@ def description(self, description):
     def vars_structure(self):
         """Gets the vars_structure of this CreateExecutionPlanRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this CreateExecutionPlanRequestBody.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -214,7 +214,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this CreateExecutionPlanRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this CreateExecutionPlanRequestBody.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -225,7 +225,7 @@ def vars_structure(self, vars_structure):
     def vars_body(self):
         """Gets the vars_body of this CreateExecutionPlanRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this CreateExecutionPlanRequestBody.
         :rtype: str
@@ -236,7 +236,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this CreateExecutionPlanRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this CreateExecutionPlanRequestBody.
         :type vars_body: str
@@ -247,7 +247,7 @@ def vars_body(self, vars_body):
     def vars_uri(self):
         """Gets the vars_uri of this CreateExecutionPlanRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_uri of this CreateExecutionPlanRequestBody.
         :rtype: str
@@ -258,7 +258,7 @@ def vars_uri(self):
     def vars_uri(self, vars_uri):
         """Sets the vars_uri of this CreateExecutionPlanRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_uri: The vars_uri of this CreateExecutionPlanRequestBody.
         :type vars_uri: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py
index d7ba72a6a6..df5cb526e4 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_execution_plan_response.py
@@ -30,7 +30,7 @@ def __init__(self, execution_plan_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -46,7 +46,7 @@ def __init__(self, execution_plan_id=None):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this CreateExecutionPlanResponse.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this CreateExecutionPlanResponse.
         :rtype: str
@@ -57,7 +57,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this CreateExecutionPlanResponse.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this CreateExecutionPlanResponse.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py
index 6202446894..922dcc966a 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_request_body.py
@@ -53,19 +53,19 @@ def __init__(self, stack_name=None, agencies=None, description=None, enable_dele
         :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`]
         :param description: 资源栈的描述。可用于客户识别自己的资源栈。
         :type description: str
-        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
         :type enable_deletion_protection: bool
-        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
         :type enable_auto_rollback: bool
-        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_body: str
-        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_uri: str
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
-        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_uri: str
         """
         
@@ -173,7 +173,7 @@ def description(self, description):
     def enable_deletion_protection(self):
         """Gets the enable_deletion_protection of this CreateStackRequestBody.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :return: The enable_deletion_protection of this CreateStackRequestBody.
         :rtype: bool
@@ -184,7 +184,7 @@ def enable_deletion_protection(self):
     def enable_deletion_protection(self, enable_deletion_protection):
         """Sets the enable_deletion_protection of this CreateStackRequestBody.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :param enable_deletion_protection: The enable_deletion_protection of this CreateStackRequestBody.
         :type enable_deletion_protection: bool
@@ -195,7 +195,7 @@ def enable_deletion_protection(self, enable_deletion_protection):
     def enable_auto_rollback(self):
         """Gets the enable_auto_rollback of this CreateStackRequestBody.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :return: The enable_auto_rollback of this CreateStackRequestBody.
         :rtype: bool
@@ -206,7 +206,7 @@ def enable_auto_rollback(self):
     def enable_auto_rollback(self, enable_auto_rollback):
         """Sets the enable_auto_rollback of this CreateStackRequestBody.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :param enable_auto_rollback: The enable_auto_rollback of this CreateStackRequestBody.
         :type enable_auto_rollback: bool
@@ -217,7 +217,7 @@ def enable_auto_rollback(self, enable_auto_rollback):
     def template_body(self):
         """Gets the template_body of this CreateStackRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_body of this CreateStackRequestBody.
         :rtype: str
@@ -228,7 +228,7 @@ def template_body(self):
     def template_body(self, template_body):
         """Sets the template_body of this CreateStackRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_body: The template_body of this CreateStackRequestBody.
         :type template_body: str
@@ -239,7 +239,7 @@ def template_body(self, template_body):
     def template_uri(self):
         """Gets the template_uri of this CreateStackRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_uri of this CreateStackRequestBody.
         :rtype: str
@@ -250,7 +250,7 @@ def template_uri(self):
     def template_uri(self, template_uri):
         """Sets the template_uri of this CreateStackRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_uri: The template_uri of this CreateStackRequestBody.
         :type template_uri: str
@@ -261,7 +261,7 @@ def template_uri(self, template_uri):
     def vars_body(self):
         """Gets the vars_body of this CreateStackRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this CreateStackRequestBody.
         :rtype: str
@@ -272,7 +272,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this CreateStackRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this CreateStackRequestBody.
         :type vars_body: str
@@ -283,7 +283,7 @@ def vars_body(self, vars_body):
     def vars_structure(self):
         """Gets the vars_structure of this CreateStackRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this CreateStackRequestBody.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -294,7 +294,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this CreateStackRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this CreateStackRequestBody.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -305,7 +305,7 @@ def vars_structure(self, vars_structure):
     def vars_uri(self):
         """Gets the vars_uri of this CreateStackRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_uri of this CreateStackRequestBody.
         :rtype: str
@@ -316,7 +316,7 @@ def vars_uri(self):
     def vars_uri(self, vars_uri):
         """Sets the vars_uri of this CreateStackRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_uri: The vars_uri of this CreateStackRequestBody.
         :type vars_uri: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py
index 7026a02af9..5b594d1f9f 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/create_stack_response.py
@@ -32,7 +32,7 @@ def __init__(self, stack_id=None, deployment_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         :param deployment_id: 部署ID
         :type deployment_id: str
@@ -53,7 +53,7 @@ def __init__(self, stack_id=None, deployment_id=None):
     def stack_id(self):
         """Gets the stack_id of this CreateStackResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this CreateStackResponse.
         :rtype: str
@@ -64,7 +64,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this CreateStackResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this CreateStackResponse.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py
index aac28304c3..f75584ed76 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_execution_plan_request.py
@@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name=
         :type stack_name: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name):
     def stack_id(self):
         """Gets the stack_id of this DeleteExecutionPlanRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this DeleteExecutionPlanRequest.
         :rtype: str
@@ -147,7 +147,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this DeleteExecutionPlanRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this DeleteExecutionPlanRequest.
         :type stack_id: str
@@ -158,7 +158,7 @@ def stack_id(self, stack_id):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this DeleteExecutionPlanRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this DeleteExecutionPlanRequest.
         :rtype: str
@@ -169,7 +169,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this DeleteExecutionPlanRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this DeleteExecutionPlanRequest.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py
index 496c2dc777..a93c1e3879 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/delete_stack_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this DeleteStackRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this DeleteStackRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this DeleteStackRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this DeleteStackRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py
index 37ddcc549c..72d388edab 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deploy_stack_request_body.py
@@ -39,17 +39,17 @@ def __init__(self, template_body=None, template_uri=None, vars_structure=None, v
 
         The model defined in huaweicloud sdk
 
-        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_body: str
-        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_uri: str
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
-        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_uri: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -80,7 +80,7 @@ def __init__(self, template_body=None, template_uri=None, vars_structure=None, v
     def template_body(self):
         """Gets the template_body of this DeployStackRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_body of this DeployStackRequestBody.
         :rtype: str
@@ -91,7 +91,7 @@ def template_body(self):
     def template_body(self, template_body):
         """Sets the template_body of this DeployStackRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_body: The template_body of this DeployStackRequestBody.
         :type template_body: str
@@ -102,7 +102,7 @@ def template_body(self, template_body):
     def template_uri(self):
         """Gets the template_uri of this DeployStackRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_uri of this DeployStackRequestBody.
         :rtype: str
@@ -113,7 +113,7 @@ def template_uri(self):
     def template_uri(self, template_uri):
         """Sets the template_uri of this DeployStackRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_uri: The template_uri of this DeployStackRequestBody.
         :type template_uri: str
@@ -124,7 +124,7 @@ def template_uri(self, template_uri):
     def vars_structure(self):
         """Gets the vars_structure of this DeployStackRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this DeployStackRequestBody.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -135,7 +135,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this DeployStackRequestBody.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this DeployStackRequestBody.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -146,7 +146,7 @@ def vars_structure(self, vars_structure):
     def vars_body(self):
         """Gets the vars_body of this DeployStackRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this DeployStackRequestBody.
         :rtype: str
@@ -157,7 +157,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this DeployStackRequestBody.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this DeployStackRequestBody.
         :type vars_body: str
@@ -168,7 +168,7 @@ def vars_body(self, vars_body):
     def vars_uri(self):
         """Gets the vars_uri of this DeployStackRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_uri of this DeployStackRequestBody.
         :rtype: str
@@ -179,7 +179,7 @@ def vars_uri(self):
     def vars_uri(self, vars_uri):
         """Sets the vars_uri of this DeployStackRequestBody.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_uri: The vars_uri of this DeployStackRequestBody.
         :type vars_uri: str
@@ -190,7 +190,7 @@ def vars_uri(self, vars_uri):
     def stack_id(self):
         """Gets the stack_id of this DeployStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this DeployStackRequestBody.
         :rtype: str
@@ -201,7 +201,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this DeployStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this DeployStackRequestBody.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deployment_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deployment_id_primitive_type_holder.py
index bfd8aec809..e2045fe4e2 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deployment_id_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/deployment_id_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, deployment_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
         :type deployment_id: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, deployment_id=None):
     def deployment_id(self):
         """Gets the deployment_id of this DeploymentIdPrimitiveTypeHolder.
 
-        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
 
         :return: The deployment_id of this DeploymentIdPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def deployment_id(self):
     def deployment_id(self, deployment_id):
         """Sets the deployment_id of this DeploymentIdPrimitiveTypeHolder.
 
-        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
+        标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。 
 
         :param deployment_id: The deployment_id of this DeploymentIdPrimitiveTypeHolder.
         :type deployment_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_auto_rollback_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_auto_rollback_primitive_type_holder.py
index 0551a4e1e4..c700c25b4e 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_auto_rollback_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_auto_rollback_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, enable_auto_rollback=None):
 
         The model defined in huaweicloud sdk
 
-        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
         :type enable_auto_rollback: bool
         """
         
@@ -45,7 +45,7 @@ def __init__(self, enable_auto_rollback=None):
     def enable_auto_rollback(self):
         """Gets the enable_auto_rollback of this EnableAutoRollbackPrimitiveTypeHolder.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :return: The enable_auto_rollback of this EnableAutoRollbackPrimitiveTypeHolder.
         :rtype: bool
@@ -56,7 +56,7 @@ def enable_auto_rollback(self):
     def enable_auto_rollback(self, enable_auto_rollback):
         """Sets the enable_auto_rollback of this EnableAutoRollbackPrimitiveTypeHolder.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :param enable_auto_rollback: The enable_auto_rollback of this EnableAutoRollbackPrimitiveTypeHolder.
         :type enable_auto_rollback: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_deletion_protection_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_deletion_protection_primitive_type_holder.py
index e0c21dced5..f7b8e39f3c 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_deletion_protection_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/enable_deletion_protection_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, enable_deletion_protection=None):
 
         The model defined in huaweicloud sdk
 
-        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
         :type enable_deletion_protection: bool
         """
         
@@ -45,7 +45,7 @@ def __init__(self, enable_deletion_protection=None):
     def enable_deletion_protection(self):
         """Gets the enable_deletion_protection of this EnableDeletionProtectionPrimitiveTypeHolder.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :return: The enable_deletion_protection of this EnableDeletionProtectionPrimitiveTypeHolder.
         :rtype: bool
@@ -56,7 +56,7 @@ def enable_deletion_protection(self):
     def enable_deletion_protection(self, enable_deletion_protection):
         """Sets the enable_deletion_protection of this EnableDeletionProtectionPrimitiveTypeHolder.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :param enable_deletion_protection: The enable_deletion_protection of this EnableDeletionProtectionPrimitiveTypeHolder.
         :type enable_deletion_protection: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py
index d6bf99466f..f0b097366f 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_request.py
@@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name=
         :type stack_name: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name):
     def stack_id(self):
         """Gets the stack_id of this EstimateExecutionPlanPriceRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this EstimateExecutionPlanPriceRequest.
         :rtype: str
@@ -147,7 +147,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this EstimateExecutionPlanPriceRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this EstimateExecutionPlanPriceRequest.
         :type stack_id: str
@@ -158,7 +158,7 @@ def stack_id(self, stack_id):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this EstimateExecutionPlanPriceRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this EstimateExecutionPlanPriceRequest.
         :rtype: str
@@ -169,7 +169,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this EstimateExecutionPlanPriceRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this EstimateExecutionPlanPriceRequest.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_response.py
index 13dcd44a43..576c625422 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/estimate_execution_plan_price_response.py
@@ -32,7 +32,7 @@ def __init__(self, currency=None, items=None):
 
         The model defined in huaweicloud sdk
 
-        :param currency: 币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种
+        :param currency: 币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种 
         :type currency: str
         :param items: 执行计划中所有资源的询价结果
         :type items: list[:class:`huaweicloudsdkaos.v1.ItemsResponse`]
@@ -53,7 +53,7 @@ def __init__(self, currency=None, items=None):
     def currency(self):
         """Gets the currency of this EstimateExecutionPlanPriceResponse.
 
-        币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种
+        币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种 
 
         :return: The currency of this EstimateExecutionPlanPriceResponse.
         :rtype: str
@@ -64,7 +64,7 @@ def currency(self):
     def currency(self, currency):
         """Sets the currency of this EstimateExecutionPlanPriceResponse.
 
-        币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种
+        币种,枚举值   * `CNY` - 元,中国站返回的币种   * `USD` - 美元,国际站返回的币种 
 
         :param currency: The currency of this EstimateExecutionPlanPriceResponse.
         :type currency: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py
index d71d3747cf..540106cd62 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan.py
@@ -47,15 +47,15 @@ def __init__(self, stack_name=None, stack_id=None, execution_plan_id=None, execu
 
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
         :param description: 执行计划的描述。可用于客户识别自己的执行计划。
         :type description: str
-        :param status: 执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        :param status: 执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
         :type status: str
         :param status_message: 当执行计划的状态为创建失败状态(即为 `CREATION_FAILED` 时),将会展示简要的错误信息总结以供debug
         :type status_message: str
@@ -121,7 +121,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this ExecutionPlan.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ExecutionPlan.
         :rtype: str
@@ -132,7 +132,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ExecutionPlan.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ExecutionPlan.
         :type stack_id: str
@@ -143,7 +143,7 @@ def stack_id(self, stack_id):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this ExecutionPlan.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this ExecutionPlan.
         :rtype: str
@@ -154,7 +154,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this ExecutionPlan.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this ExecutionPlan.
         :type execution_plan_id: str
@@ -209,7 +209,7 @@ def description(self, description):
     def status(self):
         """Gets the status of this ExecutionPlan.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :return: The status of this ExecutionPlan.
         :rtype: str
@@ -220,7 +220,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this ExecutionPlan.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :param status: The status of this ExecutionPlan.
         :type status: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_diff_attribute.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_diff_attribute.py
index a49b517005..028666a6be 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_diff_attribute.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_diff_attribute.py
@@ -35,9 +35,9 @@ def __init__(self, name=None, previous_value=None, target_value=None):
 
         :param name: 当前资源将要被修改的参数的名字。
         :type name: str
-        :param previous_value: 当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态
+        :param previous_value: 当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态 
         :type previous_value: str
-        :param target_value: 当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态
+        :param target_value: 当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态 
         :type target_value: str
         """
         
@@ -81,7 +81,7 @@ def name(self, name):
     def previous_value(self):
         """Gets the previous_value of this ExecutionPlanDiffAttribute.
 
-        当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态
+        当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态 
 
         :return: The previous_value of this ExecutionPlanDiffAttribute.
         :rtype: str
@@ -92,7 +92,7 @@ def previous_value(self):
     def previous_value(self, previous_value):
         """Sets the previous_value of this ExecutionPlanDiffAttribute.
 
-        当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态
+        当前资源被修改的参数的原始值。  若是资源创建的场景,则previous_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的previous_value为资源栈中所维持的资源属性和状态   * drifted为false的previous_value为provider请求远端资源后,远端资源所返回的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的previous_value为资源栈中所维持的资源属性和状态 
 
         :param previous_value: The previous_value of this ExecutionPlanDiffAttribute.
         :type previous_value: str
@@ -103,7 +103,7 @@ def previous_value(self, previous_value):
     def target_value(self):
         """Gets the target_value of this ExecutionPlanDiffAttribute.
 
-        当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态
+        当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态 
 
         :return: The target_value of this ExecutionPlanDiffAttribute.
         :rtype: str
@@ -114,7 +114,7 @@ def target_value(self):
     def target_value(self, target_value):
         """Sets the target_value of this ExecutionPlanDiffAttribute.
 
-        当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态
+        当前资源被修改的参数的目的值。  若是资源删除的场景,则target_value为空  若远端资源产生了偏差,则同一个资源会返回两个ExecutionPlanItem,其中一个的drifted为true,另一个的drifted为false   * drifted为true的target_value为provider请求远端资源后,远端资源所返回的资源属性和状态   * drifted为false的target_value为基于用户模板更新的资源属性和状态  若远端资源未产生偏差,则只会返回一个drifted为false的ExecutionPlanItem   * drifted为false的target_value为基于用户模板更新的资源属性和状态 
 
         :param target_value: The target_value of this ExecutionPlanDiffAttribute.
         :type target_value: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py
index 274b9881a1..92d34a1d7d 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_id_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, execution_plan_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, execution_plan_id=None):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this ExecutionPlanIdPrimitiveTypeHolder.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py
index a845a3815f..9ce4acd7de 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_item.py
@@ -47,21 +47,21 @@ def __init__(self, resource_type=None, resource_name=None, index=None, action=No
 
         The model defined in huaweicloud sdk
 
-        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_type: str
-        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_name: str
-        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
         :type index: str
-        :param action: 资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作
+        :param action: 资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作 
         :type action: str
         :param action_reason: 触发该项目变更的原因,例如用户更新模板;远端删除资源等等
         :type action_reason: str
         :param provider_name: 该项目所属的provider名称。
         :type provider_name: str
-        :param mode: 资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源
+        :param mode: 资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源 
         :type mode: str
-        :param drifted: 当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。**
+        :param drifted: 当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。** 
         :type drifted: bool
         :param resource_id: 资源的物理id,是唯一id,由为该资源提供服务的provider、云服务或其他服务提供方在资源部署的时候生成
         :type resource_id: str
@@ -108,7 +108,7 @@ def __init__(self, resource_type=None, resource_name=None, index=None, action=No
     def resource_type(self):
         """Gets the resource_type of this ExecutionPlanItem.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_type of this ExecutionPlanItem.
         :rtype: str
@@ -119,7 +119,7 @@ def resource_type(self):
     def resource_type(self, resource_type):
         """Sets the resource_type of this ExecutionPlanItem.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_type: The resource_type of this ExecutionPlanItem.
         :type resource_type: str
@@ -130,7 +130,7 @@ def resource_type(self, resource_type):
     def resource_name(self):
         """Gets the resource_name of this ExecutionPlanItem.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_name of this ExecutionPlanItem.
         :rtype: str
@@ -141,7 +141,7 @@ def resource_name(self):
     def resource_name(self, resource_name):
         """Sets the resource_name of this ExecutionPlanItem.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_name: The resource_name of this ExecutionPlanItem.
         :type resource_name: str
@@ -152,7 +152,7 @@ def resource_name(self, resource_name):
     def index(self):
         """Gets the index of this ExecutionPlanItem.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :return: The index of this ExecutionPlanItem.
         :rtype: str
@@ -163,7 +163,7 @@ def index(self):
     def index(self, index):
         """Sets the index of this ExecutionPlanItem.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :param index: The index of this ExecutionPlanItem.
         :type index: str
@@ -174,7 +174,7 @@ def index(self, index):
     def action(self):
         """Gets the action of this ExecutionPlanItem.
 
-        资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作
+        资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作 
 
         :return: The action of this ExecutionPlanItem.
         :rtype: str
@@ -185,7 +185,7 @@ def action(self):
     def action(self, action):
         """Sets the action of this ExecutionPlanItem.
 
-        资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作
+        资源变更的类型   * `ADD` - 新增资源   * `ADD_THEN_DELETE` - 由不可更新的资源返回,先创建新资源,再删除旧资源   * `DELETE ` - 删除资源   * `DELETE_THEN_ADD` - 由不可更新的资源返回,先删除旧资源,再创建新资源   * `UPDATE` - 更新资源    * `NO_OPERATION` - 仅变更资源的依赖关系,但是对资源本身并无修改的操作 
 
         :param action: The action of this ExecutionPlanItem.
         :type action: str
@@ -240,7 +240,7 @@ def provider_name(self, provider_name):
     def mode(self):
         """Gets the mode of this ExecutionPlanItem.
 
-        资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源
+        资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源 
 
         :return: The mode of this ExecutionPlanItem.
         :rtype: str
@@ -251,7 +251,7 @@ def mode(self):
     def mode(self, mode):
         """Sets the mode of this ExecutionPlanItem.
 
-        资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源
+        资源模式   * `DATA` - 指可以在模板解析期间运行和获取服务端数据的资源类型,不会操作基础设施组件   * `RESOURCE` - 指通过模板管理的由服务定义的基础设施组件抽象,可以是物理资源也可以是逻辑资源 
 
         :param mode: The mode of this ExecutionPlanItem.
         :type mode: str
@@ -262,7 +262,7 @@ def mode(self, mode):
     def drifted(self):
         """Gets the drifted of this ExecutionPlanItem.
 
-        当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。**
+        当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。** 
 
         :return: The drifted of this ExecutionPlanItem.
         :rtype: bool
@@ -273,7 +273,7 @@ def drifted(self):
     def drifted(self, drifted):
         """Sets the drifted of this ExecutionPlanItem.
 
-        当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。**
+        当前资源的变更是否由偏差导致。  偏差,也叫漂移。指的是资源被资源编排服务创建以后,又经历过非资源编排服务触发的修改,如手动修改、调用SDK修改等,使得资源的配置与本服务所记录的资源的配置不一致。这种不一致便称为偏差。  当资源产生偏差以后: * 如果用户试图创建执行计划,则会提示用户产生偏差 * 如果用户直接部署,则偏差有可能被覆盖,资源编排服务只保证资源和模板最终一致。  资源的偏差有两种类型: * 资源定位属性被修改:如果是定位属性被修改,常见于删除后重建,此时资源已经不属于同一个资源。资源编排服务会认为此资源已经被删除,会尝试创建一个新的资源。 * 资源普通属性被修改:如果是普通属性被修改,则资源编排服务依然可以找到资源,但是下次部署会尝试修复偏差,即将资源保持和模板最终一致。  **注:资源编排服务团队极力推荐,如果资源是通过本服务创建的,请一直使用本服务进行维护和更新以确保资源和模板保持一致。建议非紧急事件以外的情况不要手动调整。** 
 
         :param drifted: The drifted of this ExecutionPlanItem.
         :type drifted: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_status_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_status_primitive_type_holder.py
index b7a69e08e6..2f615dbb4b 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_status_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/execution_plan_status_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, status=None):
 
         The model defined in huaweicloud sdk
 
-        :param status: 执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        :param status: 执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
         :type status: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, status=None):
     def status(self):
         """Gets the status of this ExecutionPlanStatusPrimitiveTypeHolder.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :return: The status of this ExecutionPlanStatusPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this ExecutionPlanStatusPrimitiveTypeHolder.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :param status: The status of this ExecutionPlanStatusPrimitiveTypeHolder.
         :type status: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py
index 2435157427..68e0c6001a 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_request.py
@@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name=
         :type stack_name: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name):
     def stack_id(self):
         """Gets the stack_id of this GetExecutionPlanMetadataRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetExecutionPlanMetadataRequest.
         :rtype: str
@@ -147,7 +147,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetExecutionPlanMetadataRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetExecutionPlanMetadataRequest.
         :type stack_id: str
@@ -158,7 +158,7 @@ def stack_id(self, stack_id):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this GetExecutionPlanMetadataRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this GetExecutionPlanMetadataRequest.
         :rtype: str
@@ -169,7 +169,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this GetExecutionPlanMetadataRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this GetExecutionPlanMetadataRequest.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py
index 43176dd891..63310458d4 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_metadata_response.py
@@ -54,29 +54,29 @@ def __init__(self, stack_id=None, stack_name=None, execution_plan_id=None, execu
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
         :param description: 执行计划的描述。可用于客户识别自己的执行计划。
         :type description: str
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
         :param vars_uri_content: vars_uri对应的文件内容
         :type vars_uri_content: str
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
-        :param status: 执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        :param status: 执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
         :type status: str
         :param status_message: 当执行计划的状态为创建失败状态(即为 `CREATION_FAILED` 时),将会展示简要的错误信息总结以供debug
         :type status_message: str
-        :param create_time: 执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        :param create_time: 执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
         :type create_time: str
-        :param apply_time: 执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        :param apply_time: 执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
         :type apply_time: str
         :param summary: 
         :type summary: :class:`huaweicloudsdkaos.v1.ExecutionPlanSummary`
@@ -128,7 +128,7 @@ def __init__(self, stack_id=None, stack_name=None, execution_plan_id=None, execu
     def stack_id(self):
         """Gets the stack_id of this GetExecutionPlanMetadataResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -139,7 +139,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetExecutionPlanMetadataResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetExecutionPlanMetadataResponse.
         :type stack_id: str
@@ -172,7 +172,7 @@ def stack_name(self, stack_name):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this GetExecutionPlanMetadataResponse.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -183,7 +183,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this GetExecutionPlanMetadataResponse.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this GetExecutionPlanMetadataResponse.
         :type execution_plan_id: str
@@ -238,7 +238,7 @@ def description(self, description):
     def vars_structure(self):
         """Gets the vars_structure of this GetExecutionPlanMetadataResponse.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this GetExecutionPlanMetadataResponse.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -249,7 +249,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this GetExecutionPlanMetadataResponse.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this GetExecutionPlanMetadataResponse.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -282,7 +282,7 @@ def vars_uri_content(self, vars_uri_content):
     def vars_body(self):
         """Gets the vars_body of this GetExecutionPlanMetadataResponse.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -293,7 +293,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this GetExecutionPlanMetadataResponse.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this GetExecutionPlanMetadataResponse.
         :type vars_body: str
@@ -304,7 +304,7 @@ def vars_body(self, vars_body):
     def status(self):
         """Gets the status of this GetExecutionPlanMetadataResponse.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :return: The status of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -315,7 +315,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this GetExecutionPlanMetadataResponse.
 
-        执行计划的状态    * `CREATION_IN_PROGRESS` - 正在创建,请等待    * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总    * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行    * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件    * `APPLIED` - 已执行
+        执行计划的状态     * `CREATION_IN_PROGRESS` - 正在创建,请等待     * `CREATION_FAILED` - 创建失败,请从status_message获取错误信息汇总     * `AVAILABLE` - 创建完成,可以调用ApplyExecutionPlan API进行执行     * `APPLY_IN_PROGRESS` - 执行中,可通过GetStackMetadata查询资源栈状态,通过ListStackEvents获取执行过程中产生的资源栈事件     * `APPLIED` - 已执行
 
         :param status: The status of this GetExecutionPlanMetadataResponse.
         :type status: str
@@ -348,7 +348,7 @@ def status_message(self, status_message):
     def create_time(self):
         """Gets the create_time of this GetExecutionPlanMetadataResponse.
 
-        执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :return: The create_time of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -359,7 +359,7 @@ def create_time(self):
     def create_time(self, create_time):
         """Sets the create_time of this GetExecutionPlanMetadataResponse.
 
-        执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        执行计划的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :param create_time: The create_time of this GetExecutionPlanMetadataResponse.
         :type create_time: str
@@ -370,7 +370,7 @@ def create_time(self, create_time):
     def apply_time(self):
         """Gets the apply_time of this GetExecutionPlanMetadataResponse.
 
-        执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :return: The apply_time of this GetExecutionPlanMetadataResponse.
         :rtype: str
@@ -381,7 +381,7 @@ def apply_time(self):
     def apply_time(self, apply_time):
         """Sets the apply_time of this GetExecutionPlanMetadataResponse.
 
-        执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        执行计划的执行时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :param apply_time: The apply_time of this GetExecutionPlanMetadataResponse.
         :type apply_time: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py
index 2da4f83245..ea2da16d17 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_execution_plan_request.py
@@ -43,9 +43,9 @@ def __init__(self, client_request_id=None, stack_name=None, execution_plan_name=
         :type stack_name: str
         :param execution_plan_name: 执行计划的名称。此名字在domain_id+区域+project_id+stack_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type execution_plan_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        :param execution_plan_id: 执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
         :type execution_plan_id: str
         """
         
@@ -136,7 +136,7 @@ def execution_plan_name(self, execution_plan_name):
     def stack_id(self):
         """Gets the stack_id of this GetExecutionPlanRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetExecutionPlanRequest.
         :rtype: str
@@ -147,7 +147,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetExecutionPlanRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetExecutionPlanRequest.
         :type stack_id: str
@@ -158,7 +158,7 @@ def stack_id(self, stack_id):
     def execution_plan_id(self):
         """Gets the execution_plan_id of this GetExecutionPlanRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :return: The execution_plan_id of this GetExecutionPlanRequest.
         :rtype: str
@@ -169,7 +169,7 @@ def execution_plan_id(self):
     def execution_plan_id(self, execution_plan_id):
         """Sets the execution_plan_id of this GetExecutionPlanRequest.
 
-        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400
+        执行计划(execution_plan)的唯一Id。  此Id由资源编排服务在生成执行计划的时候生成,为UUID。  由于执行计划名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的执行计划,删除,再重新创建一个同名执行计划。  对于团队并行开发,用户可能希望确保,当前我操作的执行计划就是我认为的那个,而不是其他队友删除后创建的同名执行计划。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的执行计划所对应的ID都不相同,更新不会影响ID。如果给与的execution_plan_id和当前执行计划的ID不一致,则返回400 
 
         :param execution_plan_id: The execution_plan_id of this GetExecutionPlanRequest.
         :type execution_plan_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py
index 4bed84e562..1819161fa5 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this GetStackMetadataRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetStackMetadataRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetStackMetadataRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetStackMetadataRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py
index add70095e4..c0ecf57663 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_metadata_response.py
@@ -54,21 +54,21 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
         :param description: 资源栈的描述。可用于客户识别自己的资源栈。
         :type description: str
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
-        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
         :type enable_deletion_protection: bool
-        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
         :type enable_auto_rollback: bool
-        :param status: 资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        :param status: 资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
         :type status: str
         :param agencies: 委托授权的信息。
         :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`]
@@ -76,9 +76,9 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct
         :type status_message: str
         :param vars_uri_content: vars_uri对应的文件内容
         :type vars_uri_content: str
-        :param create_time: 资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        :param create_time: 资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
         :type create_time: str
-        :param update_time: 资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        :param update_time: 资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
         :type update_time: str
         """
         
@@ -129,7 +129,7 @@ def __init__(self, stack_id=None, stack_name=None, description=None, vars_struct
     def stack_id(self):
         """Gets the stack_id of this GetStackMetadataResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetStackMetadataResponse.
         :rtype: str
@@ -140,7 +140,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetStackMetadataResponse.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetStackMetadataResponse.
         :type stack_id: str
@@ -195,7 +195,7 @@ def description(self, description):
     def vars_structure(self):
         """Gets the vars_structure of this GetStackMetadataResponse.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this GetStackMetadataResponse.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -206,7 +206,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this GetStackMetadataResponse.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this GetStackMetadataResponse.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -217,7 +217,7 @@ def vars_structure(self, vars_structure):
     def vars_body(self):
         """Gets the vars_body of this GetStackMetadataResponse.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this GetStackMetadataResponse.
         :rtype: str
@@ -228,7 +228,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this GetStackMetadataResponse.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this GetStackMetadataResponse.
         :type vars_body: str
@@ -239,7 +239,7 @@ def vars_body(self, vars_body):
     def enable_deletion_protection(self):
         """Gets the enable_deletion_protection of this GetStackMetadataResponse.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :return: The enable_deletion_protection of this GetStackMetadataResponse.
         :rtype: bool
@@ -250,7 +250,7 @@ def enable_deletion_protection(self):
     def enable_deletion_protection(self, enable_deletion_protection):
         """Sets the enable_deletion_protection of this GetStackMetadataResponse.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :param enable_deletion_protection: The enable_deletion_protection of this GetStackMetadataResponse.
         :type enable_deletion_protection: bool
@@ -261,7 +261,7 @@ def enable_deletion_protection(self, enable_deletion_protection):
     def enable_auto_rollback(self):
         """Gets the enable_auto_rollback of this GetStackMetadataResponse.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :return: The enable_auto_rollback of this GetStackMetadataResponse.
         :rtype: bool
@@ -272,7 +272,7 @@ def enable_auto_rollback(self):
     def enable_auto_rollback(self, enable_auto_rollback):
         """Sets the enable_auto_rollback of this GetStackMetadataResponse.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :param enable_auto_rollback: The enable_auto_rollback of this GetStackMetadataResponse.
         :type enable_auto_rollback: bool
@@ -283,7 +283,7 @@ def enable_auto_rollback(self, enable_auto_rollback):
     def status(self):
         """Gets the status of this GetStackMetadataResponse.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :return: The status of this GetStackMetadataResponse.
         :rtype: str
@@ -294,7 +294,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this GetStackMetadataResponse.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :param status: The status of this GetStackMetadataResponse.
         :type status: str
@@ -371,7 +371,7 @@ def vars_uri_content(self, vars_uri_content):
     def create_time(self):
         """Gets the create_time of this GetStackMetadataResponse.
 
-        资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :return: The create_time of this GetStackMetadataResponse.
         :rtype: str
@@ -382,7 +382,7 @@ def create_time(self):
     def create_time(self, create_time):
         """Sets the create_time of this GetStackMetadataResponse.
 
-        资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        资源栈的生成时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :param create_time: The create_time of this GetStackMetadataResponse.
         :type create_time: str
@@ -393,7 +393,7 @@ def create_time(self, create_time):
     def update_time(self):
         """Gets the update_time of this GetStackMetadataResponse.
 
-        资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :return: The update_time of this GetStackMetadataResponse.
         :rtype: str
@@ -404,7 +404,7 @@ def update_time(self):
     def update_time(self, update_time):
         """Sets the update_time of this GetStackMetadataResponse.
 
-        资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        资源栈的更新时间(更新场景包括元数据更新场景和部署场景) 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :param update_time: The update_time of this GetStackMetadataResponse.
         :type update_time: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py
index b228122eb9..46e086f502 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/get_stack_template_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this GetStackTemplateRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this GetStackTemplateRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this GetStackTemplateRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this GetStackTemplateRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/index_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/index_primitive_type_holder.py
index 5143a6e37a..fed96f8e25 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/index_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/index_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, index=None):
 
         The model defined in huaweicloud sdk
 
-        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
         :type index: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, index=None):
     def index(self):
         """Gets the index of this IndexPrimitiveTypeHolder.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :return: The index of this IndexPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def index(self):
     def index(self, index):
         """Sets the index of this IndexPrimitiveTypeHolder.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :param index: The index of this IndexPrimitiveTypeHolder.
         :type index: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/items_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/items_response.py
index 102a87840b..a2fa9918ed 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/items_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/items_response.py
@@ -39,17 +39,17 @@ def __init__(self, resource_type=None, resource_name=None, index=None, supported
 
         The model defined in huaweicloud sdk
 
-        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_type: str
-        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_name: str
-        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        :param index: 资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
         :type index: str
         :param supported: 该资源或该资源当前所给予的参数是否支持进行询价
         :type supported: bool
         :param unsupported_message: 该资源不支持询价的具体原因
         :type unsupported_message: str
-        :param resource_price: 该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。
+        :param resource_price: 该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。 
         :type resource_price: list[:class:`huaweicloudsdkaos.v1.ResourcePriceResponse`]
         """
         
@@ -80,7 +80,7 @@ def __init__(self, resource_type=None, resource_name=None, index=None, supported
     def resource_type(self):
         """Gets the resource_type of this ItemsResponse.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_type of this ItemsResponse.
         :rtype: str
@@ -91,7 +91,7 @@ def resource_type(self):
     def resource_type(self, resource_type):
         """Sets the resource_type of this ItemsResponse.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_type: The resource_type of this ItemsResponse.
         :type resource_type: str
@@ -102,7 +102,7 @@ def resource_type(self, resource_type):
     def resource_name(self):
         """Gets the resource_name of this ItemsResponse.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_name of this ItemsResponse.
         :rtype: str
@@ -113,7 +113,7 @@ def resource_name(self):
     def resource_name(self, resource_name):
         """Sets the resource_name of this ItemsResponse.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_name: The resource_name of this ItemsResponse.
         :type resource_name: str
@@ -124,7 +124,7 @@ def resource_name(self, resource_name):
     def index(self):
         """Gets the index of this ItemsResponse.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :return: The index of this ItemsResponse.
         :rtype: str
@@ -135,7 +135,7 @@ def index(self):
     def index(self, index):
         """Sets the index of this ItemsResponse.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index。若index出现,则resource_name + index可以作为该资源的一种标识  若用户在模板中使用count,则index为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :param index: The index of this ItemsResponse.
         :type index: str
@@ -190,7 +190,7 @@ def unsupported_message(self, unsupported_message):
     def resource_price(self):
         """Gets the resource_price of this ItemsResponse.
 
-        该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。
+        该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。 
 
         :return: The resource_price of this ItemsResponse.
         :rtype: list[:class:`huaweicloudsdkaos.v1.ResourcePriceResponse`]
@@ -201,7 +201,7 @@ def resource_price(self):
     def resource_price(self, resource_price):
         """Sets the resource_price of this ItemsResponse.
 
-        该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。
+        该资源的询价信息  若该资源支持包周期计费或按需计费,或者该资源为免费资源,则返回该字段;若该资源不支持询价,则不返回该字段。 
 
         :param resource_price: The resource_price of this ItemsResponse.
         :type resource_price: list[:class:`huaweicloudsdkaos.v1.ResourcePriceResponse`]
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py
index 01a212e469..9b524bf98a 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_execution_plans_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this ListExecutionPlansRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ListExecutionPlansRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ListExecutionPlansRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ListExecutionPlansRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py
index cf5d37b59f..e3d6b9f6bb 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_events_request.py
@@ -43,13 +43,13 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None, deplo
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         :param deployment_id: 标识部署的唯一Id,此Id由资源编排服务在触发部署、回滚等操作时生成,为UUID。
         :type deployment_id: str
-        :param filter: 过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关
+        :param filter: 过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关 
         :type filter: str
-        :param field: 选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔
+        :param field: 选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔 
         :type field: str
         """
         
@@ -122,7 +122,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this ListStackEventsRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ListStackEventsRequest.
         :rtype: str
@@ -133,7 +133,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ListStackEventsRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ListStackEventsRequest.
         :type stack_id: str
@@ -166,7 +166,7 @@ def deployment_id(self, deployment_id):
     def filter(self):
         """Gets the filter of this ListStackEventsRequest.
 
-        过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关
+        过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关 
 
         :return: The filter of this ListStackEventsRequest.
         :rtype: str
@@ -177,7 +177,7 @@ def filter(self):
     def filter(self, filter):
         """Sets the filter of this ListStackEventsRequest.
 
-        过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关
+        过滤条件  * 与(AND)运算符使用逗号(,)定义 * 或(OR)运算符使用竖线(|)定义,OR运算符优先级高于AND运算符 * 不支持括号 * 过滤运算符仅支持等号(==) * 过滤参数名及其值仅支持包含大小写英文、数字和下划线 * 过滤条件中禁止使用分号,若有分号,则此条过滤会被忽略 * 一个过滤参数仅能与一个与条件相关,一个与条件中的多个或条件仅能与一个过滤参数相关 
 
         :param filter: The filter of this ListStackEventsRequest.
         :type filter: str
@@ -188,7 +188,7 @@ def filter(self, filter):
     def field(self):
         """Gets the field of this ListStackEventsRequest.
 
-        选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔
+        选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔 
 
         :return: The field of this ListStackEventsRequest.
         :rtype: str
@@ -199,7 +199,7 @@ def field(self):
     def field(self, field):
         """Sets the field of this ListStackEventsRequest.
 
-        选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔
+        选择的属性名称  * 属性名仅支持包含大小写英文、数字和下划线 * 多个属性名称之间以逗号(,)分隔 
 
         :param field: The field of this ListStackEventsRequest.
         :type field: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py
index 52d40fdc53..5bdb14ab6e 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_outputs_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this ListStackOutputsRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ListStackOutputsRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ListStackOutputsRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ListStackOutputsRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py
index d4e4ce4162..1a1cf372e4 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/list_stack_resources_request.py
@@ -37,7 +37,7 @@ def __init__(self, client_request_id=None, stack_name=None, stack_id=None):
         :type client_request_id: str
         :param stack_name: 资源栈的名称。此名字在domain_id+区域+project_id下应唯一,可以使用中文、大小写英文、数字、下划线、中划线。首字符需为中文或者英文,区分大小写。
         :type stack_name: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -101,7 +101,7 @@ def stack_name(self, stack_name):
     def stack_id(self):
         """Gets the stack_id of this ListStackResourcesRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this ListStackResourcesRequest.
         :rtype: str
@@ -112,7 +112,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this ListStackResourcesRequest.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this ListStackResourcesRequest.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/parse_template_variables_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/parse_template_variables_request_body.py
index 85a16f8fe7..a6f4bbe118 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/parse_template_variables_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/parse_template_variables_request_body.py
@@ -31,9 +31,9 @@ def __init__(self, template_body=None, template_uri=None):
 
         The model defined in huaweicloud sdk
 
-        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_body: str
-        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_uri: str
         """
         
@@ -52,7 +52,7 @@ def __init__(self, template_body=None, template_uri=None):
     def template_body(self):
         """Gets the template_body of this ParseTemplateVariablesRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_body of this ParseTemplateVariablesRequestBody.
         :rtype: str
@@ -63,7 +63,7 @@ def template_body(self):
     def template_body(self, template_body):
         """Sets the template_body of this ParseTemplateVariablesRequestBody.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_body: The template_body of this ParseTemplateVariablesRequestBody.
         :type template_body: str
@@ -74,7 +74,7 @@ def template_body(self, template_body):
     def template_uri(self):
         """Gets the template_uri of this ParseTemplateVariablesRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_uri of this ParseTemplateVariablesRequestBody.
         :rtype: str
@@ -85,7 +85,7 @@ def template_uri(self):
     def template_uri(self, template_uri):
         """Sets the template_uri of this ParseTemplateVariablesRequestBody.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_uri: The template_uri of this ParseTemplateVariablesRequestBody.
         :type template_uri: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_name_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_name_primitive_type_holder.py
index 917a3d6c21..9508da7862 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_name_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_name_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, resource_name=None):
 
         The model defined in huaweicloud sdk
 
-        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_name: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, resource_name=None):
     def resource_name(self):
         """Gets the resource_name of this ResourceNamePrimitiveTypeHolder.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_name of this ResourceNamePrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def resource_name(self):
     def resource_name(self, resource_name):
         """Sets the resource_name of this ResourceNamePrimitiveTypeHolder.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_name: The resource_name of this ResourceNamePrimitiveTypeHolder.
         :type resource_name: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_price_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_price_response.py
index c508216186..acd8f69e7c 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_price_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_price_response.py
@@ -39,7 +39,7 @@ def __init__(self, charge_mode=None, sale_price=None, discount=None, original_pr
 
         The model defined in huaweicloud sdk
 
-        :param charge_mode: 计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费
+        :param charge_mode: 计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费 
         :type charge_mode: str
         :param sale_price: 该资源最终优惠后的金额(只考虑官网折扣、商务折扣以及伙伴折扣,不包含促销折扣及优惠券),保留小数点后2位,向上取整,默认单位是元。
         :type sale_price: float
@@ -47,9 +47,9 @@ def __init__(self, charge_mode=None, sale_price=None, discount=None, original_pr
         :type discount: float
         :param original_price: 该资源的原价,保留小数点后2位,向上取整,默认单位是元。
         :type original_price: float
-        :param period_type: 计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位
+        :param period_type: 计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位 
         :type period_type: str
-        :param period_count: 该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致
+        :param period_count: 该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致 
         :type period_count: int
         """
         
@@ -80,7 +80,7 @@ def __init__(self, charge_mode=None, sale_price=None, discount=None, original_pr
     def charge_mode(self):
         """Gets the charge_mode of this ResourcePriceResponse.
 
-        计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费
+        计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费 
 
         :return: The charge_mode of this ResourcePriceResponse.
         :rtype: str
@@ -91,7 +91,7 @@ def charge_mode(self):
     def charge_mode(self, charge_mode):
         """Sets the charge_mode of this ResourcePriceResponse.
 
-        计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费
+        计费模式  * `PRE_PAID` - 包周期计费 * `POST_PAID` - 按需计费 * `FREE` - 免费 
 
         :param charge_mode: The charge_mode of this ResourcePriceResponse.
         :type charge_mode: str
@@ -168,7 +168,7 @@ def original_price(self, original_price):
     def period_type(self):
         """Gets the period_type of this ResourcePriceResponse.
 
-        计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位
+        计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位 
 
         :return: The period_type of this ResourcePriceResponse.
         :rtype: str
@@ -179,7 +179,7 @@ def period_type(self):
     def period_type(self, period_type):
         """Sets the period_type of this ResourcePriceResponse.
 
-        计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位
+        计费单位  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * `HOUR` - 小时,按需计费的单位 * `DAY` - 天,按需计费的单位 * `MONTH` - 月,包周期计费的单位 * `YEAR` - 年,包周期计费的单位 * `BYTE` - 字节,按需计费的单位 * `MB` - 百万字节,包周期计费和按需计费的单位 * `GB` - 千兆字节,包周期计费和按需计费的单位 
 
         :param period_type: The period_type of this ResourcePriceResponse.
         :type period_type: str
@@ -190,7 +190,7 @@ def period_type(self, period_type):
     def period_count(self):
         """Gets the period_count of this ResourcePriceResponse.
 
-        该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致
+        该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致 
 
         :return: The period_count of this ResourcePriceResponse.
         :rtype: int
@@ -201,7 +201,7 @@ def period_count(self):
     def period_count(self, period_count):
         """Sets the period_count of this ResourcePriceResponse.
 
-        该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致
+        该资源的计费数量,需要和period_type搭配使用  若该资源支持包周期计费或按需计费,则会返回该字段;若该资源为免费资源,则不返回该字段。  * 对于按需计费资源,此值默认返回1,代表在1个计费单位下,该资源的价格 * 对于包周期计费资源,此值与模板中该资源的period字段保持一致 
 
         :param period_count: The period_count of this ResourcePriceResponse.
         :type period_count: int
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_type_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_type_primitive_type_holder.py
index 50f4199b39..95b6a91198 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_type_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/resource_type_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, resource_type=None):
 
         The model defined in huaweicloud sdk
 
-        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_type: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, resource_type=None):
     def resource_type(self):
         """Gets the resource_type of this ResourceTypePrimitiveTypeHolder.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_type of this ResourceTypePrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def resource_type(self):
     def resource_type(self, resource_type):
         """Sets the resource_type of this ResourceTypePrimitiveTypeHolder.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_type: The resource_type of this ResourceTypePrimitiveTypeHolder.
         :type resource_type: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py
index c84330d0a9..143de030e5 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack.py
@@ -45,9 +45,9 @@ def __init__(self, stack_name=None, description=None, stack_id=None, status=None
         :type stack_name: str
         :param description: 资源栈的描述。可用于客户识别自己的资源栈。
         :type description: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param status: 资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        :param status: 资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
         :type status: str
         :param create_time: 资源栈的生成时间,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
         :type create_time: str
@@ -130,7 +130,7 @@ def description(self, description):
     def stack_id(self):
         """Gets the stack_id of this Stack.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this Stack.
         :rtype: str
@@ -141,7 +141,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this Stack.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this Stack.
         :type stack_id: str
@@ -152,7 +152,7 @@ def stack_id(self, stack_id):
     def status(self):
         """Gets the status of this Stack.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :return: The status of this Stack.
         :rtype: str
@@ -163,7 +163,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this Stack.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :param status: The status of this Stack.
         :type status: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_event.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_event.py
index 2a37427550..629c825b93 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_event.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_event.py
@@ -45,19 +45,19 @@ def __init__(self, resource_type=None, resource_name=None, resource_id_key=None,
 
         The model defined in huaweicloud sdk
 
-        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_type: 资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_type: str
-        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        :param resource_name: 资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
         :type resource_name: str
-        :param resource_id_key: 资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档
+        :param resource_id_key: 资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档 
         :type resource_id_key: str
         :param resource_id_value: 资源id的值,即对应资源作为id使用的值,当资源未创建的时候,不返回resource_id_value
         :type resource_id_value: str
-        :param resource_key: 资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        :param resource_key: 资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
         :type resource_key: str
-        :param time: 事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        :param time: 事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
         :type time: str
-        :param event_type: 此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。
+        :param event_type: 此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。 
         :type event_type: str
         :param event_message: 该资源栈事件对应的详细信息
         :type event_message: str
@@ -101,7 +101,7 @@ def __init__(self, resource_type=None, resource_name=None, resource_id_key=None,
     def resource_type(self):
         """Gets the resource_type of this StackEvent.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_type of this StackEvent.
         :rtype: str
@@ -112,7 +112,7 @@ def resource_type(self):
     def resource_type(self, resource_type):
         """Sets the resource_type of this StackEvent.
 
-        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  以HCL格式的模板为例,resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_type: The resource_type of this StackEvent.
         :type resource_type: str
@@ -123,7 +123,7 @@ def resource_type(self, resource_type):
     def resource_name(self):
         """Gets the resource_name of this StackEvent.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The resource_name of this StackEvent.
         :rtype: str
@@ -134,7 +134,7 @@ def resource_name(self):
     def resource_name(self, resource_name):
         """Sets the resource_name of this StackEvent.
 
-        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的名称,默认为资源的逻辑名称  以HCL格式的模板为例,resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param resource_name: The resource_name of this StackEvent.
         :type resource_name: str
@@ -145,7 +145,7 @@ def resource_name(self, resource_name):
     def resource_id_key(self):
         """Gets the resource_id_key of this StackEvent.
 
-        资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档
+        资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档 
 
         :return: The resource_id_key of this StackEvent.
         :rtype: str
@@ -156,7 +156,7 @@ def resource_id_key(self):
     def resource_id_key(self, resource_id_key):
         """Sets the resource_id_key of this StackEvent.
 
-        资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档
+        资源id的名称,即对应资源作为id使用的值的名称,当资源未创建的时候,不返回resource_id_key 此id由provider定义,因此不同的provider可能遵循了不同的命名规则,具体的命名规则请与provider开发者确认或阅读provider文档 
 
         :param resource_id_key: The resource_id_key of this StackEvent.
         :type resource_id_key: str
@@ -189,7 +189,7 @@ def resource_id_value(self, resource_id_value):
     def resource_key(self):
         """Gets the resource_key of this StackEvent.
 
-        资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :return: The resource_key of this StackEvent.
         :rtype: str
@@ -200,7 +200,7 @@ def resource_key(self):
     def resource_key(self, resource_key):
         """Sets the resource_key of this StackEvent.
 
-        资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源键,若用户在模板中使用了count或for_each则会返回resource_key  若用户在模板中使用count,则resource_key为从0开始的数字  以HCL格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,模板中count为2,意味着将会生成两个资源,对应的resource_key分别为0和1  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则resource_key为用户自定义的字符串  以HCL格式的模板为例,resource_key分别为vpc1和vpc2  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,resource_key分别为vpc1和vpc2  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :param resource_key: The resource_key of this StackEvent.
         :type resource_key: str
@@ -211,7 +211,7 @@ def resource_key(self, resource_key):
     def time(self):
         """Gets the time of this StackEvent.
 
-        事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :return: The time of this StackEvent.
         :rtype: str
@@ -222,7 +222,7 @@ def time(self):
     def time(self, time):
         """Sets the time of this StackEvent.
 
-        事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z
+        事件发生的时间 格式遵循RFC3339,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z 
 
         :param time: The time of this StackEvent.
         :type time: str
@@ -233,7 +233,7 @@ def time(self, time):
     def event_type(self):
         """Gets the event_type of this StackEvent.
 
-        此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。
+        此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。 
 
         :return: The event_type of this StackEvent.
         :rtype: str
@@ -244,7 +244,7 @@ def event_type(self):
     def event_type(self, event_type):
         """Sets the event_type of this StackEvent.
 
-        此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。
+        此次事件的类型   * `LOG` - 记录状态信息,比如当前状态,目标状态等。   * `ERROR` - 记录失败信息   * `DRIFT` - 记录资源偏移信息   * `SUMMARY` - 记录资源变更结果总结   * `CREATION_IN_PROGRESS` - 正在生成   * `CREATION_FAILED` - 生成失败   * `CREATION_COMPLETE` - 生成完成   * `DELETION_IN_PROGRESS` - 正在删除   * `DELETION_FAILED` - 删除失败   * `DELETION_COMPLETE` - 已经删除   * `UPDATE_IN_PROGRESS` - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_FAILED` - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。   * `UPDATE_COMPLETE` - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则是DELETION后CREATION,或者CREATION后DELETION,具体以何种行为进行替换式更新由Provider定义。 
 
         :param event_type: The event_type of this StackEvent.
         :type event_type: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py
index e6d0fe6cef..d1a069caf3 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_id_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, stack_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, stack_id=None):
     def stack_id(self):
         """Gets the stack_id of this StackIdPrimitiveTypeHolder.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this StackIdPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this StackIdPrimitiveTypeHolder.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this StackIdPrimitiveTypeHolder.
         :type stack_id: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_output.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_output.py
index afb8d75314..5fc66e837c 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_output.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_output.py
@@ -37,7 +37,7 @@ def __init__(self, name=None, description=None, type=None, value=None, sensitive
 
         The model defined in huaweicloud sdk
 
-        :param name: 资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ```
+        :param name: 资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ``` 
         :type name: str
         :param description: 资源栈输出的描述,由用户在模板中定义
         :type description: str
@@ -45,7 +45,7 @@ def __init__(self, name=None, description=None, type=None, value=None, sensitive
         :type type: str
         :param value: 资源栈输出的值
         :type value: str
-        :param sensitive: 标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>`
+        :param sensitive: 标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>` 
         :type sensitive: bool
         """
         
@@ -73,7 +73,7 @@ def __init__(self, name=None, description=None, type=None, value=None, sensitive
     def name(self):
         """Gets the name of this StackOutput.
 
-        资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ```
+        资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ``` 
 
         :return: The name of this StackOutput.
         :rtype: str
@@ -84,7 +84,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this StackOutput.
 
-        资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ```
+        资源栈输出的名称,由用户在模板中定义  以 HCL 模板为例,name 为 vpc_id  ```hcl output \"vpc_id\" {   value = huaweicloud_vpc.my_hello_world_vpc.id } ```  以 json 模板为例,name 为 vpc_id ```json {   \"output\": {     \"vpc_id\": [       {         \"value\": \"${huaweicloud_vpc.my_hello_world_vpc.id}\"       }     ]   } } ``` 
 
         :param name: The name of this StackOutput.
         :type name: str
@@ -161,7 +161,7 @@ def value(self, value):
     def sensitive(self):
         """Gets the sensitive of this StackOutput.
 
-        标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>`
+        标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>` 
 
         :return: The sensitive of this StackOutput.
         :rtype: bool
@@ -172,7 +172,7 @@ def sensitive(self):
     def sensitive(self, sensitive):
         """Sets the sensitive of this StackOutput.
 
-        标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>`
+        标识该资源栈输出是否为敏感信息,由用户在模板中定义  若用户在模板中将该输出定义为sensitive,则返回体中该输出的value和type不会返回真实值,而是返回`<sensitive>` 
 
         :param sensitive: The sensitive of this StackOutput.
         :type sensitive: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_resource.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_resource.py
index 491f09d921..45b9e40e9d 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_resource.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_resource.py
@@ -43,17 +43,17 @@ def __init__(self, physical_resource_id=None, physical_resource_name=None, logic
 
         The model defined in huaweicloud sdk
 
-        :param physical_resource_id: 资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        :param physical_resource_id: 资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
         :type physical_resource_id: str
-        :param physical_resource_name: 资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        :param physical_resource_name: 资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
         :type physical_resource_name: str
-        :param logical_resource_name: 资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;       }     }   } } &#x60;&#x60;&#x60;
+        :param logical_resource_name: 资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;       }     }   } } &#x60;&#x60;&#x60; 
         :type logical_resource_name: str
-        :param logical_resource_type: 资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;       }     }   } } &#x60;&#x60;&#x60;
+        :param logical_resource_type: 资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;       }     }   } } &#x60;&#x60;&#x60; 
         :type logical_resource_type: str
-        :param index_key: 资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[0]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[1]&#x60;标识两个资源  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   count &#x3D; 2   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[0]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[1]&#x60;标识两个资源  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;,         \&quot;count\&quot;: 2       }     }   } } &#x60;&#x60;&#x60;  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc1\&quot;]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc2\&quot;]&#x60;标识两个资源  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   for_each &#x3D; {     \&quot;vpc1\&quot; &#x3D; \&quot;test_vpc\&quot;     \&quot;vpc2\&quot; &#x3D; \&quot;test_vpc\&quot;   }   name &#x3D; each.value } &#x60;&#x60;&#x60;  以json格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc1\&quot;]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc2\&quot;]&#x60;标识两个资源  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;for_each\&quot;: {           \&quot;vpc1\&quot;: \&quot;test_vpc\&quot;,           \&quot;vpc2\&quot;: \&quot;test_vpc\&quot;         }         \&quot;name\&quot;: \&quot;${each.value}\&quot;       }     }   } } &#x60;&#x60;&#x60;
+        :param index_key: 资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[0]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[1]&#x60;标识两个资源  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   count &#x3D; 2   name &#x3D; \&quot;test_vpc\&quot; } &#x60;&#x60;&#x60;  以json格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[0]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[1]&#x60;标识两个资源  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;name\&quot;: \&quot;test_vpc\&quot;,         \&quot;count\&quot;: 2       }     }   } } &#x60;&#x60;&#x60;  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc1\&quot;]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc2\&quot;]&#x60;标识两个资源  &#x60;&#x60;&#x60;hcl resource \&quot;huaweicloud_vpc\&quot; \&quot;my_hello_world_vpc\&quot; {   for_each &#x3D; {     \&quot;vpc1\&quot; &#x3D; \&quot;test_vpc\&quot;     \&quot;vpc2\&quot; &#x3D; \&quot;test_vpc\&quot;   }   name &#x3D; each.value } &#x60;&#x60;&#x60;  以json格式的模板为例,用户在模板中可以通过&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc1\&quot;]&#x60;和&#x60;huaweicloud_vpc.my_hello_world_vpc[\&quot;vpc2\&quot;]&#x60;标识两个资源  &#x60;&#x60;&#x60;json {   \&quot;resource\&quot;: {     \&quot;huaweicloud_vpc\&quot;: {       \&quot;my_hello_world_vpc\&quot;: {         \&quot;for_each\&quot;: {           \&quot;vpc1\&quot;: \&quot;test_vpc\&quot;,           \&quot;vpc2\&quot;: \&quot;test_vpc\&quot;         }         \&quot;name\&quot;: \&quot;${each.value}\&quot;       }     }   } } &#x60;&#x60;&#x60; 
         :type index_key: str
-        :param resource_status: 资源的状态 * &#x60;CREATION_IN_PROGRESS&#x60; - 正在生成 * &#x60;CREATION_FAILED&#x60;      - 生成失败 * &#x60;CREATION_COMPLETE&#x60;    - 生成完成 * &#x60;DELETION_IN_PROGRESS&#x60; - 正在删除 * &#x60;DELETION_FAILED&#x60;      - 删除失败 * &#x60;DELETION_COMPLETE&#x60;    - 已经删除 * &#x60;UPDATE_IN_PROGRESS&#x60;   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * &#x60;UPDATE_FAILED&#x60;        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * &#x60;UPDATE_COMPLETE&#x60;      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION
+        :param resource_status: 资源的状态 * &#x60;CREATION_IN_PROGRESS&#x60; - 正在生成 * &#x60;CREATION_FAILED&#x60;      - 生成失败 * &#x60;CREATION_COMPLETE&#x60;    - 生成完成 * &#x60;DELETION_IN_PROGRESS&#x60; - 正在删除 * &#x60;DELETION_FAILED&#x60;      - 删除失败 * &#x60;DELETION_COMPLETE&#x60;    - 已经删除 * &#x60;UPDATE_IN_PROGRESS&#x60;   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * &#x60;UPDATE_FAILED&#x60;        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * &#x60;UPDATE_COMPLETE&#x60;      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION 
         :type resource_status: str
         :param status_message: 当该资源状态为任意失败状态(即以 &#x60;FAILED&#x60; 结尾时),将会展示简要的错误信息总结以供debug
         :type status_message: str
@@ -94,7 +94,7 @@ def __init__(self, physical_resource_id=None, physical_resource_name=None, logic
     def physical_resource_id(self):
         """Gets the physical_resource_id of this StackResource.
 
-        资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
 
         :return: The physical_resource_id of this StackResource.
         :rtype: str
@@ -105,7 +105,7 @@ def physical_resource_id(self):
     def physical_resource_id(self, physical_resource_id):
         """Sets the physical_resource_id of this StackResource.
 
-        资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        资源的物理id,由该资源的provider、云服务或其他服务提供方在资源部署的时候生成  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
 
         :param physical_resource_id: The physical_resource_id of this StackResource.
         :type physical_resource_id: str
@@ -116,7 +116,7 @@ def physical_resource_id(self, physical_resource_id):
     def physical_resource_name(self):
         """Gets the physical_resource_name of this StackResource.
 
-        资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
 
         :return: The physical_resource_name of this StackResource.
         :rtype: str
@@ -127,7 +127,7 @@ def physical_resource_name(self):
     def physical_resource_name(self, physical_resource_name):
         """Sets the physical_resource_name of this StackResource.
 
-        资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识
+        资源的物理名称,由该资源的provider、云服务或其他服务提供方在资源部署的时候定义  注:与physical相关的参数可以在模板以外的地方,作为该资源的一种标识 
 
         :param physical_resource_name: The physical_resource_name of this StackResource.
         :type physical_resource_name: str
@@ -138,7 +138,7 @@ def physical_resource_name(self, physical_resource_name):
     def logical_resource_name(self):
         """Gets the logical_resource_name of this StackResource.
 
-        资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The logical_resource_name of this StackResource.
         :rtype: str
@@ -149,7 +149,7 @@ def logical_resource_name(self):
     def logical_resource_name(self, logical_resource_name):
         """Sets the logical_resource_name of this StackResource.
 
-        资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的逻辑名称,由用户在模板中定义  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_name 为 my_hello_world_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param logical_resource_name: The logical_resource_name of this StackResource.
         :type logical_resource_name: str
@@ -160,7 +160,7 @@ def logical_resource_name(self, logical_resource_name):
     def logical_resource_type(self):
         """Gets the logical_resource_type of this StackResource.
 
-        资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :return: The logical_resource_type of this StackResource.
         :rtype: str
@@ -171,7 +171,7 @@ def logical_resource_type(self):
     def logical_resource_type(self, logical_resource_type):
         """Sets the logical_resource_type of this StackResource.
 
-        资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ```
+        资源的类型  注:与 logical 相关的参数仅仅在模板内部,作为该资源的一种标识  以HCL格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   name = \"test_vpc\" } ```  以json格式的模板为例,logical_resource_type 为 huaweicloud_vpc  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\"       }     }   } } ``` 
 
         :param logical_resource_type: The logical_resource_type of this StackResource.
         :type logical_resource_type: str
@@ -182,7 +182,7 @@ def logical_resource_type(self, logical_resource_type):
     def index_key(self):
         """Gets the index_key of this StackResource.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :return: The index_key of this StackResource.
         :rtype: str
@@ -193,7 +193,7 @@ def index_key(self):
     def index_key(self, index_key):
         """Sets the index_key of this StackResource.
 
-        资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ```
+        资源的索引,若用户在模板中使用了count或for_each则会返回index_key。若index_key出现,则logical_resource_name + index_key可以作为该资源的一种标识  若用户在模板中使用count,则index_key为从0开始的数字  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   count = 2   name = \"test_vpc\" } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[0]`和`huaweicloud_vpc.my_hello_world_vpc[1]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"name\": \"test_vpc\",         \"count\": 2       }     }   } } ```  若用户在模板中使用for_each,则index_key为用户自定义的字符串  以HCL格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```hcl resource \"huaweicloud_vpc\" \"my_hello_world_vpc\" {   for_each = {     \"vpc1\" = \"test_vpc\"     \"vpc2\" = \"test_vpc\"   }   name = each.value } ```  以json格式的模板为例,用户在模板中可以通过`huaweicloud_vpc.my_hello_world_vpc[\"vpc1\"]`和`huaweicloud_vpc.my_hello_world_vpc[\"vpc2\"]`标识两个资源  ```json {   \"resource\": {     \"huaweicloud_vpc\": {       \"my_hello_world_vpc\": {         \"for_each\": {           \"vpc1\": \"test_vpc\",           \"vpc2\": \"test_vpc\"         }         \"name\": \"${each.value}\"       }     }   } } ``` 
 
         :param index_key: The index_key of this StackResource.
         :type index_key: str
@@ -204,7 +204,7 @@ def index_key(self, index_key):
     def resource_status(self):
         """Gets the resource_status of this StackResource.
 
-        资源的状态 * `CREATION_IN_PROGRESS` - 正在生成 * `CREATION_FAILED`      - 生成失败 * `CREATION_COMPLETE`    - 生成完成 * `DELETION_IN_PROGRESS` - 正在删除 * `DELETION_FAILED`      - 删除失败 * `DELETION_COMPLETE`    - 已经删除 * `UPDATE_IN_PROGRESS`   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_FAILED`        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_COMPLETE`      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION
+        资源的状态 * `CREATION_IN_PROGRESS` - 正在生成 * `CREATION_FAILED`      - 生成失败 * `CREATION_COMPLETE`    - 生成完成 * `DELETION_IN_PROGRESS` - 正在删除 * `DELETION_FAILED`      - 删除失败 * `DELETION_COMPLETE`    - 已经删除 * `UPDATE_IN_PROGRESS`   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_FAILED`        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_COMPLETE`      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION 
 
         :return: The resource_status of this StackResource.
         :rtype: str
@@ -215,7 +215,7 @@ def resource_status(self):
     def resource_status(self, resource_status):
         """Sets the resource_status of this StackResource.
 
-        资源的状态 * `CREATION_IN_PROGRESS` - 正在生成 * `CREATION_FAILED`      - 生成失败 * `CREATION_COMPLETE`    - 生成完成 * `DELETION_IN_PROGRESS` - 正在删除 * `DELETION_FAILED`      - 删除失败 * `DELETION_COMPLETE`    - 已经删除 * `UPDATE_IN_PROGRESS`   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_FAILED`        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_COMPLETE`      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION
+        资源的状态 * `CREATION_IN_PROGRESS` - 正在生成 * `CREATION_FAILED`      - 生成失败 * `CREATION_COMPLETE`    - 生成完成 * `DELETION_IN_PROGRESS` - 正在删除 * `DELETION_FAILED`      - 删除失败 * `DELETION_COMPLETE`    - 已经删除 * `UPDATE_IN_PROGRESS`   - 正在更新。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_FAILED`        - 更新失败。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION * `UPDATE_COMPLETE`      - 更新完成。此处的更新特指非替换式更新,如果是替换式更新,则使用CREATION后DELETION 
 
         :param resource_status: The resource_status of this StackResource.
         :type resource_status: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_status_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_status_primitive_type_holder.py
index 1e15fa6abd..8cd1aa5650 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_status_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/stack_status_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, status=None):
 
         The model defined in huaweicloud sdk
 
-        :param status: 资源栈的状态    * &#x60;CREATION_COMPLETE&#x60; - 生成空资源栈完成,并没有任何部署    * &#x60;DEPLOYMENT_IN_PROGRESS&#x60; - 正在部署,请等待    * &#x60;DEPLOYMENT_FAILED&#x60; - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * &#x60;DEPLOYMENT_COMPLETE&#x60; - 部署完成    * &#x60;ROLLBACK_IN_PROGRESS&#x60; - 部署失败,正在回滚,请等待    * &#x60;ROLLBACK_FAILED&#x60; - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * &#x60;ROLLBACK_COMPLETE&#x60; - 回滚完成    * &#x60;DELETION_IN_PROGRESS&#x60; - 正在删除,请等待    * &#x60;DELETION_FAILED&#x60; - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        :param status: 资源栈的状态     * &#x60;CREATION_COMPLETE&#x60; - 生成空资源栈完成,并没有任何部署     * &#x60;DEPLOYMENT_IN_PROGRESS&#x60; - 正在部署,请等待     * &#x60;DEPLOYMENT_FAILED&#x60; - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * &#x60;DEPLOYMENT_COMPLETE&#x60; - 部署完成     * &#x60;ROLLBACK_IN_PROGRESS&#x60; - 部署失败,正在回滚,请等待     * &#x60;ROLLBACK_FAILED&#x60; - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * &#x60;ROLLBACK_COMPLETE&#x60; - 回滚完成     * &#x60;DELETION_IN_PROGRESS&#x60; - 正在删除,请等待     * &#x60;DELETION_FAILED&#x60; - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
         :type status: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, status=None):
     def status(self):
         """Gets the status of this StackStatusPrimitiveTypeHolder.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :return: The status of this StackStatusPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def status(self):
     def status(self, status):
         """Sets the status of this StackStatusPrimitiveTypeHolder.
 
-        资源栈的状态    * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署    * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待    * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `DEPLOYMENT_COMPLETE` - 部署完成    * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待    * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情    * `ROLLBACK_COMPLETE` - 回滚完成    * `DELETION_IN_PROGRESS` - 正在删除,请等待    * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
+        资源栈的状态     * `CREATION_COMPLETE` - 生成空资源栈完成,并没有任何部署     * `DEPLOYMENT_IN_PROGRESS` - 正在部署,请等待     * `DEPLOYMENT_FAILED` - 部署失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `DEPLOYMENT_COMPLETE` - 部署完成     * `ROLLBACK_IN_PROGRESS` - 部署失败,正在回滚,请等待     * `ROLLBACK_FAILED` - 回滚失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情     * `ROLLBACK_COMPLETE` - 回滚完成     * `DELETION_IN_PROGRESS` - 正在删除,请等待     * `DELETION_FAILED` - 删除失败。请从status_message获取错误信息汇总,或者调用ListStackEvents获得事件详情
 
         :param status: The status of this StackStatusPrimitiveTypeHolder.
         :type status: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template.py
index f0ce09ac20..7960cccdb0 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template.py
@@ -53,7 +53,7 @@ def __init__(self, template_id=None, template_name=None, template_description=No
         :type update_time: str
         :param latest_version_id: 模板中最新的模板版本ID
         :type latest_version_id: str
-        :param latest_version_description: 模板中最新模板版本的版本描述
+        :param latest_version_description: -&gt; 模板中最新模板版本的版本描述
         :type latest_version_description: str
         """
         
@@ -213,7 +213,7 @@ def latest_version_id(self, latest_version_id):
     def latest_version_description(self):
         """Gets the latest_version_description of this Template.
 
-        模板中最新模板版本的版本描述
+        -> 模板中最新模板版本的版本描述
 
         :return: The latest_version_description of this Template.
         :rtype: str
@@ -224,7 +224,7 @@ def latest_version_description(self):
     def latest_version_description(self, latest_version_description):
         """Sets the latest_version_description of this Template.
 
-        模板中最新模板版本的版本描述
+        -> 模板中最新模板版本的版本描述
 
         :param latest_version_description: The latest_version_description of this Template.
         :type latest_version_description: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_body_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_body_primitive_type_holder.py
index 5ed51f061a..3923383df9 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_body_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_body_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, template_body=None):
 
         The model defined in huaweicloud sdk
 
-        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_body: HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_body: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, template_body=None):
     def template_body(self):
         """Gets the template_body of this TemplateBodyPrimitiveTypeHolder.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_body of this TemplateBodyPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def template_body(self):
     def template_body(self, template_body):
         """Sets the template_body of this TemplateBodyPrimitiveTypeHolder.
 
-        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板,描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_body中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的template_body。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_body: The template_body of this TemplateBodyPrimitiveTypeHolder.
         :type template_body: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_uri_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_uri_primitive_type_holder.py
index 8bc6d6783e..d93ef79fe2 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_uri_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/template_uri_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, template_uri=None):
 
         The model defined in huaweicloud sdk
 
-        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以&#x60;.tf&#x60;或者&#x60;.tf.json&#x60;结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以&#x60;.zip&#x60;结尾。解压后的文件不得包含\&quot;.tfvars\&quot;文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        :param template_uri: HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以&#x60;.tf&#x60;或者&#x60;.tf.json&#x60;结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以&#x60;.zip&#x60;结尾。解压后的文件不得包含\&quot;.tfvars\&quot;文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
         :type template_uri: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, template_uri=None):
     def template_uri(self):
         """Gets the template_uri of this TemplateURIPrimitiveTypeHolder.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :return: The template_uri of this TemplateURIPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def template_uri(self):
     def template_uri(self, template_uri):
         """Sets the template_uri of this TemplateURIPrimitiveTypeHolder.
 
-        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密
+        HCL模板的OBS地址,该模板描述了资源的目标状态。资源编排服务将比较此模板与当前远程资源的状态之间的区别。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  对应的文件应该是纯tf文件或zip压缩包  纯tf文件需要以`.tf`或者`.tf.json`结尾,并遵守HCL语法  压缩包目前只支持zip格式,文件需要以`.zip`结尾。解压后的文件不得包含\".tfvars\"文件且必须是UTF8编码(其中.tf.json不能包含BOM头),zip压缩包当前支持的子文件数量最大为100  template_body和template_uri 必须有且只有一个存在  *在CreateStack API中,template_body和template_uri可以都不给予*  **注意:**   * template_uri对应的模板文件中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的模板文件内容。如为敏感信息,建议将敏感信息通过vars_structure参数化,并设置encryption字段开启加密 
 
         :param template_uri: The template_uri of this TemplateURIPrimitiveTypeHolder.
         :type template_uri: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py
index d4dc028cfd..e000146bb1 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/update_stack_request_body.py
@@ -39,11 +39,11 @@ def __init__(self, description=None, stack_id=None, enable_deletion_protection=N
 
         :param description: 资源栈的描述。可用于客户识别自己的资源栈。
         :type description: str
-        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        :param stack_id: 资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
         :type stack_id: str
-        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        :param enable_deletion_protection: 删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
         :type enable_deletion_protection: bool
-        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        :param enable_auto_rollback: 自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
         :type enable_auto_rollback: bool
         :param agencies: 委托授权的信息。
         :type agencies: list[:class:`huaweicloudsdkaos.v1.Agency`]
@@ -95,7 +95,7 @@ def description(self, description):
     def stack_id(self):
         """Gets the stack_id of this UpdateStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :return: The stack_id of this UpdateStackRequestBody.
         :rtype: str
@@ -106,7 +106,7 @@ def stack_id(self):
     def stack_id(self, stack_id):
         """Sets the stack_id of this UpdateStackRequestBody.
 
-        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400
+        资源栈(stack)的唯一Id。  此Id由资源编排服务在生成资源栈的时候生成,为UUID。  由于资源栈名仅仅在同一时间下唯一,即用户允许先生成一个叫HelloWorld的资源栈,删除,再重新创建一个同名资源栈。  对于团队并行开发,用户可能希望确保,当前我操作的资源栈就是我认为的那个,而不是其他队友删除后创建的同名资源栈。因此,使用ID就可以做到强匹配。  资源编排服务保证每次创建的资源栈所对应的ID都不相同,更新不会影响ID。如果给与的stack_id和当前资源栈的ID不一致,则返回400 
 
         :param stack_id: The stack_id of this UpdateStackRequestBody.
         :type stack_id: str
@@ -117,7 +117,7 @@ def stack_id(self, stack_id):
     def enable_deletion_protection(self):
         """Gets the enable_deletion_protection of this UpdateStackRequestBody.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :return: The enable_deletion_protection of this UpdateStackRequestBody.
         :rtype: bool
@@ -128,7 +128,7 @@ def enable_deletion_protection(self):
     def enable_deletion_protection(self, enable_deletion_protection):
         """Sets the enable_deletion_protection of this UpdateStackRequestBody.
 
-        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新*
+        删除保护的标识位,如果不传默认为false,即默认不开启资源栈删除保护(删除保护开启后资源栈不允许被删除)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的删除保护属性进行更新* 
 
         :param enable_deletion_protection: The enable_deletion_protection of this UpdateStackRequestBody.
         :type enable_deletion_protection: bool
@@ -139,7 +139,7 @@ def enable_deletion_protection(self, enable_deletion_protection):
     def enable_auto_rollback(self):
         """Gets the enable_auto_rollback of this UpdateStackRequestBody.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :return: The enable_auto_rollback of this UpdateStackRequestBody.
         :rtype: bool
@@ -150,7 +150,7 @@ def enable_auto_rollback(self):
     def enable_auto_rollback(self, enable_auto_rollback):
         """Sets the enable_auto_rollback of this UpdateStackRequestBody.
 
-        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新*
+        自动回滚的标识位,如果不传默认为false,即默认不开启资源栈自动回滚(自动回滚开启后,如果部署失败,则会自动回滚,并返回上一个稳定状态)  *在UpdateStack API中,若该参数未在RequestBody中给予,则不会对资源栈的自动回滚属性进行更新* 
 
         :param enable_auto_rollback: The enable_auto_rollback of this UpdateStackRequestBody.
         :type enable_auto_rollback: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/variable_response.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/variable_response.py
index 7edaaf63ca..09484f4595 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/variable_response.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/variable_response.py
@@ -41,17 +41,17 @@ def __init__(self, name=None, type=None, description=None, default=None, sensiti
 
         The model defined in huaweicloud sdk
 
-        :param name: 参数的名字  以HCL格式的模板为例,name 为 &#x60;my_hello_world_variable&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,name 为 &#x60;my_hello_world_variable&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param name: 参数的名字  以HCL格式的模板为例,name 为 &#x60;my_hello_world_variable&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,name 为 &#x60;my_hello_world_variable&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type name: str
-        :param type: 参数的类型  以HCL格式的模板为例,type 为 &#x60;string&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,type 为 &#x60;string&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param type: 参数的类型  以HCL格式的模板为例,type 为 &#x60;string&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,type 为 &#x60;string&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type type: str
-        :param description: 参数的描述  以HCL格式的模板为例,description 为 &#x60;this is a variable&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,description 为 &#x60;this is a variable&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param description: 参数的描述  以HCL格式的模板为例,description 为 &#x60;this is a variable&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,description 为 &#x60;this is a variable&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type description: str
-        :param default: 参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 &#x60;hello world&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,default 为 &#x60;hello world&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param default: 参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 &#x60;hello world&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,default 为 &#x60;hello world&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type default: object
-        :param sensitive: 参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,sensitive 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param sensitive: 参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,sensitive 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type sensitive: bool
-        :param nullable: 参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,nullable 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60;
+        :param nullable: 参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;hcl variable \&quot;my_hello_world_variable\&quot; {   type &#x3D; string   description &#x3D; \&quot;this is a variable\&quot;   default &#x3D; \&quot;hello world\&quot;   sensitive &#x3D; false   nullable &#x3D; false   validation {     condition     &#x3D; length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \&quot;hello\&quot;     error_message &#x3D; \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;   } } &#x60;&#x60;&#x60;  以json格式的模板为例,nullable 为 &#x60;false&#x60;  &#x60;&#x60;&#x60;json {   \&quot;variable\&quot;: {     \&quot;my_hello_world_variable\&quot;: [       {         \&quot;default\&quot;: \&quot;hello world\&quot;,         \&quot;description\&quot;: \&quot;this is a variable\&quot;,         \&quot;nullable\&quot;: false,         \&quot;sensitive\&quot;: false,         \&quot;type\&quot;: \&quot;string\&quot;,         \&quot;validation\&quot;: [           {             \&quot;condition\&quot;: \&quot;${length(var.my_hello_world_variable) &gt; 0 &amp;&amp; substr(var.my_hello_world_variable, 0, 5) &#x3D;&#x3D; \\\&quot;hello\\\&quot;}\&quot;,             \&quot;error_message\&quot;: \&quot;my_hello_world_variable should start with &#39;hello&#39;.\&quot;           }         ]       }     ]   } } &#x60;&#x60;&#x60; 
         :type nullable: bool
         :param validations: 参数的校验模块
         :type validations: list[:class:`huaweicloudsdkaos.v1.VariableValidationResponse`]
@@ -87,7 +87,7 @@ def __init__(self, name=None, type=None, description=None, default=None, sensiti
     def name(self):
         """Gets the name of this VariableResponse.
 
-        参数的名字  以HCL格式的模板为例,name 为 `my_hello_world_variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,name 为 `my_hello_world_variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的名字  以HCL格式的模板为例,name 为 `my_hello_world_variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,name 为 `my_hello_world_variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The name of this VariableResponse.
         :rtype: str
@@ -98,7 +98,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this VariableResponse.
 
-        参数的名字  以HCL格式的模板为例,name 为 `my_hello_world_variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,name 为 `my_hello_world_variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的名字  以HCL格式的模板为例,name 为 `my_hello_world_variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,name 为 `my_hello_world_variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param name: The name of this VariableResponse.
         :type name: str
@@ -109,7 +109,7 @@ def name(self, name):
     def type(self):
         """Gets the type of this VariableResponse.
 
-        参数的类型  以HCL格式的模板为例,type 为 `string`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,type 为 `string`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的类型  以HCL格式的模板为例,type 为 `string`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,type 为 `string`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The type of this VariableResponse.
         :rtype: str
@@ -120,7 +120,7 @@ def type(self):
     def type(self, type):
         """Sets the type of this VariableResponse.
 
-        参数的类型  以HCL格式的模板为例,type 为 `string`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,type 为 `string`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的类型  以HCL格式的模板为例,type 为 `string`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,type 为 `string`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param type: The type of this VariableResponse.
         :type type: str
@@ -131,7 +131,7 @@ def type(self, type):
     def description(self):
         """Gets the description of this VariableResponse.
 
-        参数的描述  以HCL格式的模板为例,description 为 `this is a variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,description 为 `this is a variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的描述  以HCL格式的模板为例,description 为 `this is a variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,description 为 `this is a variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The description of this VariableResponse.
         :rtype: str
@@ -142,7 +142,7 @@ def description(self):
     def description(self, description):
         """Sets the description of this VariableResponse.
 
-        参数的描述  以HCL格式的模板为例,description 为 `this is a variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,description 为 `this is a variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数的描述  以HCL格式的模板为例,description 为 `this is a variable`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,description 为 `this is a variable`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param description: The description of this VariableResponse.
         :type description: str
@@ -153,7 +153,7 @@ def description(self, description):
     def default(self):
         """Gets the default of this VariableResponse.
 
-        参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 `hello world`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,default 为 `hello world`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 `hello world`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,default 为 `hello world`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The default of this VariableResponse.
         :rtype: object
@@ -164,7 +164,7 @@ def default(self):
     def default(self, default):
         """Sets the default of this VariableResponse.
 
-        参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 `hello world`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,default 为 `hello world`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数默认值。此返回值的类型将与type保持一致  例如,对于type为string的变量,此值的返回类型为string;对于type为number的变量,此值的返回类型为number  以HCL格式的模板为例,default 为 `hello world`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,default 为 `hello world`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param default: The default of this VariableResponse.
         :type default: object
@@ -175,7 +175,7 @@ def default(self, default):
     def sensitive(self):
         """Gets the sensitive of this VariableResponse.
 
-        参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,sensitive 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,sensitive 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The sensitive of this VariableResponse.
         :rtype: bool
@@ -186,7 +186,7 @@ def sensitive(self):
     def sensitive(self, sensitive):
         """Sets the sensitive of this VariableResponse.
 
-        参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,sensitive 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数是否为敏感字段  若variable中没有定义sensitive,默认返回false。  以HCL格式的模板为例,sensitive 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,sensitive 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param sensitive: The sensitive of this VariableResponse.
         :type sensitive: bool
@@ -197,7 +197,7 @@ def sensitive(self, sensitive):
     def nullable(self):
         """Gets the nullable of this VariableResponse.
 
-        参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,nullable 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,nullable 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :return: The nullable of this VariableResponse.
         :rtype: bool
@@ -208,7 +208,7 @@ def nullable(self):
     def nullable(self, nullable):
         """Sets the nullable of this VariableResponse.
 
-        参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,nullable 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ```
+        参数是否可设置为null。  若variable中没有定义nullable,默认返回true。  以HCL格式的模板为例,nullable 为 `false`  ```hcl variable \"my_hello_world_variable\" {   type = string   description = \"this is a variable\"   default = \"hello world\"   sensitive = false   nullable = false   validation {     condition     = length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \"hello\"     error_message = \"my_hello_world_variable should start with 'hello'.\"   } } ```  以json格式的模板为例,nullable 为 `false`  ```json {   \"variable\": {     \"my_hello_world_variable\": [       {         \"default\": \"hello world\",         \"description\": \"this is a variable\",         \"nullable\": false,         \"sensitive\": false,         \"type\": \"string\",         \"validation\": [           {             \"condition\": \"${length(var.my_hello_world_variable) > 0 && substr(var.my_hello_world_variable, 0, 5) == \\\"hello\\\"}\",             \"error_message\": \"my_hello_world_variable should start with 'hello'.\"           }         ]       }     ]   } } ``` 
 
         :param nullable: The nullable of this VariableResponse.
         :type nullable: bool
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_body_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_body_primitive_type_holder.py
index 251a326818..5784dd89c6 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_body_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_body_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, vars_body=None):
 
         The model defined in huaweicloud sdk
 
-        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_body: HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_body: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, vars_body=None):
     def vars_body(self):
         """Gets the vars_body of this VarsBodyPrimitiveTypeHolder.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_body of this VarsBodyPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def vars_body(self):
     def vars_body(self, vars_body):
         """Sets the vars_body of this VarsBodyPrimitiveTypeHolder.
 
-        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的内容。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * vars_body使用HCL的tfvars格式,用户可以将“.tfvars”中的内容提交到vars_body中。  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * 如果vars_body过大,可以使用vars_uri  * 如果vars中都是简单的字符串格式,可以使用var_structure  * 注意:vars_body中不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_body: The vars_body of this VarsBodyPrimitiveTypeHolder.
         :type vars_body: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure.py
index 2757ec7cb6..ae21d5d75b 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure.py
@@ -35,7 +35,7 @@ def __init__(self, var_key=None, var_value=None, encryption=None):
 
         :param var_key: 参数的名字
         :type var_key: str
-        :param var_value: 参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如&#39;10&#39;。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body
+        :param var_value: 参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如&#39;10&#39;。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body 
         :type var_value: str
         :param encryption: 
         :type encryption: :class:`huaweicloudsdkaos.v1.EncryptionStructure`
@@ -79,7 +79,7 @@ def var_key(self, var_key):
     def var_value(self):
         """Gets the var_value of this VarsStructure.
 
-        参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如'10'。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body
+        参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如'10'。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body 
 
         :return: The var_value of this VarsStructure.
         :rtype: str
@@ -90,7 +90,7 @@ def var_value(self):
     def var_value(self, var_value):
         """Sets the var_value of this VarsStructure.
 
-        参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如'10'。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body
+        参数的值。  注意,参数需要以字符串形式存在,如果是数字,也需要以字符串形式存在,如'10'。  如果需要支持不同类型,或者复杂结构,请使用vars_uri或vars_body 
 
         :param var_value: The var_value of this VarsStructure.
         :type var_value: str
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure_primitive_type_holder.py
index 80804c48bf..8b5db6e712 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_structure_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, vars_structure=None):
 
         The model defined in huaweicloud sdk
 
-        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        :param vars_structure: HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
         """
         
@@ -45,7 +45,7 @@ def __init__(self, vars_structure=None):
     def vars_structure(self):
         """Gets the vars_structure of this VarsStructurePrimitiveTypeHolder.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :return: The vars_structure of this VarsStructurePrimitiveTypeHolder.
         :rtype: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
@@ -56,7 +56,7 @@ def vars_structure(self):
     def vars_structure(self, vars_structure):
         """Sets the vars_structure of this VarsStructurePrimitiveTypeHolder.
 
-        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密
+        HCL参数结构。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  * var_structure可以允许客户提交最简单的字符串类型的参数  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400  * vars_structure中的值只支持简单的字符串类型,如果需要使用其他类型,需要用户自己在HCL引用时转换, 或者用户可以使用vars_uri、vars_body,vars_uri和vars_body中支持HCL支持的各种类型以及复杂结构  * 如果vars_structure过大,可以使用vars_uri  * 注意:vars_structure中默认不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议设置encryption字段开启加密 
 
         :param vars_structure: The vars_structure of this VarsStructurePrimitiveTypeHolder.
         :type vars_structure: list[:class:`huaweicloudsdkaos.v1.VarsStructure`]
diff --git a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_uri_primitive_type_holder.py b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_uri_primitive_type_holder.py
index a391988c33..3979d3f395 100755
--- a/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_uri_primitive_type_holder.py
+++ b/huaweicloud-sdk-aos/huaweicloudsdkaos/v1/model/vars_uri_primitive_type_holder.py
@@ -29,7 +29,7 @@ def __init__(self, vars_uri=None):
 
         The model defined in huaweicloud sdk
 
-        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        :param vars_uri: HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
         :type vars_uri: str
         """
         
@@ -45,7 +45,7 @@ def __init__(self, vars_uri=None):
     def vars_uri(self):
         """Gets the vars_uri of this VarsURIPrimitiveTypeHolder.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :return: The vars_uri of this VarsURIPrimitiveTypeHolder.
         :rtype: str
@@ -56,7 +56,7 @@ def vars_uri(self):
     def vars_uri(self, vars_uri):
         """Sets the vars_uri of this VarsURIPrimitiveTypeHolder.
 
-        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递
+        HCL参数文件的OBS地址。HCL模板支持参数传入,即,同一个模板可以给予不同的参数而达到不同的效果。  OBS地址支持同类型Region之间进行互相访问(Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region)  * 资源编排服务支持vars_structure,vars_body和vars_uri,如果他们中声名了同一个变量,将报错400 * vars_uri中的内容使用HCL的tfvars格式,用户可以将“.tfvars”中的内容保存到文件并上传到OBS中,并将OBS pre-signed URL传递给vars_uri。 * 注意:vars_uri的内容不应该含有任何敏感信息,资源编排服务会直接明文使用、log、展示、存储对应的vars。如为敏感信息,建议通过vars_structure并设置encryption字段传递 
 
         :param vars_uri: The vars_uri of this VarsURIPrimitiveTypeHolder.
         :type vars_uri: str
diff --git a/huaweicloud-sdk-aos/requirements.txt b/huaweicloud-sdk-aos/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-aos/requirements.txt
+++ b/huaweicloud-sdk-aos/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-aos/setup.py b/huaweicloud-sdk-aos/setup.py
index fdc99af17b..9561953bce 100755
--- a/huaweicloud-sdk-aos/setup.py
+++ b/huaweicloud-sdk-aos/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkaos"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/__init__.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/__init__.py
index ad96f320e0..05934bfefa 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/__init__.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/__init__.py
@@ -380,6 +380,9 @@
 from huaweicloudsdkapig.v2.model.micro_service_info_cce import MicroServiceInfoCCE
 from huaweicloudsdkapig.v2.model.micro_service_info_cce_base import MicroServiceInfoCCEBase
 from huaweicloudsdkapig.v2.model.micro_service_info_cce_create import MicroServiceInfoCCECreate
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service import MicroServiceInfoCCEService
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service_base import MicroServiceInfoCCEServiceBase
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service_create import MicroServiceInfoCCEServiceCreate
 from huaweicloudsdkapig.v2.model.micro_service_info_cse import MicroServiceInfoCSE
 from huaweicloudsdkapig.v2.model.micro_service_info_cse_base import MicroServiceInfoCSEBase
 from huaweicloudsdkapig.v2.model.micro_service_info_cse_create import MicroServiceInfoCSECreate
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_async_client.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_async_client.py
index 4fa69fa3cb..5a5bd89eab 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_async_client.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_async_client.py
@@ -269,6 +269,7 @@ def associate_domain_v2_async(self, request):
         """绑定域名
 
         用户自定义的域名,需要增加A记录才能生效,具体方法请参见《云解析服务用户指南》的“添加A类型记录集”章节。
+        
         每个API分组下最多可绑定5个域名。绑定域名后,用户可通过自定义域名调用API。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -332,8 +333,10 @@ def associate_signature_key_v2_async(self, request):
 
         签名密钥创建后,需要绑定到API才能生效。
         
+        
         将签名密钥绑定到API后,则API网关请求后端服务时就会使用这个签名密钥进行加密签名,后端服务可以校验这个签名来验证请求来源。
         
+        
         将指定的签名密钥绑定到一个或多个已发布的API上。同一个API发布到不同的环境可以绑定不同的签名密钥;一个API在发布到特定环境后只能绑定一个签名密钥。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -643,8 +646,10 @@ def create_environment_v2_async(self, request):
 
         在实际的生产中,API提供者可能有多个环境,如开发环境、测试环境、生产环境等,用户可以自由将API发布到某个环境,供调用者调用。
         
+        
         对于不同的环境,API的版本、请求地址甚至于包括请求消息等均有可能不同。如:某个API,v1.0的版本为稳定版本,发布到了生产环境供生产使用,同时,该API正处于迭代中,v1.1的版本是开发人员交付测试人员进行测试的版本,发布在测试环境上,而v1.2的版本目前开发团队正处于开发过程中,可以发布到开发环境进行自测等。
         
+        
         为此,API网关提供多环境管理功能,使租户能够最大化的模拟实际场景,低成本的接入API网关。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -776,31 +781,7 @@ def create_feature_v2_async(self, request):
 
         为实例配置需要的特性。
         
-        支持配置的特性列表及特性配置示例如下:
-        
-        | 特性名称 | 特性描述 | 特性配置示例 | 特性参数名称 | 参数描述 | 参数默认值 | 参数范围 | 
-        --------| :------- | :-------| :-------| :-------| :-------| :-------
-        | lts | 是否支持shubao访问日志上报功能。|{\&quot;name\&quot;:\&quot;lts\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;group_id\\\\\&quot;: \\\&quot;\\,\\\\\&quot;topic_id\\\\\&quot;:\\\\\&quot;\\\\\&quot;,\\\\\&quot;log_group\\\\\&quot;:\\\\\&quot;\\\\\&quot;,\\\\\&quot;log_stream\\\\\&quot;:\\\\\&quot;\\\\\&quot;}\&quot;} | (1) group_id &lt;br/&gt;(2) topic_id &lt;br/&gt;(3) log_group &lt;br/&gt;(4) log_stream | (1) 日志组ID &lt;br/&gt;(2) 日志流ID &lt;br/&gt;(3) 日志组名称 &lt;br/&gt;(4) 日志流名称 | - | - |
-        | ratelimit | 是否支持自定义流控值。|{\&quot;name\&quot;:\&quot;ratelimit\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;api_limits\\\\\&quot;: 500}\&quot;} | api_limits | API全局默认流控值。注意:如果配置过小会导致业务持续被流控,请根据业务谨慎修改。 | 200 次/秒 | 1-1000000 次/秒 |
-        | request_body_size | 是否支持设置请求体大小上限。|{\&quot;name\&quot;:\&quot;request_body_size\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;104857600\&quot;} | request_body_size | 请求中允许携带的Body大小上限。 | 12 M | 1-9536 M |
-        | backend_timeout | 是否支持配置后端API最大超时时间。|{\&quot;name\&quot;:\&quot;backend_timeout\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\&quot;max_timeout\\\&quot;: 500}\&quot;} | max_timeout | API网关到后端服务的超时时间上限。 | 60000 ms | 1-600000 ms |
-        | app_token | 是否开启app_token认证方式。|{\&quot;name\&quot;:\&quot;app_token\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;app_token_expire_time\\\\\&quot;: 3600, \\\\\&quot;app_token_uri\\\\\&quot;: \\\\\&quot;/v1/apigw/oauth2/token\\\\\&quot;, \\\\\&quot;refresh_token_expire_time\\\\\&quot;: 7200}\&quot;} | (1) enable &lt;br/&gt;(2) app_token_expire_time &lt;br/&gt;(3) refresh_token_expire_time &lt;br/&gt;(4) app_token_uri &lt;br/&gt;(5) app_token_key | (1) 是否开启 &lt;br/&gt;(2) access token的有效时间 &lt;br/&gt;(3) refresh token的有效时间 &lt;br/&gt;(4) 获取token的uri &lt;br/&gt;(5) token的加密key | (1) off &lt;br/&gt;(2) 3600 s &lt;br/&gt;(3) 7200 s &lt;br/&gt;(4) /v1/apigw/oauth2/token | (1) on/off &lt;br/&gt;(2) 1-72000 s &lt;br/&gt;(3) 1-72000 s |
-        | app_api_key | 是否开启app_api_key认证方式。|{\&quot;name\&quot;:\&quot;app_api_key\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_basic | 是否开启app_basic认证方式。|{\&quot;name\&quot;:\&quot;app_basic\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_secret | 是否支持app_secret认证方式。|{\&quot;name\&quot;:\&quot;app_secret\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_jwt | 是否支持app_jwt认证方式。|{\&quot;name\&quot;:\&quot;app_jwt\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;auth_header\\\\\&quot;: \\\\\&quot;Authorization\\\\\&quot;}\&quot;}| (1) enable &lt;br/&gt;(2) auth_header | (1) 是否开启app_jwt认证方式。 &lt;br/&gt;(2) app_jwt认证头 | (1) off &lt;br/&gt;(2) Authorization | (1) on/off | 
-        | public_key | 是否支持public_key类型的后端签名。|{\&quot;name\&quot;:\&quot;public_key\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;public_key_uri_prefix\\\\\&quot;: \\\\\&quot;/apigw/authadv/v2/public-key/\\\\\&quot;}\&quot;}| (1) enable &lt;br/&gt;(2) public_key_uri_prefix | (1)  是否开启app_jwt认证方式。 &lt;br/&gt;(2) 获取public key的uri前缀 | (1) off&lt;br/&gt;(2) /apigw/authadv/v2/public-key/ | (1) on/off | 
-        | backend_token_allow | 是否支持普通租户透传token到后端。|{\&quot;name\&quot;:\&quot;backend_token_allow\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;backend_token_allow_users\\\\\&quot;: [\\\\\&quot;user_name\\\\\&quot;]}\&quot;} | backend_token_allow_users | 透传token到后端普通租户白名单,匹配普通租户domain name正则表达式 | - | - |
-        | backend_client_certificate | 是否开启后端双向认证。|{\&quot;name\&quot;:\&quot;backend_client_certificate\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;ca\\\\\&quot;: \\\\\&quot;\\\\\&quot;,\\\\\&quot;content\\\\\&quot;: \\\\\&quot;\\\\\&quot;,\\\\\&quot;key\\\\\&quot;: \\\\\&quot;\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) ca &lt;br/&gt;(3)  content &lt;br/&gt;(4) key | (1) 是否开启 &lt;br/&gt;(2) 双向认证信任证书 &lt;br/&gt;(3) 双向认证证书 &lt;br/&gt;(4) 双向认证信任私钥 | (1) off | (1) on/off | 
-        | ssl_ciphers | 是否支持https加密套件。|{\&quot;name\&quot;:\&quot;ssl_ciphers\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;config\&quot;: \&quot;{\\\\\&quot;ssl_ciphers\\\\\&quot;: [\\\\\&quot;ECDHE-ECDSA-AES256-GCM-SHA384\\\\\&quot;]}\&quot;} | ssl_ciphers | 支持的加解密套件。ssl_ciphers数组中只允许出现默认值中的字符串,且数组不能为空。 | - | ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384,ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-RSA-AES128-GCM-SHA256,ECDHE-ECDSA-AES256-SHA384,ECDHE-RSA-AES256-SHA384,ECDHE-ECDSA-AES128-SHA256,ECDHE-RSA-AES128-SHA256 |
-        | real_ip_from_xff | 是否开启使用xff头作为访问控制、流控策略的源ip生效依据。|{\&quot;name\&quot;:\&quot;real_ip_from_xff\&quot;,\&quot;enable\&quot;: true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;xff_index\\\\\&quot;: 1}\&quot;} | (1) enable &lt;br/&gt;(2) xff_index | (1) 是否开启 &lt;br/&gt;(2)  源ip所在xff头的索引位置(支持负数,-1为最后一位,以此类推) | (1) off &lt;br/&gt;(2) -1 | (1) on/off &lt;br/&gt;(2) int32有效值 | 
-        | app_route | 是否支持ip访问。|{\&quot;name\&quot;:\&quot;app_route\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | vpc_name_modifiable | 是否支持修改负载通道名称。 |{\&quot;name\&quot;:\&quot;vpc_name_modifiable\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | on | on/off | 
-        | default_group_host_trustlist | DEFAULT分组是否支持配置非本实例IP访问。|{\&quot;name\&quot;:\&quot;default_group_host_trustlist\&quot;,\&quot;enable\&quot;: true,\&quot;config\&quot;:  \&quot;{\\\\\&quot;enable\\\\\&quot;:\\\\\&quot;on\\\\\&quot;,\\\\\&quot;hosts\\\\\&quot;:[\\\\\&quot;123.2.2.2\\\\\&quot;,\\\\\&quot;202.2.2.2\\\\\&quot;]}\&quot;} | (1) enable &lt;br/&gt;(2) hosts | (1) 是否开启 &lt;br/&gt;(2) 非本实例IP列表 | - | (1) on/off | 
-        | throttle_strategy | 是否启用流控模式。 |{\&quot;name\&quot;:\&quot;throttle_strategy\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;strategy\\\\\&quot;: \\\\\&quot;local\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) strategy | (1) 是否开启&lt;br/&gt;(2) 流控模式 | (1) off | (1) on/off &lt;br/&gt;(2) cluster/local | 
-        | custom_log | 是否支持用户自定义API请求中的HEADER、QUERY、COOKIE参数值打印到日志。 |{\&quot;name\&quot;:\&quot;custom_log\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;custom_logs\\\\\&quot;:[{\\\\\&quot;location\\\\\&quot;:\\\\\&quot;header\\\\\&quot;,\\\\\&quot;name\\\\\&quot;:\\\\\&quot;a1234\\\\\&quot;}]}\&quot;} | (1) custom_logs &lt;br/&gt;(2) location &lt;br/&gt;(3) name | (1) 自定义日志 &lt;br/&gt;(2) 位置&lt;br/&gt;(3) 名称 | - | (1) 数量不超过10个 &lt;br/&gt;(2) header/query/cookie | 
-        | real_ip_header_getter | 是否开启通过用户自定义的Header获取用户源IP地址。 |{\&quot;name\&quot;:\&quot;real_ip_header_getter\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;header_getter\\\\\&quot;: \\\\\&quot;header:testIP\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) header_getter | (1) 是否开启 &lt;br/&gt;(2) 获取用户源IP地址的自定义Header | (1) off | (1) on/off | 
-        | policy_cookie_param | 是否开启策略后端条件支持cookie类型。 |{\&quot;name\&quot;:\&quot;policy_cookie_param\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off |
+        支持配置的特性列表及特性配置示例请参考本手册中的“附录 &gt; 实例支持的APIG特性”章节。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1038,7 +1019,8 @@ def _create_plugin_with_http_info(self, request):
     def create_request_throttling_policy_v2_async(self, request):
         """创建流控策略
 
-        当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。 流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。
+        当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。
+        流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1099,8 +1081,10 @@ def create_signature_key_v2_async(self, request):
 
         为了保护API的安全性,建议租户为API的访问提供一套保护机制,即租户开放的API,需要对请求来源进行认证,不符合认证的请求直接拒绝访问。
         
+        
         其中,签名密钥就是API安全保护机制的一种。
         
+        
         租户创建一个签名密钥,并将签名密钥与API进行绑定,则API网关在请求这个API时,就会使用绑定的签名密钥对请求参数进行数据加密,生成签名。当租户的后端服务收到请求时,可以校验这个签名,如果签名校验不通过,则该请求不是API网关发出的请求,租户可以拒绝这个请求,从而保证API的安全性,避免API被未知来源的请求攻击。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -2910,50 +2894,7 @@ def list_features_v2_async(self, request):
 
         查看实例特性列表。注意:实例不支持以下特性的需要联系技术支持升级实例版本。
         
-        当前支持的特性列表如下:
-        
-        特性名称 | 特性描述 | 特性是否可配置|
-        --------| :------- | :-------|
-        lts | 是否支持shubao访问日志上报功能。| 是 |
-        gateway_responses | 是否支持网关自定义响应。| 否 |
-        ratelimit | 是否支持自定义流控值。| 是 |
-        request_body_size | 是否支持设置请求体大小上限。| 是 |
-        backend_timeout | 是否支持配置后端API最大超时时间。| 是 |
-        app_token | 是否开启app_token认证方式。| 是 |
-        app_api_key | 是否开启app_api_key认证方式。| 是 |
-        app_basic | 是否开启app_basic认证方式。| 是 |
-        app_secret | 是否支持app_secret认证方式。| 是 |
-        app_jwt | 是否支持app_jwt认证方式。| 是 |
-        public_key | 是否支持public_key类型的后端签名。| 是 |
-        backend_token_allow | 是否支持普通租户透传token到后端。| 是 |
-        sign_basic | 签名密钥是否支持basic类型。| 否 |
-        multi_auth | API是否支持双重认证方式。| 否 |
-        backend_client_certificate | 是否开启后端双向认证。| 是 |
-        ssl_ciphers | 是否支持https加密套件。  | 是 |
-        route | 是否支持自定义路由。| 否 |
-        cors | 是否支持API使用插件功能。| 否 |
-        real_ip_from_xff | 是否开启使用xff头作为访问控制、流控策略的源ip生效依据。  | 是 |
-        app_route | 是否支持ip访问。| 是 |
-        vpc_name_modifiable | 是否支持修改负载通道名称。 | 是 |
-        default_group_host_trustlist | DEFAULT分组是否支持配置非本实例IP访问。 | 是 |
-        throttle_strategy | 是否支持配置流控算法策略。 | 是 |
-        custom_log | 是否支持用户自定义API请求中的HEADER、QUERY、COOKIE参数值打印到日志。 | 是 |
-        real_ip_header_getter | 是否开启通过用户自定义的Header获取用户源IP地址。 | 是 |
-        policy_cookie_param | 是否开启策略后端条件支持cookie类型。 | 是 |
-        app_quota | 是否支持客户端配额策略。 | 否 |
-        app_acl | 是否支持流控策略。 | 否 |
-        set_resp_headers | 是否支持响应header插件。 | 否 |
-        vpc_backup | 是否支持VPC通道的主备配置。 | 否 |
-        sign_aes | 签名密钥是否支持AES加密方式。 | 否 |
-        kafka_log | 是否支持增删改查kafka日志插件。 | 否 |
-        backend_retry_count | 是否支持API配置重试次数。 | 否 |
-        policy_sys_param | 策略后端条件来源是否支持系统参数。 | 否 |
-        breaker | 是否支持断路器。 | 否 |
-        content_type_configurable | 获取API列表的接口返回信息中是否存在API的请求参数类型信息(Content-Type)。 | 否 |
-        rate_limit_plugin | 是否支持流控插件。 | 否 |
-        breakerv2 | 是否支持断路器,能够实现过载情况下服务能力降级。 | 否 |
-        sm_cipher_type | 加密本地敏感数据时,是否支持应用商密加密算法。 | 否 |
-        rate_limit_algorithm | 是否支持切换流控算法。 | 否 |
+        支持配置的特性列表及特性配置示例请参考本手册中的“附录 &gt; 实例支持的APIG特性”章节。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -5951,8 +5892,10 @@ def associate_request_throttling_policy_v2_async(self, request):
 
         将流控策略应用于API,则所有对该API的访问将会受到该流控策略的限制。
         
+        
         当一定时间内的访问次数超过流控策略设置的API最大访问次数限制后,后续的访问将会被拒绝,从而能够较好的保护后端API免受异常流量的冲击,保障服务的稳定运行。
         
+        
         为指定的API绑定流控策略,绑定时,需要指定在哪个环境上生效。同一个API发布到不同的环境可以绑定不同的流控策略;一个API在发布到特定环境后只能绑定一个默认的流控策略。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -6258,6 +6201,7 @@ def create_api_v2_async(self, request):
 
         添加一个API,API即一个服务接口,具体的服务能力。
         
+        
         API分为两部分,第一部分为面向API使用者的API接口,定义了使用者如何调用这个API。第二部分面向API提供者,由API提供者定义这个API的真实的后端情况,定义了API网关如何去访问真实的后端服务。API的真实后端服务目前支持三种类型:传统的HTTP/HTTPS形式的web后端、函数工作流、MOCK。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -6501,7 +6445,9 @@ def delete_api_group_v2_async(self, request):
         """删除API分组
 
         删除指定的API分组。
+        
         删除API分组前,要先下线并删除分组下的所有API。
+        
         删除时,会一并删除直接或间接关联到该分组下的所有资源,包括独立域名、SSL证书信息等等。并会将外部域名与子域名的绑定关系进行解除(取决于域名cname方式)。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -7928,7 +7874,8 @@ def _canceling_authorization_v2_with_http_info(self, request):
     def check_app_v2_async(self, request):
         """校验APP
 
-        校验app是否存在,非APP所有者可以调用该接口校验APP是否真实存在。这个接口只展示app的基本信息id 、name、 remark,其他信息不显示。
+        校验app是否存在,非APP所有者可以调用该接口校验APP是否真实存在。这个接口只展示app的基本信息id 、name、
+        remark,其他信息不显示。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_client.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_client.py
index fbd7f16ec2..0e730a2dad 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_client.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/apig_client.py
@@ -265,6 +265,7 @@ def associate_domain_v2(self, request):
         """绑定域名
 
         用户自定义的域名,需要增加A记录才能生效,具体方法请参见《云解析服务用户指南》的“添加A类型记录集”章节。
+        
         每个API分组下最多可绑定5个域名。绑定域名后,用户可通过自定义域名调用API。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -327,8 +328,10 @@ def associate_signature_key_v2(self, request):
 
         签名密钥创建后,需要绑定到API才能生效。
         
+        
         将签名密钥绑定到API后,则API网关请求后端服务时就会使用这个签名密钥进行加密签名,后端服务可以校验这个签名来验证请求来源。
         
+        
         将指定的签名密钥绑定到一个或多个已发布的API上。同一个API发布到不同的环境可以绑定不同的签名密钥;一个API在发布到特定环境后只能绑定一个签名密钥。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -633,8 +636,10 @@ def create_environment_v2(self, request):
 
         在实际的生产中,API提供者可能有多个环境,如开发环境、测试环境、生产环境等,用户可以自由将API发布到某个环境,供调用者调用。
         
+        
         对于不同的环境,API的版本、请求地址甚至于包括请求消息等均有可能不同。如:某个API,v1.0的版本为稳定版本,发布到了生产环境供生产使用,同时,该API正处于迭代中,v1.1的版本是开发人员交付测试人员进行测试的版本,发布在测试环境上,而v1.2的版本目前开发团队正处于开发过程中,可以发布到开发环境进行自测等。
         
+        
         为此,API网关提供多环境管理功能,使租户能够最大化的模拟实际场景,低成本的接入API网关。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -764,31 +769,7 @@ def create_feature_v2(self, request):
 
         为实例配置需要的特性。
         
-        支持配置的特性列表及特性配置示例如下:
-        
-        | 特性名称 | 特性描述 | 特性配置示例 | 特性参数名称 | 参数描述 | 参数默认值 | 参数范围 | 
-        --------| :------- | :-------| :-------| :-------| :-------| :-------
-        | lts | 是否支持shubao访问日志上报功能。|{\&quot;name\&quot;:\&quot;lts\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;group_id\\\\\&quot;: \\\&quot;\\,\\\\\&quot;topic_id\\\\\&quot;:\\\\\&quot;\\\\\&quot;,\\\\\&quot;log_group\\\\\&quot;:\\\\\&quot;\\\\\&quot;,\\\\\&quot;log_stream\\\\\&quot;:\\\\\&quot;\\\\\&quot;}\&quot;} | (1) group_id &lt;br/&gt;(2) topic_id &lt;br/&gt;(3) log_group &lt;br/&gt;(4) log_stream | (1) 日志组ID &lt;br/&gt;(2) 日志流ID &lt;br/&gt;(3) 日志组名称 &lt;br/&gt;(4) 日志流名称 | - | - |
-        | ratelimit | 是否支持自定义流控值。|{\&quot;name\&quot;:\&quot;ratelimit\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;api_limits\\\\\&quot;: 500}\&quot;} | api_limits | API全局默认流控值。注意:如果配置过小会导致业务持续被流控,请根据业务谨慎修改。 | 200 次/秒 | 1-1000000 次/秒 |
-        | request_body_size | 是否支持设置请求体大小上限。|{\&quot;name\&quot;:\&quot;request_body_size\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;104857600\&quot;} | request_body_size | 请求中允许携带的Body大小上限。 | 12 M | 1-9536 M |
-        | backend_timeout | 是否支持配置后端API最大超时时间。|{\&quot;name\&quot;:\&quot;backend_timeout\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\&quot;max_timeout\\\&quot;: 500}\&quot;} | max_timeout | API网关到后端服务的超时时间上限。 | 60000 ms | 1-600000 ms |
-        | app_token | 是否开启app_token认证方式。|{\&quot;name\&quot;:\&quot;app_token\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;app_token_expire_time\\\\\&quot;: 3600, \\\\\&quot;app_token_uri\\\\\&quot;: \\\\\&quot;/v1/apigw/oauth2/token\\\\\&quot;, \\\\\&quot;refresh_token_expire_time\\\\\&quot;: 7200}\&quot;} | (1) enable &lt;br/&gt;(2) app_token_expire_time &lt;br/&gt;(3) refresh_token_expire_time &lt;br/&gt;(4) app_token_uri &lt;br/&gt;(5) app_token_key | (1) 是否开启 &lt;br/&gt;(2) access token的有效时间 &lt;br/&gt;(3) refresh token的有效时间 &lt;br/&gt;(4) 获取token的uri &lt;br/&gt;(5) token的加密key | (1) off &lt;br/&gt;(2) 3600 s &lt;br/&gt;(3) 7200 s &lt;br/&gt;(4) /v1/apigw/oauth2/token | (1) on/off &lt;br/&gt;(2) 1-72000 s &lt;br/&gt;(3) 1-72000 s |
-        | app_api_key | 是否开启app_api_key认证方式。|{\&quot;name\&quot;:\&quot;app_api_key\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_basic | 是否开启app_basic认证方式。|{\&quot;name\&quot;:\&quot;app_basic\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_secret | 是否支持app_secret认证方式。|{\&quot;name\&quot;:\&quot;app_secret\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | app_jwt | 是否支持app_jwt认证方式。|{\&quot;name\&quot;:\&quot;app_jwt\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;auth_header\\\\\&quot;: \\\\\&quot;Authorization\\\\\&quot;}\&quot;}| (1) enable &lt;br/&gt;(2) auth_header | (1) 是否开启app_jwt认证方式。 &lt;br/&gt;(2) app_jwt认证头 | (1) off &lt;br/&gt;(2) Authorization | (1) on/off | 
-        | public_key | 是否支持public_key类型的后端签名。|{\&quot;name\&quot;:\&quot;public_key\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;, \\\\\&quot;public_key_uri_prefix\\\\\&quot;: \\\\\&quot;/apigw/authadv/v2/public-key/\\\\\&quot;}\&quot;}| (1) enable &lt;br/&gt;(2) public_key_uri_prefix | (1)  是否开启app_jwt认证方式。 &lt;br/&gt;(2) 获取public key的uri前缀 | (1) off&lt;br/&gt;(2) /apigw/authadv/v2/public-key/ | (1) on/off | 
-        | backend_token_allow | 是否支持普通租户透传token到后端。|{\&quot;name\&quot;:\&quot;backend_token_allow\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;backend_token_allow_users\\\\\&quot;: [\\\\\&quot;user_name\\\\\&quot;]}\&quot;} | backend_token_allow_users | 透传token到后端普通租户白名单,匹配普通租户domain name正则表达式 | - | - |
-        | backend_client_certificate | 是否开启后端双向认证。|{\&quot;name\&quot;:\&quot;backend_client_certificate\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;ca\\\\\&quot;: \\\\\&quot;\\\\\&quot;,\\\\\&quot;content\\\\\&quot;: \\\\\&quot;\\\\\&quot;,\\\\\&quot;key\\\\\&quot;: \\\\\&quot;\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) ca &lt;br/&gt;(3)  content &lt;br/&gt;(4) key | (1) 是否开启 &lt;br/&gt;(2) 双向认证信任证书 &lt;br/&gt;(3) 双向认证证书 &lt;br/&gt;(4) 双向认证信任私钥 | (1) off | (1) on/off | 
-        | ssl_ciphers | 是否支持https加密套件。|{\&quot;name\&quot;:\&quot;ssl_ciphers\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;config\&quot;: \&quot;{\\\\\&quot;ssl_ciphers\\\\\&quot;: [\\\\\&quot;ECDHE-ECDSA-AES256-GCM-SHA384\\\\\&quot;]}\&quot;} | ssl_ciphers | 支持的加解密套件。ssl_ciphers数组中只允许出现默认值中的字符串,且数组不能为空。 | - | ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384,ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-RSA-AES128-GCM-SHA256,ECDHE-ECDSA-AES256-SHA384,ECDHE-RSA-AES256-SHA384,ECDHE-ECDSA-AES128-SHA256,ECDHE-RSA-AES128-SHA256 |
-        | real_ip_from_xff | 是否开启使用xff头作为访问控制、流控策略的源ip生效依据。|{\&quot;name\&quot;:\&quot;real_ip_from_xff\&quot;,\&quot;enable\&quot;: true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;xff_index\\\\\&quot;: 1}\&quot;} | (1) enable &lt;br/&gt;(2) xff_index | (1) 是否开启 &lt;br/&gt;(2)  源ip所在xff头的索引位置(支持负数,-1为最后一位,以此类推) | (1) off &lt;br/&gt;(2) -1 | (1) on/off &lt;br/&gt;(2) int32有效值 | 
-        | app_route | 是否支持ip访问。|{\&quot;name\&quot;:\&quot;app_route\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off | 
-        | vpc_name_modifiable | 是否支持修改负载通道名称。 |{\&quot;name\&quot;:\&quot;vpc_name_modifiable\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | on | on/off | 
-        | default_group_host_trustlist | DEFAULT分组是否支持配置非本实例IP访问。|{\&quot;name\&quot;:\&quot;default_group_host_trustlist\&quot;,\&quot;enable\&quot;: true,\&quot;config\&quot;:  \&quot;{\\\\\&quot;enable\\\\\&quot;:\\\\\&quot;on\\\\\&quot;,\\\\\&quot;hosts\\\\\&quot;:[\\\\\&quot;123.2.2.2\\\\\&quot;,\\\\\&quot;202.2.2.2\\\\\&quot;]}\&quot;} | (1) enable &lt;br/&gt;(2) hosts | (1) 是否开启 &lt;br/&gt;(2) 非本实例IP列表 | - | (1) on/off | 
-        | throttle_strategy | 是否启用流控模式。 |{\&quot;name\&quot;:\&quot;throttle_strategy\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;strategy\\\\\&quot;: \\\\\&quot;local\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) strategy | (1) 是否开启&lt;br/&gt;(2) 流控模式 | (1) off | (1) on/off &lt;br/&gt;(2) cluster/local | 
-        | custom_log | 是否支持用户自定义API请求中的HEADER、QUERY、COOKIE参数值打印到日志。 |{\&quot;name\&quot;:\&quot;custom_log\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;custom_logs\\\\\&quot;:[{\\\\\&quot;location\\\\\&quot;:\\\\\&quot;header\\\\\&quot;,\\\\\&quot;name\\\\\&quot;:\\\\\&quot;a1234\\\\\&quot;}]}\&quot;} | (1) custom_logs &lt;br/&gt;(2) location &lt;br/&gt;(3) name | (1) 自定义日志 &lt;br/&gt;(2) 位置&lt;br/&gt;(3) 名称 | - | (1) 数量不超过10个 &lt;br/&gt;(2) header/query/cookie | 
-        | real_ip_header_getter | 是否开启通过用户自定义的Header获取用户源IP地址。 |{\&quot;name\&quot;:\&quot;real_ip_header_getter\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;{\\\\\&quot;enable\\\\\&quot;: \\\\\&quot;on\\\\\&quot;,\\\\\&quot;header_getter\\\\\&quot;: \\\\\&quot;header:testIP\\\\\&quot;}\&quot;} | (1) enable &lt;br/&gt;(2) header_getter | (1) 是否开启 &lt;br/&gt;(2) 获取用户源IP地址的自定义Header | (1) off | (1) on/off | 
-        | policy_cookie_param | 是否开启策略后端条件支持cookie类型。 |{\&quot;name\&quot;:\&quot;policy_cookie_param\&quot;,\&quot;enable\&quot;:true,\&quot;config\&quot;: \&quot;on\&quot;} | - | - | off | on/off |
+        支持配置的特性列表及特性配置示例请参考本手册中的“附录 &gt; 实例支持的APIG特性”章节。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1022,7 +1003,8 @@ def _create_plugin_with_http_info(self, request):
     def create_request_throttling_policy_v2(self, request):
         """创建流控策略
 
-        当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。 流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。
+        当API上线后,系统会默认给每个API提供一个流控策略,API提供者可以根据自身API的服务能力及负载情况变更这个流控策略。
+        流控策略即限制API在一定长度的时间内,能够允许被访问的最大次数。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1082,8 +1064,10 @@ def create_signature_key_v2(self, request):
 
         为了保护API的安全性,建议租户为API的访问提供一套保护机制,即租户开放的API,需要对请求来源进行认证,不符合认证的请求直接拒绝访问。
         
+        
         其中,签名密钥就是API安全保护机制的一种。
         
+        
         租户创建一个签名密钥,并将签名密钥与API进行绑定,则API网关在请求这个API时,就会使用绑定的签名密钥对请求参数进行数据加密,生成签名。当租户的后端服务收到请求时,可以校验这个签名,如果签名校验不通过,则该请求不是API网关发出的请求,租户可以拒绝这个请求,从而保证API的安全性,避免API被未知来源的请求攻击。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -2864,50 +2848,7 @@ def list_features_v2(self, request):
 
         查看实例特性列表。注意:实例不支持以下特性的需要联系技术支持升级实例版本。
         
-        当前支持的特性列表如下:
-        
-        特性名称 | 特性描述 | 特性是否可配置|
-        --------| :------- | :-------|
-        lts | 是否支持shubao访问日志上报功能。| 是 |
-        gateway_responses | 是否支持网关自定义响应。| 否 |
-        ratelimit | 是否支持自定义流控值。| 是 |
-        request_body_size | 是否支持设置请求体大小上限。| 是 |
-        backend_timeout | 是否支持配置后端API最大超时时间。| 是 |
-        app_token | 是否开启app_token认证方式。| 是 |
-        app_api_key | 是否开启app_api_key认证方式。| 是 |
-        app_basic | 是否开启app_basic认证方式。| 是 |
-        app_secret | 是否支持app_secret认证方式。| 是 |
-        app_jwt | 是否支持app_jwt认证方式。| 是 |
-        public_key | 是否支持public_key类型的后端签名。| 是 |
-        backend_token_allow | 是否支持普通租户透传token到后端。| 是 |
-        sign_basic | 签名密钥是否支持basic类型。| 否 |
-        multi_auth | API是否支持双重认证方式。| 否 |
-        backend_client_certificate | 是否开启后端双向认证。| 是 |
-        ssl_ciphers | 是否支持https加密套件。  | 是 |
-        route | 是否支持自定义路由。| 否 |
-        cors | 是否支持API使用插件功能。| 否 |
-        real_ip_from_xff | 是否开启使用xff头作为访问控制、流控策略的源ip生效依据。  | 是 |
-        app_route | 是否支持ip访问。| 是 |
-        vpc_name_modifiable | 是否支持修改负载通道名称。 | 是 |
-        default_group_host_trustlist | DEFAULT分组是否支持配置非本实例IP访问。 | 是 |
-        throttle_strategy | 是否支持配置流控算法策略。 | 是 |
-        custom_log | 是否支持用户自定义API请求中的HEADER、QUERY、COOKIE参数值打印到日志。 | 是 |
-        real_ip_header_getter | 是否开启通过用户自定义的Header获取用户源IP地址。 | 是 |
-        policy_cookie_param | 是否开启策略后端条件支持cookie类型。 | 是 |
-        app_quota | 是否支持客户端配额策略。 | 否 |
-        app_acl | 是否支持流控策略。 | 否 |
-        set_resp_headers | 是否支持响应header插件。 | 否 |
-        vpc_backup | 是否支持VPC通道的主备配置。 | 否 |
-        sign_aes | 签名密钥是否支持AES加密方式。 | 否 |
-        kafka_log | 是否支持增删改查kafka日志插件。 | 否 |
-        backend_retry_count | 是否支持API配置重试次数。 | 否 |
-        policy_sys_param | 策略后端条件来源是否支持系统参数。 | 否 |
-        breaker | 是否支持断路器。 | 否 |
-        content_type_configurable | 获取API列表的接口返回信息中是否存在API的请求参数类型信息(Content-Type)。 | 否 |
-        rate_limit_plugin | 是否支持流控插件。 | 否 |
-        breakerv2 | 是否支持断路器,能够实现过载情况下服务能力降级。 | 否 |
-        sm_cipher_type | 加密本地敏感数据时,是否支持应用商密加密算法。 | 否 |
-        rate_limit_algorithm | 是否支持切换流控算法。 | 否 |
+        支持配置的特性列表及特性配置示例请参考本手册中的“附录 &gt; 实例支持的APIG特性”章节。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -5857,8 +5798,10 @@ def associate_request_throttling_policy_v2(self, request):
 
         将流控策略应用于API,则所有对该API的访问将会受到该流控策略的限制。
         
+        
         当一定时间内的访问次数超过流控策略设置的API最大访问次数限制后,后续的访问将会被拒绝,从而能够较好的保护后端API免受异常流量的冲击,保障服务的稳定运行。
         
+        
         为指定的API绑定流控策略,绑定时,需要指定在哪个环境上生效。同一个API发布到不同的环境可以绑定不同的流控策略;一个API在发布到特定环境后只能绑定一个默认的流控策略。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -6159,6 +6102,7 @@ def create_api_v2(self, request):
 
         添加一个API,API即一个服务接口,具体的服务能力。
         
+        
         API分为两部分,第一部分为面向API使用者的API接口,定义了使用者如何调用这个API。第二部分面向API提供者,由API提供者定义这个API的真实的后端情况,定义了API网关如何去访问真实的后端服务。API的真实后端服务目前支持三种类型:传统的HTTP/HTTPS形式的web后端、函数工作流、MOCK。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -6398,7 +6342,9 @@ def delete_api_group_v2(self, request):
         """删除API分组
 
         删除指定的API分组。
+        
         删除API分组前,要先下线并删除分组下的所有API。
+        
         删除时,会一并删除直接或间接关联到该分组下的所有资源,包括独立域名、SSL证书信息等等。并会将外部域名与子域名的绑定关系进行解除(取决于域名cname方式)。
         
         Please refer to HUAWEI cloud API Explorer for details.
@@ -7803,7 +7749,8 @@ def _canceling_authorization_v2_with_http_info(self, request):
     def check_app_v2(self, request):
         """校验APP
 
-        校验app是否存在,非APP所有者可以调用该接口校验APP是否真实存在。这个接口只展示app的基本信息id 、name、 remark,其他信息不显示。
+        校验app是否存在,非APP所有者可以调用该接口校验APP是否真实存在。这个接口只展示app的基本信息id 、name、
+        remark,其他信息不显示。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/__init__.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/__init__.py
index 48c497e0c9..7e27e2780a 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/__init__.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/__init__.py
@@ -377,6 +377,9 @@
 from huaweicloudsdkapig.v2.model.micro_service_info_cce import MicroServiceInfoCCE
 from huaweicloudsdkapig.v2.model.micro_service_info_cce_base import MicroServiceInfoCCEBase
 from huaweicloudsdkapig.v2.model.micro_service_info_cce_create import MicroServiceInfoCCECreate
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service import MicroServiceInfoCCEService
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service_base import MicroServiceInfoCCEServiceBase
+from huaweicloudsdkapig.v2.model.micro_service_info_cce_service_create import MicroServiceInfoCCEServiceCreate
 from huaweicloudsdkapig.v2.model.micro_service_info_cse import MicroServiceInfoCSE
 from huaweicloudsdkapig.v2.model.micro_service_info_cse_base import MicroServiceInfoCSEBase
 from huaweicloudsdkapig.v2.model.micro_service_info_cse_create import MicroServiceInfoCSECreate
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_base_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_base_info.py
index 5a53fcc0b1..5b6a722aa2 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_base_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_base_info.py
@@ -83,7 +83,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -107,7 +107,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -301,7 +301,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiBaseInfo.
         :rtype: str
@@ -312,7 +312,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiBaseInfo.
         :type req_uri: str
@@ -561,7 +561,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiBaseInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiBaseInfo.
         :rtype: list[str]
@@ -572,7 +572,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiBaseInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiBaseInfo.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_common.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_common.py
index aed469379d..90a83d4e17 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_common.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_common.py
@@ -125,7 +125,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -149,7 +149,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -448,7 +448,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiCommon.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiCommon.
         :rtype: str
@@ -459,7 +459,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiCommon.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiCommon.
         :type req_uri: str
@@ -708,7 +708,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiCommon.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiCommon.
         :rtype: list[str]
@@ -719,7 +719,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiCommon.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiCommon.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create.py
index 9823220ef4..60809b11bd 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create.py
@@ -99,7 +99,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -123,7 +123,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -357,7 +357,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiCreate.
         :rtype: str
@@ -368,7 +368,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiCreate.
         :type req_uri: str
@@ -617,7 +617,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiCreate.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiCreate.
         :rtype: list[str]
@@ -628,7 +628,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiCreate.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiCreate.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create_base.py
index d3748b0e06..d963882547 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create_base.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_create_base.py
@@ -95,7 +95,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -119,7 +119,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -343,7 +343,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiCreateBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiCreateBase.
         :rtype: str
@@ -354,7 +354,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiCreateBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiCreateBase.
         :type req_uri: str
@@ -603,7 +603,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiCreateBase.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiCreateBase.
         :rtype: list[str]
@@ -614,7 +614,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiCreateBase.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiCreateBase.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info.py
index f924c51379..d8dbb870d4 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info.py
@@ -127,7 +127,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -151,7 +151,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -455,7 +455,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiInfo.
         :rtype: str
@@ -466,7 +466,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiInfo.
         :type req_uri: str
@@ -715,7 +715,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiInfo.
         :rtype: list[str]
@@ -726,7 +726,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiInfo.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info_per_page.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info_per_page.py
index 0158769785..50e7a0ef34 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info_per_page.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_info_per_page.py
@@ -115,7 +115,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -139,7 +139,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -413,7 +413,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiInfoPerPage.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiInfoPerPage.
         :rtype: str
@@ -424,7 +424,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiInfoPerPage.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiInfoPerPage.
         :type req_uri: str
@@ -673,7 +673,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiInfoPerPage.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiInfoPerPage.
         :rtype: list[str]
@@ -684,7 +684,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiInfoPerPage.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiInfoPerPage.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_base.py
index 16d9d432a2..80eeab0af1 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_base.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_base.py
@@ -39,13 +39,13 @@ def __init__(self, url_domain=None, req_protocol=None, req_method=None, req_uri=
 
         The model defined in huaweicloud sdk
 
-        :param url_domain: 策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        :param url_domain: 策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
         :type url_domain: str
         :param req_protocol: 请求协议:HTTP、HTTPS
         :type req_protocol: str
         :param req_method: 请求方式:GET、POST、PUT、DELETE、HEAD、PATCH、OPTIONS、ANY
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -77,7 +77,7 @@ def __init__(self, url_domain=None, req_protocol=None, req_method=None, req_uri=
     def url_domain(self):
         """Gets the url_domain of this ApiPolicyHttpBase.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :return: The url_domain of this ApiPolicyHttpBase.
         :rtype: str
@@ -88,7 +88,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this ApiPolicyHttpBase.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :param url_domain: The url_domain of this ApiPolicyHttpBase.
         :type url_domain: str
@@ -143,7 +143,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiPolicyHttpBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiPolicyHttpBase.
         :rtype: str
@@ -154,7 +154,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiPolicyHttpBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiPolicyHttpBase.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_create.py
index 065c88921c..654242984e 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_create.py
@@ -53,13 +53,13 @@ def __init__(self, url_domain=None, req_protocol=None, req_method=None, req_uri=
 
         The model defined in huaweicloud sdk
 
-        :param url_domain: 策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        :param url_domain: 策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
         :type url_domain: str
         :param req_protocol: 请求协议:HTTP、HTTPS
         :type req_protocol: str
         :param req_method: 请求方式:GET、POST、PUT、DELETE、HEAD、PATCH、OPTIONS、ANY
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -123,7 +123,7 @@ def __init__(self, url_domain=None, req_protocol=None, req_method=None, req_uri=
     def url_domain(self):
         """Gets the url_domain of this ApiPolicyHttpCreate.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :return: The url_domain of this ApiPolicyHttpCreate.
         :rtype: str
@@ -134,7 +134,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this ApiPolicyHttpCreate.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :param url_domain: The url_domain of this ApiPolicyHttpCreate.
         :type url_domain: str
@@ -189,7 +189,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiPolicyHttpCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiPolicyHttpCreate.
         :rtype: str
@@ -200,7 +200,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiPolicyHttpCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiPolicyHttpCreate.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_resp.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_resp.py
index d4f987092f..1f5a64a98e 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_resp.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_policy_http_resp.py
@@ -67,13 +67,13 @@ def __init__(self, id=None, effect_mode=None, name=None, backend_params=None, co
         :type conditions: list[:class:`huaweicloudsdkapig.v2.CoditionResp`]
         :param authorizer_id: 后端自定义认证对象的ID
         :type authorizer_id: str
-        :param url_domain: 策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        :param url_domain: 策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
         :type url_domain: str
         :param req_protocol: 请求协议:HTTP、HTTPS
         :type req_protocol: str
         :param req_method: 请求方式:GET、POST、PUT、DELETE、HEAD、PATCH、OPTIONS、ANY
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -262,7 +262,7 @@ def authorizer_id(self, authorizer_id):
     def url_domain(self):
         """Gets the url_domain of this ApiPolicyHttpResp.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :return: The url_domain of this ApiPolicyHttpResp.
         :rtype: str
@@ -273,7 +273,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this ApiPolicyHttpResp.
 
-        策略后端的Endpoint。 由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。 支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。 
+        策略后端的Endpoint。  由域名(或IP地址)和端口号组成,总长度不超过255。格式为域名:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443, HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、“_”、“-”组成,且只能以英文开头。
 
         :param url_domain: The url_domain of this ApiPolicyHttpResp.
         :type url_domain: str
@@ -328,7 +328,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiPolicyHttpResp.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiPolicyHttpResp.
         :rtype: str
@@ -339,7 +339,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiPolicyHttpResp.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiPolicyHttpResp.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_resp_base_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_resp_base_info.py
index 2dbb63b545..7da876529d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_resp_base_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/api_resp_base_info.py
@@ -113,7 +113,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -137,7 +137,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -406,7 +406,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ApiRespBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ApiRespBaseInfo.
         :rtype: str
@@ -417,7 +417,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ApiRespBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ApiRespBaseInfo.
         :type req_uri: str
@@ -666,7 +666,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ApiRespBaseInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ApiRespBaseInfo.
         :rtype: list[str]
@@ -677,7 +677,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ApiRespBaseInfo.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ApiRespBaseInfo.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/attached_plugin_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/attached_plugin_info.py
index 938897cced..fe52b79b3d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/attached_plugin_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/attached_plugin_info.py
@@ -57,7 +57,7 @@ def __init__(self, plugin_attach_id=None, plugin_id=None, plugin_name=None, plug
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见。
         :type plugin_scope: str
@@ -188,7 +188,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this AttachedPluginInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this AttachedPluginInfo.
         :rtype: str
@@ -199,7 +199,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this AttachedPluginInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this AttachedPluginInfo.
         :type plugin_type: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api.py
index a6a6413b74..de14e0c7e0 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api.py
@@ -61,7 +61,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
 
         :param authorizer_id: 后端自定义认证对象的ID
         :type authorizer_id: str
-        :param url_domain: 后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        :param url_domain: 后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
         :type url_domain: str
         :param req_protocol: 请求协议
         :type req_protocol: str
@@ -71,7 +71,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
         :type req_method: str
         :param version: web后端版本,字符长度不超过16
         :type version: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -168,7 +168,7 @@ def authorizer_id(self, authorizer_id):
     def url_domain(self):
         """Gets the url_domain of this BackendApi.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :return: The url_domain of this BackendApi.
         :rtype: str
@@ -179,7 +179,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this BackendApi.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :param url_domain: The url_domain of this BackendApi.
         :type url_domain: str
@@ -278,7 +278,7 @@ def version(self, version):
     def req_uri(self):
         """Gets the req_uri of this BackendApi.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this BackendApi.
         :rtype: str
@@ -289,7 +289,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this BackendApi.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this BackendApi.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base.py
index 8dad328a47..b94a096d50 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base.py
@@ -57,7 +57,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
 
         :param authorizer_id: 后端自定义认证对象的ID
         :type authorizer_id: str
-        :param url_domain: 后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        :param url_domain: 后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
         :type url_domain: str
         :param req_protocol: 请求协议
         :type req_protocol: str
@@ -67,7 +67,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
         :type req_method: str
         :param version: web后端版本,字符长度不超过16
         :type version: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -154,7 +154,7 @@ def authorizer_id(self, authorizer_id):
     def url_domain(self):
         """Gets the url_domain of this BackendApiBase.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :return: The url_domain of this BackendApiBase.
         :rtype: str
@@ -165,7 +165,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this BackendApiBase.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :param url_domain: The url_domain of this BackendApiBase.
         :type url_domain: str
@@ -264,7 +264,7 @@ def version(self, version):
     def req_uri(self):
         """Gets the req_uri of this BackendApiBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this BackendApiBase.
         :rtype: str
@@ -275,7 +275,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this BackendApiBase.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this BackendApiBase.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base_info.py
index b55c4aa11a..edfe18fc03 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_base_info.py
@@ -49,7 +49,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
 
         :param authorizer_id: 后端自定义认证对象的ID
         :type authorizer_id: str
-        :param url_domain: 后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        :param url_domain: 后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
         :type url_domain: str
         :param req_protocol: 请求协议
         :type req_protocol: str
@@ -59,7 +59,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
         :type req_method: str
         :param version: web后端版本,字符长度不超过16
         :type version: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -126,7 +126,7 @@ def authorizer_id(self, authorizer_id):
     def url_domain(self):
         """Gets the url_domain of this BackendApiBaseInfo.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :return: The url_domain of this BackendApiBaseInfo.
         :rtype: str
@@ -137,7 +137,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this BackendApiBaseInfo.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :param url_domain: The url_domain of this BackendApiBaseInfo.
         :type url_domain: str
@@ -236,7 +236,7 @@ def version(self, version):
     def req_uri(self):
         """Gets the req_uri of this BackendApiBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this BackendApiBaseInfo.
         :rtype: str
@@ -247,7 +247,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this BackendApiBaseInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this BackendApiBaseInfo.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_create.py
index 229375436f..0dcdb82855 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/backend_api_create.py
@@ -53,7 +53,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
 
         :param authorizer_id: 后端自定义认证对象的ID
         :type authorizer_id: str
-        :param url_domain: 后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        :param url_domain: 后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
         :type url_domain: str
         :param req_protocol: 请求协议
         :type req_protocol: str
@@ -63,7 +63,7 @@ def __init__(self, authorizer_id=None, url_domain=None, req_protocol=None, remar
         :type req_method: str
         :param version: web后端版本,字符长度不超过16
         :type version: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param timeout: API网关请求后端服务的超时时间。最大超时时间可通过实例特性backend_timeout配置修改,可修改的上限为600000。  单位:毫秒。
         :type timeout: int
@@ -140,7 +140,7 @@ def authorizer_id(self, authorizer_id):
     def url_domain(self):
         """Gets the url_domain of this BackendApiCreate.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :return: The url_domain of this BackendApiCreate.
         :rtype: str
@@ -151,7 +151,7 @@ def url_domain(self):
     def url_domain(self, url_domain):
         """Sets the url_domain of this BackendApiCreate.
 
-        后端服务的地址。  由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
+        后端服务的地址。   由主机(IP或域名)和端口号组成,总长度不超过255。格式为主机:端口(如:apig.example.com:7443)。如果不写端口,则HTTPS默认端口号为443,HTTP默认端口号为80。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、下划线、中划线组成,且只能以英文开头
 
         :param url_domain: The url_domain of this BackendApiCreate.
         :type url_domain: str
@@ -250,7 +250,7 @@ def version(self, version):
     def req_uri(self):
         """Gets the req_uri of this BackendApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this BackendApiCreate.
         :rtype: str
@@ -261,7 +261,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this BackendApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this BackendApiCreate.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_api_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_api_v2_response.py
index 752bcdcf64..1be37debd9 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_api_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_api_v2_response.py
@@ -128,7 +128,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -152,7 +152,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -456,7 +456,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this CreateApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this CreateApiV2Response.
         :rtype: str
@@ -467,7 +467,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this CreateApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this CreateApiV2Response.
         :type req_uri: str
@@ -716,7 +716,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this CreateApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this CreateApiV2Response.
         :rtype: list[str]
@@ -727,7 +727,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this CreateApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this CreateApiV2Response.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_gateway_response_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_gateway_response_v2_response.py
index 8d463dba5c..724a9213e8 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_gateway_response_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_gateway_response_v2_response.py
@@ -42,7 +42,7 @@ def __init__(self, name=None, responses=None, id=None, default=None, create_time
 
         :param name: 响应名称
         :type name: str
-        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
         :type responses: dict(str, ResponseInfoResp)
         :param id: 响应ID
         :type id: str
@@ -103,7 +103,7 @@ def name(self, name):
     def responses(self):
         """Gets the responses of this CreateGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :return: The responses of this CreateGatewayResponseV2Response.
         :rtype: dict(str, ResponseInfoResp)
@@ -114,7 +114,7 @@ def responses(self):
     def responses(self, responses):
         """Sets the responses of this CreateGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :param responses: The responses of this CreateGatewayResponseV2Response.
         :type responses: dict(str, ResponseInfoResp)
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_plugin_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_plugin_response.py
index 681ebffaae..dc49c9436f 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_plugin_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_plugin_response.py
@@ -48,11 +48,11 @@ def __init__(self, plugin_id=None, plugin_name=None, plugin_type=None, plugin_sc
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见;
         :type plugin_scope: str
-        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
         :type plugin_content: str
         :param remark: 插件描述,255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
@@ -139,7 +139,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this CreatePluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this CreatePluginResponse.
         :rtype: str
@@ -150,7 +150,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this CreatePluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this CreatePluginResponse.
         :type plugin_type: str
@@ -183,7 +183,7 @@ def plugin_scope(self, plugin_scope):
     def plugin_content(self):
         """Gets the plugin_content of this CreatePluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :return: The plugin_content of this CreatePluginResponse.
         :rtype: str
@@ -194,7 +194,7 @@ def plugin_content(self):
     def plugin_content(self, plugin_content):
         """Sets the plugin_content of this CreatePluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :param plugin_content: The plugin_content of this CreatePluginResponse.
         :type plugin_content: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_request_throttling_policy_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_request_throttling_policy_v2_response.py
index 2309d2ddc6..cdad3fce40 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_request_throttling_policy_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/create_request_throttling_policy_v2_response.py
@@ -64,7 +64,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -221,7 +221,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this CreateRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this CreateRequestThrottlingPolicyV2Response.
         :rtype: int
@@ -232,7 +232,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this CreateRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this CreateRequestThrottlingPolicyV2Response.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/delete_gateway_response_type_v2_request.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/delete_gateway_response_type_v2_request.py
index 4d4d04c014..0ccfa90544 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/delete_gateway_response_type_v2_request.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/delete_gateway_response_type_v2_request.py
@@ -41,7 +41,7 @@ def __init__(self, instance_id=None, group_id=None, response_id=None, response_t
         :type group_id: str
         :param response_id: 响应编号
         :type response_id: str
-        :param response_type: 错误类型
+        :param response_type: 错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
         :type response_type: str
         """
         
@@ -128,7 +128,7 @@ def response_id(self, response_id):
     def response_type(self):
         """Gets the response_type of this DeleteGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :return: The response_type of this DeleteGatewayResponseTypeV2Request.
         :rtype: str
@@ -139,7 +139,7 @@ def response_type(self):
     def response_type(self, response_type):
         """Sets the response_type of this DeleteGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :param response_type: The response_type of this DeleteGatewayResponseTypeV2Request.
         :type response_type: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_runtime_definition_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_runtime_definition_v2_response.py
index 32eeac4c7d..0e5c475226 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_runtime_definition_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_runtime_definition_v2_response.py
@@ -100,7 +100,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -124,7 +124,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -358,7 +358,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ListApiRuntimeDefinitionV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ListApiRuntimeDefinitionV2Response.
         :rtype: str
@@ -369,7 +369,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ListApiRuntimeDefinitionV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ListApiRuntimeDefinitionV2Response.
         :type req_uri: str
@@ -618,7 +618,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ListApiRuntimeDefinitionV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ListApiRuntimeDefinitionV2Response.
         :rtype: list[str]
@@ -629,7 +629,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ListApiRuntimeDefinitionV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ListApiRuntimeDefinitionV2Response.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_version_detail_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_version_detail_v2_response.py
index 28effef385..9225f707cb 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_version_detail_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/list_api_version_detail_v2_response.py
@@ -134,7 +134,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -158,7 +158,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -477,7 +477,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ListApiVersionDetailV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ListApiVersionDetailV2Response.
         :rtype: str
@@ -488,7 +488,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ListApiVersionDetailV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ListApiVersionDetailV2Response.
         :type req_uri: str
@@ -737,7 +737,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ListApiVersionDetailV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ListApiVersionDetailV2Response.
         :rtype: list[str]
@@ -748,7 +748,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ListApiVersionDetailV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ListApiVersionDetailV2Response.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_create.py
index e2b43aea8f..47c79e1cab 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_create.py
@@ -19,26 +19,30 @@ class MicroServiceCreate:
     openapi_types = {
         'service_type': 'str',
         'cse_info': 'MicroServiceInfoCSEBase',
-        'cce_info': 'MicroServiceInfoCCEBase'
+        'cce_info': 'MicroServiceInfoCCEBase',
+        'cce_service_info': 'MicroServiceInfoCCEServiceBase'
     }
 
     attribute_map = {
         'service_type': 'service_type',
         'cse_info': 'cse_info',
-        'cce_info': 'cce_info'
+        'cce_info': 'cce_info',
+        'cce_service_info': 'cce_service_info'
     }
 
-    def __init__(self, service_type=None, cse_info=None, cce_info=None):
+    def __init__(self, service_type=None, cse_info=None, cce_info=None, cce_service_info=None):
         """MicroServiceCreate
 
         The model defined in huaweicloud sdk
 
-        :param service_type: 微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        :param service_type: 微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
         :type service_type: str
         :param cse_info: 
         :type cse_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCSEBase`
         :param cce_info: 
         :type cce_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEBase`
+        :param cce_service_info: 
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceBase`
         """
         
         
@@ -46,6 +50,7 @@ def __init__(self, service_type=None, cse_info=None, cce_info=None):
         self._service_type = None
         self._cse_info = None
         self._cce_info = None
+        self._cce_service_info = None
         self.discriminator = None
 
         if service_type is not None:
@@ -54,12 +59,14 @@ def __init__(self, service_type=None, cse_info=None, cce_info=None):
             self.cse_info = cse_info
         if cce_info is not None:
             self.cce_info = cce_info
+        if cce_service_info is not None:
+            self.cce_service_info = cce_service_info
 
     @property
     def service_type(self):
         """Gets the service_type of this MicroServiceCreate.
 
-        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :return: The service_type of this MicroServiceCreate.
         :rtype: str
@@ -70,7 +77,7 @@ def service_type(self):
     def service_type(self, service_type):
         """Sets the service_type of this MicroServiceCreate.
 
-        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :param service_type: The service_type of this MicroServiceCreate.
         :type service_type: str
@@ -113,6 +120,24 @@ def cce_info(self, cce_info):
         """
         self._cce_info = cce_info
 
+    @property
+    def cce_service_info(self):
+        """Gets the cce_service_info of this MicroServiceCreate.
+
+        :return: The cce_service_info of this MicroServiceCreate.
+        :rtype: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceBase`
+        """
+        return self._cce_service_info
+
+    @cce_service_info.setter
+    def cce_service_info(self, cce_service_info):
+        """Sets the cce_service_info of this MicroServiceCreate.
+
+        :param cce_service_info: The cce_service_info of this MicroServiceCreate.
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceBase`
+        """
+        self._cce_service_info = cce_service_info
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info.py
index e5023e638b..a4c02fad51 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info.py
@@ -22,6 +22,7 @@ class MicroServiceInfo:
         'service_type': 'str',
         'cse_info': 'MicroServiceInfoCSE',
         'cce_info': 'MicroServiceInfoCCE',
+        'cce_service_info': 'MicroServiceInfoCCEService',
         'update_time': 'datetime',
         'create_time': 'datetime'
     }
@@ -32,11 +33,12 @@ class MicroServiceInfo:
         'service_type': 'service_type',
         'cse_info': 'cse_info',
         'cce_info': 'cce_info',
+        'cce_service_info': 'cce_service_info',
         'update_time': 'update_time',
         'create_time': 'create_time'
     }
 
-    def __init__(self, id=None, instance_id=None, service_type=None, cse_info=None, cce_info=None, update_time=None, create_time=None):
+    def __init__(self, id=None, instance_id=None, service_type=None, cse_info=None, cce_info=None, cce_service_info=None, update_time=None, create_time=None):
         """MicroServiceInfo
 
         The model defined in huaweicloud sdk
@@ -45,12 +47,14 @@ def __init__(self, id=None, instance_id=None, service_type=None, cse_info=None,
         :type id: str
         :param instance_id: 实例编号
         :type instance_id: str
-        :param service_type: 微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        :param service_type: 微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
         :type service_type: str
         :param cse_info: 
         :type cse_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCSE`
         :param cce_info: 
         :type cce_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCE`
+        :param cce_service_info: 
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEService`
         :param update_time: 微服务更新时间
         :type update_time: datetime
         :param create_time: 微服务创建时间
@@ -64,6 +68,7 @@ def __init__(self, id=None, instance_id=None, service_type=None, cse_info=None,
         self._service_type = None
         self._cse_info = None
         self._cce_info = None
+        self._cce_service_info = None
         self._update_time = None
         self._create_time = None
         self.discriminator = None
@@ -78,6 +83,8 @@ def __init__(self, id=None, instance_id=None, service_type=None, cse_info=None,
             self.cse_info = cse_info
         if cce_info is not None:
             self.cce_info = cce_info
+        if cce_service_info is not None:
+            self.cce_service_info = cce_service_info
         if update_time is not None:
             self.update_time = update_time
         if create_time is not None:
@@ -131,7 +138,7 @@ def instance_id(self, instance_id):
     def service_type(self):
         """Gets the service_type of this MicroServiceInfo.
 
-        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :return: The service_type of this MicroServiceInfo.
         :rtype: str
@@ -142,7 +149,7 @@ def service_type(self):
     def service_type(self, service_type):
         """Sets the service_type of this MicroServiceInfo.
 
-        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎
+        微服务类型: - CSE:CSE微服务注册中心 - CCE:CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :param service_type: The service_type of this MicroServiceInfo.
         :type service_type: str
@@ -185,6 +192,24 @@ def cce_info(self, cce_info):
         """
         self._cce_info = cce_info
 
+    @property
+    def cce_service_info(self):
+        """Gets the cce_service_info of this MicroServiceInfo.
+
+        :return: The cce_service_info of this MicroServiceInfo.
+        :rtype: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEService`
+        """
+        return self._cce_service_info
+
+    @cce_service_info.setter
+    def cce_service_info(self, cce_service_info):
+        """Sets the cce_service_info of this MicroServiceInfo.
+
+        :param cce_service_info: The cce_service_info of this MicroServiceInfo.
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEService`
+        """
+        self._cce_service_info = cce_service_info
+
     @property
     def update_time(self):
         """Gets the update_time of this MicroServiceInfo.
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce.py
index 71ebd278ae..3dcd7c31dd 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce.py
@@ -21,6 +21,8 @@ class MicroServiceInfoCCE:
         'namespace': 'str',
         'workload_type': 'str',
         'app_name': 'str',
+        'label_key': 'str',
+        'label_value': 'str',
         'cluster_name': 'str'
     }
 
@@ -29,10 +31,12 @@ class MicroServiceInfoCCE:
         'namespace': 'namespace',
         'workload_type': 'workload_type',
         'app_name': 'app_name',
+        'label_key': 'label_key',
+        'label_value': 'label_value',
         'cluster_name': 'cluster_name'
     }
 
-    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None, cluster_name=None):
+    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None, label_key=None, label_value=None, cluster_name=None):
         """MicroServiceInfoCCE
 
         The model defined in huaweicloud sdk
@@ -43,8 +47,12 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         :type namespace: str
         :param workload_type: 工作负载类型  - deployment:无状态负载  - statefulset:有状态负载  - daemonset:守护进程集
         :type workload_type: str
-        :param app_name: APP名称
+        :param app_name: APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type app_name: str
+        :param label_key: 服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_key: str
+        :param label_value: 服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_value: str
         :param cluster_name: 云容器引擎集群名称
         :type cluster_name: str
         """
@@ -55,13 +63,20 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         self._namespace = None
         self._workload_type = None
         self._app_name = None
+        self._label_key = None
+        self._label_value = None
         self._cluster_name = None
         self.discriminator = None
 
         self.cluster_id = cluster_id
         self.namespace = namespace
         self.workload_type = workload_type
-        self.app_name = app_name
+        if app_name is not None:
+            self.app_name = app_name
+        if label_key is not None:
+            self.label_key = label_key
+        if label_value is not None:
+            self.label_value = label_value
         if cluster_name is not None:
             self.cluster_name = cluster_name
 
@@ -135,7 +150,7 @@ def workload_type(self, workload_type):
     def app_name(self):
         """Gets the app_name of this MicroServiceInfoCCE.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :return: The app_name of this MicroServiceInfoCCE.
         :rtype: str
@@ -146,13 +161,57 @@ def app_name(self):
     def app_name(self, app_name):
         """Sets the app_name of this MicroServiceInfoCCE.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :param app_name: The app_name of this MicroServiceInfoCCE.
         :type app_name: str
         """
         self._app_name = app_name
 
+    @property
+    def label_key(self):
+        """Gets the label_key of this MicroServiceInfoCCE.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_key of this MicroServiceInfoCCE.
+        :rtype: str
+        """
+        return self._label_key
+
+    @label_key.setter
+    def label_key(self, label_key):
+        """Sets the label_key of this MicroServiceInfoCCE.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_key: The label_key of this MicroServiceInfoCCE.
+        :type label_key: str
+        """
+        self._label_key = label_key
+
+    @property
+    def label_value(self):
+        """Gets the label_value of this MicroServiceInfoCCE.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_value of this MicroServiceInfoCCE.
+        :rtype: str
+        """
+        return self._label_value
+
+    @label_value.setter
+    def label_value(self, label_value):
+        """Sets the label_value of this MicroServiceInfoCCE.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_value: The label_value of this MicroServiceInfoCCE.
+        :type label_value: str
+        """
+        self._label_value = label_value
+
     @property
     def cluster_name(self):
         """Gets the cluster_name of this MicroServiceInfoCCE.
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_base.py
index 8739fa60b2..ddb02ae33b 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_base.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_base.py
@@ -20,17 +20,21 @@ class MicroServiceInfoCCEBase:
         'cluster_id': 'str',
         'namespace': 'str',
         'workload_type': 'str',
-        'app_name': 'str'
+        'app_name': 'str',
+        'label_key': 'str',
+        'label_value': 'str'
     }
 
     attribute_map = {
         'cluster_id': 'cluster_id',
         'namespace': 'namespace',
         'workload_type': 'workload_type',
-        'app_name': 'app_name'
+        'app_name': 'app_name',
+        'label_key': 'label_key',
+        'label_value': 'label_value'
     }
 
-    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None):
+    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None, label_key=None, label_value=None):
         """MicroServiceInfoCCEBase
 
         The model defined in huaweicloud sdk
@@ -41,8 +45,12 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         :type namespace: str
         :param workload_type: 工作负载类型  - deployment:无状态负载  - statefulset:有状态负载  - daemonset:守护进程集
         :type workload_type: str
-        :param app_name: APP名称
+        :param app_name: APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type app_name: str
+        :param label_key: 服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_key: str
+        :param label_value: 服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_value: str
         """
         
         
@@ -51,12 +59,19 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         self._namespace = None
         self._workload_type = None
         self._app_name = None
+        self._label_key = None
+        self._label_value = None
         self.discriminator = None
 
         self.cluster_id = cluster_id
         self.namespace = namespace
         self.workload_type = workload_type
-        self.app_name = app_name
+        if app_name is not None:
+            self.app_name = app_name
+        if label_key is not None:
+            self.label_key = label_key
+        if label_value is not None:
+            self.label_value = label_value
 
     @property
     def cluster_id(self):
@@ -128,7 +143,7 @@ def workload_type(self, workload_type):
     def app_name(self):
         """Gets the app_name of this MicroServiceInfoCCEBase.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :return: The app_name of this MicroServiceInfoCCEBase.
         :rtype: str
@@ -139,13 +154,57 @@ def app_name(self):
     def app_name(self, app_name):
         """Sets the app_name of this MicroServiceInfoCCEBase.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :param app_name: The app_name of this MicroServiceInfoCCEBase.
         :type app_name: str
         """
         self._app_name = app_name
 
+    @property
+    def label_key(self):
+        """Gets the label_key of this MicroServiceInfoCCEBase.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_key of this MicroServiceInfoCCEBase.
+        :rtype: str
+        """
+        return self._label_key
+
+    @label_key.setter
+    def label_key(self, label_key):
+        """Sets the label_key of this MicroServiceInfoCCEBase.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_key: The label_key of this MicroServiceInfoCCEBase.
+        :type label_key: str
+        """
+        self._label_key = label_key
+
+    @property
+    def label_value(self):
+        """Gets the label_value of this MicroServiceInfoCCEBase.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_value of this MicroServiceInfoCCEBase.
+        :rtype: str
+        """
+        return self._label_value
+
+    @label_value.setter
+    def label_value(self, label_value):
+        """Sets the label_value of this MicroServiceInfoCCEBase.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_value: The label_value of this MicroServiceInfoCCEBase.
+        :type label_value: str
+        """
+        self._label_value = label_value
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_create.py
index 12e8f2a375..1287a82615 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_create.py
@@ -21,6 +21,8 @@ class MicroServiceInfoCCECreate:
         'namespace': 'str',
         'workload_type': 'str',
         'app_name': 'str',
+        'label_key': 'str',
+        'label_value': 'str',
         'version': 'str',
         'port': 'int',
         'labels': 'list[MicroserviceLabel]'
@@ -31,12 +33,14 @@ class MicroServiceInfoCCECreate:
         'namespace': 'namespace',
         'workload_type': 'workload_type',
         'app_name': 'app_name',
+        'label_key': 'label_key',
+        'label_value': 'label_value',
         'version': 'version',
         'port': 'port',
         'labels': 'labels'
     }
 
-    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None, version=None, port=None, labels=None):
+    def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name=None, label_key=None, label_value=None, version=None, port=None, labels=None):
         """MicroServiceInfoCCECreate
 
         The model defined in huaweicloud sdk
@@ -47,8 +51,12 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         :type namespace: str
         :param workload_type: 工作负载类型  - deployment:无状态负载  - statefulset:有状态负载  - daemonset:守护进程集
         :type workload_type: str
-        :param app_name: APP名称
+        :param app_name: APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type app_name: str
+        :param label_key: 服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_key: str
+        :param label_value: 服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type label_value: str
         :param version: 工作负载的版本
         :type version: str
         :param port: 工作负载的监听端口号
@@ -63,6 +71,8 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         self._namespace = None
         self._workload_type = None
         self._app_name = None
+        self._label_key = None
+        self._label_value = None
         self._version = None
         self._port = None
         self._labels = None
@@ -71,7 +81,12 @@ def __init__(self, cluster_id=None, namespace=None, workload_type=None, app_name
         self.cluster_id = cluster_id
         self.namespace = namespace
         self.workload_type = workload_type
-        self.app_name = app_name
+        if app_name is not None:
+            self.app_name = app_name
+        if label_key is not None:
+            self.label_key = label_key
+        if label_value is not None:
+            self.label_value = label_value
         if version is not None:
             self.version = version
         self.port = port
@@ -148,7 +163,7 @@ def workload_type(self, workload_type):
     def app_name(self):
         """Gets the app_name of this MicroServiceInfoCCECreate.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :return: The app_name of this MicroServiceInfoCCECreate.
         :rtype: str
@@ -159,13 +174,57 @@ def app_name(self):
     def app_name(self, app_name):
         """Sets the app_name of this MicroServiceInfoCCECreate.
 
-        APP名称
+        APP名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
 
         :param app_name: The app_name of this MicroServiceInfoCCECreate.
         :type app_name: str
         """
         self._app_name = app_name
 
+    @property
+    def label_key(self):
+        """Gets the label_key of this MicroServiceInfoCCECreate.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_key of this MicroServiceInfoCCECreate.
+        :rtype: str
+        """
+        return self._label_key
+
+    @label_key.setter
+    def label_key(self, label_key):
+        """Sets the label_key of this MicroServiceInfoCCECreate.
+
+        服务标识名。支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号,且只能以英文、汉字和数字开头,1-64个字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_key: The label_key of this MicroServiceInfoCCECreate.
+        :type label_key: str
+        """
+        self._label_key = label_key
+
+    @property
+    def label_value(self):
+        """Gets the label_value of this MicroServiceInfoCCECreate.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The label_value of this MicroServiceInfoCCECreate.
+        :rtype: str
+        """
+        return self._label_value
+
+    @label_value.setter
+    def label_value(self, label_value):
+        """Sets the label_value of this MicroServiceInfoCCECreate.
+
+        服务标识值。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param label_value: The label_value of this MicroServiceInfoCCECreate.
+        :type label_value: str
+        """
+        self._label_value = label_value
+
     @property
     def version(self):
         """Gets the version of this MicroServiceInfoCCECreate.
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service.py
new file mode 100755
index 0000000000..5fe09e564d
--- /dev/null
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service.py
@@ -0,0 +1,199 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MicroServiceInfoCCEService:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cluster_id': 'str',
+        'namespace': 'str',
+        'service_name': 'str',
+        'cluster_name': 'str'
+    }
+
+    attribute_map = {
+        'cluster_id': 'cluster_id',
+        'namespace': 'namespace',
+        'service_name': 'service_name',
+        'cluster_name': 'cluster_name'
+    }
+
+    def __init__(self, cluster_id=None, namespace=None, service_name=None, cluster_name=None):
+        """MicroServiceInfoCCEService
+
+        The model defined in huaweicloud sdk
+
+        :param cluster_id: 云容器引擎集群编号
+        :type cluster_id: str
+        :param namespace: 命名空间。1-63字符。只能包含小写字母、数字,以及 &#39;-&#39;,必须以字母开头,必须以字母数字结尾。
+        :type namespace: str
+        :param service_name: Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type service_name: str
+        :param cluster_name: 云容器引擎集群名称
+        :type cluster_name: str
+        """
+        
+        
+
+        self._cluster_id = None
+        self._namespace = None
+        self._service_name = None
+        self._cluster_name = None
+        self.discriminator = None
+
+        self.cluster_id = cluster_id
+        self.namespace = namespace
+        self.service_name = service_name
+        if cluster_name is not None:
+            self.cluster_name = cluster_name
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this MicroServiceInfoCCEService.
+
+        云容器引擎集群编号
+
+        :return: The cluster_id of this MicroServiceInfoCCEService.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this MicroServiceInfoCCEService.
+
+        云容器引擎集群编号
+
+        :param cluster_id: The cluster_id of this MicroServiceInfoCCEService.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def namespace(self):
+        """Gets the namespace of this MicroServiceInfoCCEService.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :return: The namespace of this MicroServiceInfoCCEService.
+        :rtype: str
+        """
+        return self._namespace
+
+    @namespace.setter
+    def namespace(self, namespace):
+        """Sets the namespace of this MicroServiceInfoCCEService.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :param namespace: The namespace of this MicroServiceInfoCCEService.
+        :type namespace: str
+        """
+        self._namespace = namespace
+
+    @property
+    def service_name(self):
+        """Gets the service_name of this MicroServiceInfoCCEService.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The service_name of this MicroServiceInfoCCEService.
+        :rtype: str
+        """
+        return self._service_name
+
+    @service_name.setter
+    def service_name(self, service_name):
+        """Sets the service_name of this MicroServiceInfoCCEService.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param service_name: The service_name of this MicroServiceInfoCCEService.
+        :type service_name: str
+        """
+        self._service_name = service_name
+
+    @property
+    def cluster_name(self):
+        """Gets the cluster_name of this MicroServiceInfoCCEService.
+
+        云容器引擎集群名称
+
+        :return: The cluster_name of this MicroServiceInfoCCEService.
+        :rtype: str
+        """
+        return self._cluster_name
+
+    @cluster_name.setter
+    def cluster_name(self, cluster_name):
+        """Sets the cluster_name of this MicroServiceInfoCCEService.
+
+        云容器引擎集群名称
+
+        :param cluster_name: The cluster_name of this MicroServiceInfoCCEService.
+        :type cluster_name: str
+        """
+        self._cluster_name = cluster_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MicroServiceInfoCCEService):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_base.py
new file mode 100755
index 0000000000..099ca7d48d
--- /dev/null
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_base.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MicroServiceInfoCCEServiceBase:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cluster_id': 'str',
+        'namespace': 'str',
+        'service_name': 'str'
+    }
+
+    attribute_map = {
+        'cluster_id': 'cluster_id',
+        'namespace': 'namespace',
+        'service_name': 'service_name'
+    }
+
+    def __init__(self, cluster_id=None, namespace=None, service_name=None):
+        """MicroServiceInfoCCEServiceBase
+
+        The model defined in huaweicloud sdk
+
+        :param cluster_id: 云容器引擎集群编号
+        :type cluster_id: str
+        :param namespace: 命名空间。1-63字符。只能包含小写字母、数字,以及 &#39;-&#39;,必须以字母开头,必须以字母数字结尾。
+        :type namespace: str
+        :param service_name: Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type service_name: str
+        """
+        
+        
+
+        self._cluster_id = None
+        self._namespace = None
+        self._service_name = None
+        self.discriminator = None
+
+        self.cluster_id = cluster_id
+        self.namespace = namespace
+        self.service_name = service_name
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this MicroServiceInfoCCEServiceBase.
+
+        云容器引擎集群编号
+
+        :return: The cluster_id of this MicroServiceInfoCCEServiceBase.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this MicroServiceInfoCCEServiceBase.
+
+        云容器引擎集群编号
+
+        :param cluster_id: The cluster_id of this MicroServiceInfoCCEServiceBase.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def namespace(self):
+        """Gets the namespace of this MicroServiceInfoCCEServiceBase.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :return: The namespace of this MicroServiceInfoCCEServiceBase.
+        :rtype: str
+        """
+        return self._namespace
+
+    @namespace.setter
+    def namespace(self, namespace):
+        """Sets the namespace of this MicroServiceInfoCCEServiceBase.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :param namespace: The namespace of this MicroServiceInfoCCEServiceBase.
+        :type namespace: str
+        """
+        self._namespace = namespace
+
+    @property
+    def service_name(self):
+        """Gets the service_name of this MicroServiceInfoCCEServiceBase.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The service_name of this MicroServiceInfoCCEServiceBase.
+        :rtype: str
+        """
+        return self._service_name
+
+    @service_name.setter
+    def service_name(self, service_name):
+        """Sets the service_name of this MicroServiceInfoCCEServiceBase.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param service_name: The service_name of this MicroServiceInfoCCEServiceBase.
+        :type service_name: str
+        """
+        self._service_name = service_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MicroServiceInfoCCEServiceBase):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_create.py
new file mode 100755
index 0000000000..ead054ab5b
--- /dev/null
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/micro_service_info_cce_service_create.py
@@ -0,0 +1,199 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MicroServiceInfoCCEServiceCreate:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cluster_id': 'str',
+        'namespace': 'str',
+        'service_name': 'str',
+        'port': 'int'
+    }
+
+    attribute_map = {
+        'cluster_id': 'cluster_id',
+        'namespace': 'namespace',
+        'service_name': 'service_name',
+        'port': 'port'
+    }
+
+    def __init__(self, cluster_id=None, namespace=None, service_name=None, port=None):
+        """MicroServiceInfoCCEServiceCreate
+
+        The model defined in huaweicloud sdk
+
+        :param cluster_id: 云容器引擎集群编号
+        :type cluster_id: str
+        :param namespace: 命名空间。1-63字符。只能包含小写字母、数字,以及 &#39;-&#39;,必须以字母开头,必须以字母数字结尾。
+        :type namespace: str
+        :param service_name: Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :type service_name: str
+        :param port: Service的监听端口号。如果是多端口Service,用户需填写一个端口。
+        :type port: int
+        """
+        
+        
+
+        self._cluster_id = None
+        self._namespace = None
+        self._service_name = None
+        self._port = None
+        self.discriminator = None
+
+        self.cluster_id = cluster_id
+        self.namespace = namespace
+        self.service_name = service_name
+        if port is not None:
+            self.port = port
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this MicroServiceInfoCCEServiceCreate.
+
+        云容器引擎集群编号
+
+        :return: The cluster_id of this MicroServiceInfoCCEServiceCreate.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this MicroServiceInfoCCEServiceCreate.
+
+        云容器引擎集群编号
+
+        :param cluster_id: The cluster_id of this MicroServiceInfoCCEServiceCreate.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def namespace(self):
+        """Gets the namespace of this MicroServiceInfoCCEServiceCreate.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :return: The namespace of this MicroServiceInfoCCEServiceCreate.
+        :rtype: str
+        """
+        return self._namespace
+
+    @namespace.setter
+    def namespace(self, namespace):
+        """Sets the namespace of this MicroServiceInfoCCEServiceCreate.
+
+        命名空间。1-63字符。只能包含小写字母、数字,以及 '-',必须以字母开头,必须以字母数字结尾。
+
+        :param namespace: The namespace of this MicroServiceInfoCCEServiceCreate.
+        :type namespace: str
+        """
+        self._namespace = namespace
+
+    @property
+    def service_name(self):
+        """Gets the service_name of this MicroServiceInfoCCEServiceCreate.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :return: The service_name of this MicroServiceInfoCCEServiceCreate.
+        :rtype: str
+        """
+        return self._service_name
+
+    @service_name.setter
+    def service_name(self, service_name):
+        """Sets the service_name of this MicroServiceInfoCCEServiceCreate.
+
+        Service名称。支持汉字,英文,数字,点,中划线,下划线,且只能以英文和汉字开头,1-64字符。 > 中文字符必须为UTF-8或者unicode编码。
+
+        :param service_name: The service_name of this MicroServiceInfoCCEServiceCreate.
+        :type service_name: str
+        """
+        self._service_name = service_name
+
+    @property
+    def port(self):
+        """Gets the port of this MicroServiceInfoCCEServiceCreate.
+
+        Service的监听端口号。如果是多端口Service,用户需填写一个端口。
+
+        :return: The port of this MicroServiceInfoCCEServiceCreate.
+        :rtype: int
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this MicroServiceInfoCCEServiceCreate.
+
+        Service的监听端口号。如果是多端口Service,用户需填写一个端口。
+
+        :param port: The port of this MicroServiceInfoCCEServiceCreate.
+        :type port: int
+        """
+        self._port = port
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MicroServiceInfoCCEServiceCreate):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_api_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_api_create.py
index 6d25e5663a..0267caed70 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_api_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_api_create.py
@@ -39,7 +39,7 @@ def __init__(self, name=None, req_method=None, req_uri=None, match_mode=None):
         :type name: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 /apic/health_check为APIG预置的健康检查路径,当req_method&#x3D;GET时不支持req_uri&#x3D;/apic/health_check。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  /apic/health_check为APIG预置的健康检查路径,当req_method&#x3D;GET时不支持req_uri&#x3D;/apic/health_check。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param match_mode: API的匹配方式 - SWA:前缀匹配 - NORMAL:正常匹配(绝对匹配) 默认:NORMAL
         :type match_mode: str
@@ -109,7 +109,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this MicroserviceApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 /apic/health_check为APIG预置的健康检查路径,当req_method=GET时不支持req_uri=/apic/health_check。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  /apic/health_check为APIG预置的健康检查路径,当req_method=GET时不支持req_uri=/apic/health_check。  > 需要服从URI规范。
 
         :return: The req_uri of this MicroserviceApiCreate.
         :rtype: str
@@ -120,7 +120,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this MicroserviceApiCreate.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 /apic/health_check为APIG预置的健康检查路径,当req_method=GET时不支持req_uri=/apic/health_check。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  /apic/health_check为APIG预置的健康检查路径,当req_method=GET时不支持req_uri=/apic/health_check。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this MicroserviceApiCreate.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_import_req.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_import_req.py
index eee94cf760..7ae5d50f8d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_import_req.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/microservice_import_req.py
@@ -25,7 +25,8 @@ class MicroserviceImportReq:
         'auth_type': 'str',
         'cors': 'bool',
         'cse_info': 'MicroServiceInfoCSECreate',
-        'cce_info': 'MicroServiceInfoCCECreate'
+        'cce_info': 'MicroServiceInfoCCECreate',
+        'cce_service_info': 'MicroServiceInfoCCEServiceCreate'
     }
 
     attribute_map = {
@@ -37,17 +38,18 @@ class MicroserviceImportReq:
         'auth_type': 'auth_type',
         'cors': 'cors',
         'cse_info': 'cse_info',
-        'cce_info': 'cce_info'
+        'cce_info': 'cce_info',
+        'cce_service_info': 'cce_service_info'
     }
 
-    def __init__(self, group_info=None, service_type=None, protocol=None, apis=None, backend_timeout=None, auth_type=None, cors=None, cse_info=None, cce_info=None):
+    def __init__(self, group_info=None, service_type=None, protocol=None, apis=None, backend_timeout=None, auth_type=None, cors=None, cse_info=None, cce_info=None, cce_service_info=None):
         """MicroserviceImportReq
 
         The model defined in huaweicloud sdk
 
         :param group_info: 
         :type group_info: :class:`huaweicloudsdkapig.v2.MicroserviceGroup`
-        :param service_type: 微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎
+        :param service_type: 微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
         :type service_type: str
         :param protocol: API网关访问微服务的请求协议 - HTTP - HTTPS
         :type protocol: str
@@ -63,6 +65,8 @@ def __init__(self, group_info=None, service_type=None, protocol=None, apis=None,
         :type cse_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCSECreate`
         :param cce_info: 
         :type cce_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCECreate`
+        :param cce_service_info: 
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceCreate`
         """
         
         
@@ -76,6 +80,7 @@ def __init__(self, group_info=None, service_type=None, protocol=None, apis=None,
         self._cors = None
         self._cse_info = None
         self._cce_info = None
+        self._cce_service_info = None
         self.discriminator = None
 
         self.group_info = group_info
@@ -93,6 +98,8 @@ def __init__(self, group_info=None, service_type=None, protocol=None, apis=None,
             self.cse_info = cse_info
         if cce_info is not None:
             self.cce_info = cce_info
+        if cce_service_info is not None:
+            self.cce_service_info = cce_service_info
 
     @property
     def group_info(self):
@@ -116,7 +123,7 @@ def group_info(self, group_info):
     def service_type(self):
         """Gets the service_type of this MicroserviceImportReq.
 
-        微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎
+        微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :return: The service_type of this MicroserviceImportReq.
         :rtype: str
@@ -127,7 +134,7 @@ def service_type(self):
     def service_type(self, service_type):
         """Sets the service_type of this MicroserviceImportReq.
 
-        微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎
+        微服务中心类型。 - CSE:CSE微服务注册中心 - CCE: CCE云容器引擎(工作负载) - CCE_SERVICE: CCE云容器引擎(Service)
 
         :param service_type: The service_type of this MicroserviceImportReq.
         :type service_type: str
@@ -280,6 +287,24 @@ def cce_info(self, cce_info):
         """
         self._cce_info = cce_info
 
+    @property
+    def cce_service_info(self):
+        """Gets the cce_service_info of this MicroserviceImportReq.
+
+        :return: The cce_service_info of this MicroserviceImportReq.
+        :rtype: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceCreate`
+        """
+        return self._cce_service_info
+
+    @cce_service_info.setter
+    def cce_service_info(self, cce_service_info):
+        """Sets the cce_service_info of this MicroserviceImportReq.
+
+        :param cce_service_info: The cce_service_info of this MicroserviceImportReq.
+        :type cce_service_info: :class:`huaweicloudsdkapig.v2.MicroServiceInfoCCEServiceCreate`
+        """
+        self._cce_service_info = cce_service_info
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_attach_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_attach_info.py
index 030e087d5a..abcfa1bb68 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_attach_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_attach_info.py
@@ -53,7 +53,7 @@ def __init__(self, plugin_attach_id=None, plugin_id=None, plugin_name=None, plug
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见。
         :type plugin_scope: str
@@ -174,7 +174,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this PluginApiAttachInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this PluginApiAttachInfo.
         :rtype: str
@@ -185,7 +185,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this PluginApiAttachInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this PluginApiAttachInfo.
         :type plugin_type: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_info.py
index d293896533..2f45bcc410 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_api_info.py
@@ -63,7 +63,7 @@ def __init__(self, api_id=None, api_name=None, type=None, req_protocol=None, req
 
         :param api_id: API编号
         :type api_id: str
-        :param api_name: API名称。  支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
+        :param api_name: API名称。   支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。  &gt; 中文字符必须为UTF-8或者unicode编码。
         :type api_name: str
         :param type: API类型 - 1:公有API - 2:私有API
         :type type: int
@@ -71,7 +71,7 @@ def __init__(self, api_id=None, api_name=None, type=None, req_protocol=None, req
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -179,7 +179,7 @@ def api_id(self, api_id):
     def api_name(self):
         """Gets the api_name of this PluginApiInfo.
 
-        API名称。  支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。 > 中文字符必须为UTF-8或者unicode编码。
+        API名称。   支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。  > 中文字符必须为UTF-8或者unicode编码。
 
         :return: The api_name of this PluginApiInfo.
         :rtype: str
@@ -190,7 +190,7 @@ def api_name(self):
     def api_name(self, api_name):
         """Sets the api_name of this PluginApiInfo.
 
-        API名称。  支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。 > 中文字符必须为UTF-8或者unicode编码。
+        API名称。   支持汉字、英文、数字、中划线、下划线、点、斜杠、中英文格式下的小括号和冒号、中文格式下的顿号,且只能以英文、汉字和数字开头,3-255个字符。  > 中文字符必须为UTF-8或者unicode编码。
 
         :param api_name: The api_name of this PluginApiInfo.
         :type api_name: str
@@ -267,7 +267,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this PluginApiInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :return: The req_uri of this PluginApiInfo.
         :rtype: str
@@ -278,7 +278,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this PluginApiInfo.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。   支持环境变量,使用环境变量时,每个变量名的长度为3 ~ 32位的字符串,字符串由英文字母、数字、中划线、下划线组成,且只能以英文开头。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this PluginApiInfo.
         :type req_uri: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_create.py
index 432cf902d3..7fdd152fdd 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_create.py
@@ -39,11 +39,11 @@ def __init__(self, plugin_name=None, plugin_type=None, plugin_scope=None, plugin
 
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见;
         :type plugin_scope: str
-        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
         :type plugin_content: str
         :param remark: 插件描述,255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
@@ -91,7 +91,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this PluginCreate.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this PluginCreate.
         :rtype: str
@@ -102,7 +102,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this PluginCreate.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送  - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this PluginCreate.
         :type plugin_type: str
@@ -135,7 +135,7 @@ def plugin_scope(self, plugin_scope):
     def plugin_content(self):
         """Gets the plugin_content of this PluginCreate.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :return: The plugin_content of this PluginCreate.
         :rtype: str
@@ -146,7 +146,7 @@ def plugin_content(self):
     def plugin_content(self, plugin_content):
         """Sets the plugin_content of this PluginCreate.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :param plugin_content: The plugin_content of this PluginCreate.
         :type plugin_content: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_info.py
index 138f96f25d..1fb1cd052d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/plugin_info.py
@@ -47,11 +47,11 @@ def __init__(self, plugin_id=None, plugin_name=None, plugin_type=None, plugin_sc
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见;
         :type plugin_scope: str
-        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
         :type plugin_content: str
         :param remark: 插件描述,255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
@@ -133,7 +133,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this PluginInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this PluginInfo.
         :rtype: str
@@ -144,7 +144,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this PluginInfo.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this PluginInfo.
         :type plugin_type: str
@@ -177,7 +177,7 @@ def plugin_scope(self, plugin_scope):
     def plugin_content(self):
         """Gets the plugin_content of this PluginInfo.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :return: The plugin_content of this PluginInfo.
         :rtype: str
@@ -188,7 +188,7 @@ def plugin_content(self):
     def plugin_content(self, plugin_content):
         """Sets the plugin_content of this PluginInfo.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :param plugin_content: The plugin_content of this PluginInfo.
         :type plugin_content: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/remove_ingress_eip_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/remove_ingress_eip_v2_response.py
index fdf6c43afa..ed7e0c3c80 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/remove_ingress_eip_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/remove_ingress_eip_v2_response.py
@@ -18,110 +18,21 @@ class RemoveIngressEipV2Response(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
-        'instance_id': 'str',
-        'message': 'str',
-        'job_id': 'str'
     }
 
     attribute_map = {
-        'instance_id': 'instance_id',
-        'message': 'message',
-        'job_id': 'job_id'
     }
 
-    def __init__(self, instance_id=None, message=None, job_id=None):
+    def __init__(self):
         """RemoveIngressEipV2Response
 
         The model defined in huaweicloud sdk
 
-        :param instance_id: 实例ID
-        :type instance_id: str
-        :param message: 公网入口变更的任务信息
-        :type message: str
-        :param job_id: 任务编号
-        :type job_id: str
         """
         
         super(RemoveIngressEipV2Response, self).__init__()
-
-        self._instance_id = None
-        self._message = None
-        self._job_id = None
         self.discriminator = None
 
-        if instance_id is not None:
-            self.instance_id = instance_id
-        if message is not None:
-            self.message = message
-        if job_id is not None:
-            self.job_id = job_id
-
-    @property
-    def instance_id(self):
-        """Gets the instance_id of this RemoveIngressEipV2Response.
-
-        实例ID
-
-        :return: The instance_id of this RemoveIngressEipV2Response.
-        :rtype: str
-        """
-        return self._instance_id
-
-    @instance_id.setter
-    def instance_id(self, instance_id):
-        """Sets the instance_id of this RemoveIngressEipV2Response.
-
-        实例ID
-
-        :param instance_id: The instance_id of this RemoveIngressEipV2Response.
-        :type instance_id: str
-        """
-        self._instance_id = instance_id
-
-    @property
-    def message(self):
-        """Gets the message of this RemoveIngressEipV2Response.
-
-        公网入口变更的任务信息
-
-        :return: The message of this RemoveIngressEipV2Response.
-        :rtype: str
-        """
-        return self._message
-
-    @message.setter
-    def message(self, message):
-        """Sets the message of this RemoveIngressEipV2Response.
-
-        公网入口变更的任务信息
-
-        :param message: The message of this RemoveIngressEipV2Response.
-        :type message: str
-        """
-        self._message = message
-
-    @property
-    def job_id(self):
-        """Gets the job_id of this RemoveIngressEipV2Response.
-
-        任务编号
-
-        :return: The job_id of this RemoveIngressEipV2Response.
-        :rtype: str
-        """
-        return self._job_id
-
-    @job_id.setter
-    def job_id(self, job_id):
-        """Sets the job_id of this RemoveIngressEipV2Response.
-
-        任务编号
-
-        :param job_id: The job_id of this RemoveIngressEipV2Response.
-        :type job_id: str
-        """
-        self._job_id = job_id
-
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/resp_instance_base.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/resp_instance_base.py
index 77b4996467..20f2fe74c1 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/resp_instance_base.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/resp_instance_base.py
@@ -73,9 +73,9 @@ def __init__(self, id=None, project_id=None, instance_name=None, status=None, in
         :type enterprise_project_id: str
         :param eip_address: 实例绑定的弹性IP地址
         :type eip_address: str
-        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type charging_mode: int
-        :param cbc_metadata: [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param cbc_metadata: [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type cbc_metadata: str
         :param loadbalancer_provider: 实例使用的负载均衡器类型 - lvs Linux虚拟服务器 - elb 弹性负载均衡,elb仅部分region支持
         :type loadbalancer_provider: str
@@ -349,7 +349,7 @@ def eip_address(self, eip_address):
     def charging_mode(self):
         """Gets the charging_mode of this RespInstanceBase.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The charging_mode of this RespInstanceBase.
         :rtype: int
@@ -360,7 +360,7 @@ def charging_mode(self):
     def charging_mode(self, charging_mode):
         """Sets the charging_mode of this RespInstanceBase.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param charging_mode: The charging_mode of this RespInstanceBase.
         :type charging_mode: int
@@ -371,7 +371,7 @@ def charging_mode(self, charging_mode):
     def cbc_metadata(self):
         """Gets the cbc_metadata of this RespInstanceBase.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The cbc_metadata of this RespInstanceBase.
         :rtype: str
@@ -382,7 +382,7 @@ def cbc_metadata(self):
     def cbc_metadata(self, cbc_metadata):
         """Sets the cbc_metadata of this RespInstanceBase.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param cbc_metadata: The cbc_metadata of this RespInstanceBase.
         :type cbc_metadata: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_create.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_create.py
index e258cdafaa..bf5c0dd0c4 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_create.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_create.py
@@ -33,7 +33,7 @@ def __init__(self, name=None, responses=None):
 
         :param name: 响应名称
         :type name: str
-        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
         :type responses: dict(str, ResponseInfo)
         """
         
@@ -74,7 +74,7 @@ def name(self, name):
     def responses(self):
         """Gets the responses of this ResponsesCreate.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :return: The responses of this ResponsesCreate.
         :rtype: dict(str, ResponseInfo)
@@ -85,7 +85,7 @@ def responses(self):
     def responses(self, responses):
         """Sets the responses of this ResponsesCreate.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :param responses: The responses of this ResponsesCreate.
         :type responses: dict(str, ResponseInfo)
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_info.py
index 73643e7226..1eb8ac1c39 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/responses_info.py
@@ -41,7 +41,7 @@ def __init__(self, name=None, responses=None, id=None, default=None, create_time
 
         :param name: 响应名称
         :type name: str
-        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
         :type responses: dict(str, ResponseInfoResp)
         :param id: 响应ID
         :type id: str
@@ -102,7 +102,7 @@ def name(self, name):
     def responses(self):
         """Gets the responses of this ResponsesInfo.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :return: The responses of this ResponsesInfo.
         :rtype: dict(str, ResponseInfoResp)
@@ -113,7 +113,7 @@ def responses(self):
     def responses(self, responses):
         """Sets the responses of this ResponsesInfo.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :param responses: The responses of this ResponsesInfo.
         :type responses: dict(str, ResponseInfoResp)
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_api_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_api_v2_response.py
index 54e41a60ed..48f8b27e0f 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_api_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_api_v2_response.py
@@ -128,7 +128,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -152,7 +152,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -456,7 +456,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this ShowDetailsOfApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this ShowDetailsOfApiV2Response.
         :rtype: str
@@ -467,7 +467,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this ShowDetailsOfApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this ShowDetailsOfApiV2Response.
         :type req_uri: str
@@ -716,7 +716,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this ShowDetailsOfApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this ShowDetailsOfApiV2Response.
         :rtype: list[str]
@@ -727,7 +727,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this ShowDetailsOfApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this ShowDetailsOfApiV2Response.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_type_v2_request.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_type_v2_request.py
index bde098c3df..27c18ea69d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_type_v2_request.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_type_v2_request.py
@@ -41,7 +41,7 @@ def __init__(self, instance_id=None, group_id=None, response_id=None, response_t
         :type group_id: str
         :param response_id: 响应编号
         :type response_id: str
-        :param response_type: 错误类型
+        :param response_type: 错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
         :type response_type: str
         """
         
@@ -128,7 +128,7 @@ def response_id(self, response_id):
     def response_type(self):
         """Gets the response_type of this ShowDetailsOfGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :return: The response_type of this ShowDetailsOfGatewayResponseTypeV2Request.
         :rtype: str
@@ -139,7 +139,7 @@ def response_type(self):
     def response_type(self, response_type):
         """Sets the response_type of this ShowDetailsOfGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :param response_type: The response_type of this ShowDetailsOfGatewayResponseTypeV2Request.
         :type response_type: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_v2_response.py
index c45e51f77e..21e4d22223 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_gateway_response_v2_response.py
@@ -42,7 +42,7 @@ def __init__(self, name=None, responses=None, id=None, default=None, create_time
 
         :param name: 响应名称
         :type name: str
-        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
         :type responses: dict(str, ResponseInfoResp)
         :param id: 响应ID
         :type id: str
@@ -103,7 +103,7 @@ def name(self, name):
     def responses(self):
         """Gets the responses of this ShowDetailsOfGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :return: The responses of this ShowDetailsOfGatewayResponseV2Response.
         :rtype: dict(str, ResponseInfoResp)
@@ -114,7 +114,7 @@ def responses(self):
     def responses(self, responses):
         """Sets the responses of this ShowDetailsOfGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :param responses: The responses of this ShowDetailsOfGatewayResponseV2Response.
         :type responses: dict(str, ResponseInfoResp)
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_instance_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_instance_v2_response.py
index 54fae11783..4ee21491ad 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_instance_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_instance_v2_response.py
@@ -128,9 +128,9 @@ def __init__(self, id=None, project_id=None, instance_name=None, status=None, in
         :type enterprise_project_id: str
         :param eip_address: 实例绑定的弹性IP地址
         :type eip_address: str
-        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type charging_mode: int
-        :param cbc_metadata: [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param cbc_metadata: [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type cbc_metadata: str
         :param loadbalancer_provider: 实例使用的负载均衡器类型 - lvs Linux虚拟服务器 - elb 弹性负载均衡,elb仅部分region支持
         :type loadbalancer_provider: str
@@ -539,7 +539,7 @@ def eip_address(self, eip_address):
     def charging_mode(self):
         """Gets the charging_mode of this ShowDetailsOfInstanceV2Response.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The charging_mode of this ShowDetailsOfInstanceV2Response.
         :rtype: int
@@ -550,7 +550,7 @@ def charging_mode(self):
     def charging_mode(self, charging_mode):
         """Sets the charging_mode of this ShowDetailsOfInstanceV2Response.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param charging_mode: The charging_mode of this ShowDetailsOfInstanceV2Response.
         :type charging_mode: int
@@ -561,7 +561,7 @@ def charging_mode(self, charging_mode):
     def cbc_metadata(self):
         """Gets the cbc_metadata of this ShowDetailsOfInstanceV2Response.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The cbc_metadata of this ShowDetailsOfInstanceV2Response.
         :rtype: str
@@ -572,7 +572,7 @@ def cbc_metadata(self):
     def cbc_metadata(self, cbc_metadata):
         """Sets the cbc_metadata of this ShowDetailsOfInstanceV2Response.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param cbc_metadata: The cbc_metadata of this ShowDetailsOfInstanceV2Response.
         :type cbc_metadata: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_request_throttling_policy_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_request_throttling_policy_v2_response.py
index 4fb3c9c0cc..aa90bd593e 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_request_throttling_policy_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_details_of_request_throttling_policy_v2_response.py
@@ -64,7 +64,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -221,7 +221,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this ShowDetailsOfRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this ShowDetailsOfRequestThrottlingPolicyV2Response.
         :rtype: int
@@ -232,7 +232,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this ShowDetailsOfRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this ShowDetailsOfRequestThrottlingPolicyV2Response.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_plugin_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_plugin_response.py
index 6083e2924d..9ab5e2685d 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_plugin_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/show_plugin_response.py
@@ -48,11 +48,11 @@ def __init__(self, plugin_id=None, plugin_name=None, plugin_type=None, plugin_sc
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见;
         :type plugin_scope: str
-        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
         :type plugin_content: str
         :param remark: 插件描述,255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
@@ -139,7 +139,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this ShowPluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this ShowPluginResponse.
         :rtype: str
@@ -150,7 +150,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this ShowPluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this ShowPluginResponse.
         :type plugin_type: str
@@ -183,7 +183,7 @@ def plugin_scope(self, plugin_scope):
     def plugin_content(self):
         """Gets the plugin_content of this ShowPluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :return: The plugin_content of this ShowPluginResponse.
         :rtype: str
@@ -194,7 +194,7 @@ def plugin_content(self):
     def plugin_content(self, plugin_content):
         """Sets the plugin_content of this ShowPluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :param plugin_content: The plugin_content of this ShowPluginResponse.
         :type plugin_content: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_base_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_base_info.py
index 43b4596c07..5482775d1e 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_base_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_base_info.py
@@ -55,7 +55,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -192,7 +192,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this ThrottleBaseInfo.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this ThrottleBaseInfo.
         :rtype: int
@@ -203,7 +203,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this ThrottleBaseInfo.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this ThrottleBaseInfo.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_for_api.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_for_api.py
index cec040f1aa..9def51b398 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_for_api.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttle_for_api.py
@@ -69,7 +69,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -241,7 +241,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this ThrottleForApi.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this ThrottleForApi.
         :rtype: int
@@ -252,7 +252,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this ThrottleForApi.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this ThrottleForApi.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttles_info.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttles_info.py
index 8cef543d71..0705311528 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttles_info.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/throttles_info.py
@@ -63,7 +63,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -220,7 +220,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this ThrottlesInfo.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this ThrottlesInfo.
         :rtype: int
@@ -231,7 +231,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this ThrottlesInfo.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this ThrottlesInfo.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_api_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_api_v2_response.py
index 128aebc7ce..34ee44732a 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_api_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_api_v2_response.py
@@ -128,7 +128,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type req_protocol: str
         :param req_method: API的请求方式
         :type req_method: str
-        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 &gt; 需要服从URI规范。
+        :param req_uri: 请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  &gt; 需要服从URI规范。
         :type req_uri: str
         :param auth_type: API的认证方式 - NONE:无认证 - APP:APP认证 - IAM:IAM认证 - AUTHORIZER:自定义认证
         :type auth_type: str
@@ -152,7 +152,7 @@ def __init__(self, name=None, type=None, version=None, req_protocol=None, req_me
         :type result_failure_sample: str
         :param authorizer_id: 前端自定义认证对象的ID
         :type authorizer_id: str
-        :param tags: 标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        :param tags: 标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
         :type tags: list[str]
         :param response_id: 分组自定义响应ID
         :type response_id: str
@@ -456,7 +456,7 @@ def req_method(self, req_method):
     def req_uri(self):
         """Gets the req_uri of this UpdateApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :return: The req_uri of this UpdateApiV2Response.
         :rtype: str
@@ -467,7 +467,7 @@ def req_uri(self):
     def req_uri(self, req_uri):
         """Sets the req_uri of this UpdateApiV2Response.
 
-        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。 > 需要服从URI规范。
+        请求地址。可以包含请求参数,用{}标识,比如/getUserInfo/{userId},支持 * % - _ . 等特殊字符,总长度不超过512,且满足URI规范。  > 需要服从URI规范。
 
         :param req_uri: The req_uri of this UpdateApiV2Response.
         :type req_uri: str
@@ -716,7 +716,7 @@ def authorizer_id(self, authorizer_id):
     def tags(self):
         """Gets the tags of this UpdateApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :return: The tags of this UpdateApiV2Response.
         :rtype: list[str]
@@ -727,7 +727,7 @@ def tags(self):
     def tags(self, tags):
         """Sets the tags of this UpdateApiV2Response.
 
-        标签。  支持英文,数字,下划线,且只能以英文开头。支持输入多个标签,不同标签以英文逗号分割。 
+        标签。  支持英文,数字,中文,特殊符号(-*#%.:_),且只能以中文或英文开头。  默认支持10个标签,如需扩大配额请联系技术工程师修改API_TAG_NUM_LIMIT配置。 
 
         :param tags: The tags of this UpdateApiV2Response.
         :type tags: list[str]
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_type_v2_request.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_type_v2_request.py
index 6d37a66e8c..833f125ebd 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_type_v2_request.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_type_v2_request.py
@@ -43,7 +43,7 @@ def __init__(self, instance_id=None, group_id=None, response_id=None, response_t
         :type group_id: str
         :param response_id: 响应编号
         :type response_id: str
-        :param response_type: 错误类型
+        :param response_type: 错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
         :type response_type: str
         :param body: Body of the UpdateGatewayResponseTypeV2Request
         :type body: :class:`huaweicloudsdkapig.v2.ResponseInfo`
@@ -135,7 +135,7 @@ def response_id(self, response_id):
     def response_type(self):
         """Gets the response_type of this UpdateGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :return: The response_type of this UpdateGatewayResponseTypeV2Request.
         :rtype: str
@@ -146,7 +146,7 @@ def response_type(self):
     def response_type(self, response_type):
         """Sets the response_type of this UpdateGatewayResponseTypeV2Request.
 
-        错误类型
+        错误类型 - AUTH_FAILURE: 认证失败,IAM或APP认证校验失败 - AUTH_HEADER_MISSING: 认证身份来源信息缺失 - AUTHORIZER_FAILURE: 自定义认证方返回认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证方异常,通信失败、返回异常响应等错误 - AUTHORIZER_IDENTITIES_FAILURE: 前端自定义认证的身份来源信息缺失或不合法错误 - BACKEND_UNAVAILABLE: 后端不可用,网络不可达错误 - BACKEND_TIMEOUT: 后端超时,与后端的网络交互超过预配置的时间错误 - THROTTLED: API调用次数超出所配置的流量策略阈值 - UNAUTHORIZED: 使用的凭据未被授权访问该API - ACCESS_DENIED: 拒绝访问,如触发配置的访问控制策略、或异常攻击检测拦截 - NOT_FOUND: 未匹配到API错误 - REQUEST_PARAMETERS_FAILURE: 请求参数校验失败、不支持的HTTP方法 - DEFAULT_4XX: 其它4XX类错误 - DEFAULT_5XX: 其它5XX类错误 - THIRD_AUTH_FAILURE: 第三方认证方返回认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证的身份来源信息缺失或不合法错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证方异常,通信失败、返回异常响应等错误
 
         :param response_type: The response_type of this UpdateGatewayResponseTypeV2Request.
         :type response_type: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_v2_response.py
index 7d6d92f15d..59ffaa91c7 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_gateway_response_v2_response.py
@@ -42,7 +42,7 @@ def __init__(self, name=None, responses=None, id=None, default=None, create_time
 
         :param name: 响应名称
         :type name: str
-        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        :param responses: 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
         :type responses: dict(str, ResponseInfoResp)
         :param id: 响应ID
         :type id: str
@@ -103,7 +103,7 @@ def name(self, name):
     def responses(self):
         """Gets the responses of this UpdateGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :return: The responses of this UpdateGatewayResponseV2Response.
         :rtype: dict(str, ResponseInfoResp)
@@ -114,7 +114,7 @@ def responses(self):
     def responses(self, responses):
         """Sets the responses of this UpdateGatewayResponseV2Response.
 
-        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX  每项错误类型均为一个JSON体
+        错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误  每项错误类型均为一个JSON体
 
         :param responses: The responses of this UpdateGatewayResponseV2Response.
         :type responses: dict(str, ResponseInfoResp)
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_instance_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_instance_v2_response.py
index 6e02ee9e15..1ffac11d33 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_instance_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_instance_v2_response.py
@@ -128,9 +128,9 @@ def __init__(self, id=None, project_id=None, instance_name=None, status=None, in
         :type enterprise_project_id: str
         :param eip_address: 实例绑定的弹性IP地址
         :type eip_address: str
-        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param charging_mode: 实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type charging_mode: int
-        :param cbc_metadata: [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        :param cbc_metadata: [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
         :type cbc_metadata: str
         :param loadbalancer_provider: 实例使用的负载均衡器类型 - lvs Linux虚拟服务器 - elb 弹性负载均衡,elb仅部分region支持
         :type loadbalancer_provider: str
@@ -539,7 +539,7 @@ def eip_address(self, eip_address):
     def charging_mode(self):
         """Gets the charging_mode of this UpdateInstanceV2Response.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The charging_mode of this UpdateInstanceV2Response.
         :rtype: int
@@ -550,7 +550,7 @@ def charging_mode(self):
     def charging_mode(self, charging_mode):
         """Sets the charging_mode of this UpdateInstanceV2Response.
 
-        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws,hws_hk)[暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        实例计费方式: - 0:按需计费 - 1:[包周期计费](tag:hws)[暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param charging_mode: The charging_mode of this UpdateInstanceV2Response.
         :type charging_mode: int
@@ -561,7 +561,7 @@ def charging_mode(self, charging_mode):
     def cbc_metadata(self):
         """Gets the cbc_metadata of this UpdateInstanceV2Response.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :return: The cbc_metadata of this UpdateInstanceV2Response.
         :rtype: str
@@ -572,7 +572,7 @@ def cbc_metadata(self):
     def cbc_metadata(self, cbc_metadata):
         """Sets the cbc_metadata of this UpdateInstanceV2Response.
 
-        [包周期计费订单编号](tag:hws,hws_hk)[计费订单编号参数暂未使用](tag:cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
+        [包周期计费订单编号](tag:hws)[计费订单编号参数暂未使用](tag:hws_hk,cmcc,ctc,DT,g42,hk_g42,hk_sbc,hk_tm,hws_eu,hws_ocb,OCB,sbc,tm)
 
         :param cbc_metadata: The cbc_metadata of this UpdateInstanceV2Response.
         :type cbc_metadata: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_plugin_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_plugin_response.py
index 384b98d618..1f03f7cd20 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_plugin_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_plugin_response.py
@@ -48,11 +48,11 @@ def __init__(self, plugin_id=None, plugin_name=None, plugin_type=None, plugin_sc
         :type plugin_id: str
         :param plugin_name: 插件名称。支持汉字,英文,数字,中划线,下划线,且只能以英文和汉字开头,3-255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type plugin_name: str
-        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        :param plugin_type: 插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
         :type plugin_type: str
         :param plugin_scope: 插件可见范围。global:全局可见;
         :type plugin_scope: str
-        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        :param plugin_content: 插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
         :type plugin_content: str
         :param remark: 插件描述,255字符。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
@@ -139,7 +139,7 @@ def plugin_name(self, plugin_name):
     def plugin_type(self):
         """Gets the plugin_type of this UpdatePluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :return: The plugin_type of this UpdatePluginResponse.
         :rtype: str
@@ -150,7 +150,7 @@ def plugin_type(self):
     def plugin_type(self, plugin_type):
         """Sets the plugin_type of this UpdatePluginResponse.
 
-        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制
+        插件类型 - cors:跨域资源共享 - set_resp_headers:HTTP响应头管理 - kafka_log:Kafka日志推送 - breaker:断路器 - rate_limit: 流量控制 - third_auth: 第三方认证
 
         :param plugin_type: The plugin_type of this UpdatePluginResponse.
         :type plugin_type: str
@@ -183,7 +183,7 @@ def plugin_scope(self, plugin_scope):
     def plugin_content(self):
         """Gets the plugin_content of this UpdatePluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :return: The plugin_content of this UpdatePluginResponse.
         :rtype: str
@@ -194,7 +194,7 @@ def plugin_content(self):
     def plugin_content(self, plugin_content):
         """Sets the plugin_content of this UpdatePluginResponse.
 
-        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容
+        插件定义内容,支持json。参考提供的具体模型定义  CorsPluginContent:跨域资源共享 定义内容 SetRespHeadersContent:HTTP响应头管理 定义内容 KafkaLogContent:Kafka日志推送 定义内容 BreakerContent:断路器 定义内容 RateLimitContent 流量控制 定义内容 ThirdAuthContent: 第三方认证 定义内容
 
         :param plugin_content: The plugin_content of this UpdatePluginResponse.
         :type plugin_content: str
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_request_throttling_policy_v2_response.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_request_throttling_policy_v2_response.py
index 893b47ba93..a2ae64d28c 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_request_throttling_policy_v2_response.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/model/update_request_throttling_policy_v2_response.py
@@ -64,7 +64,7 @@ def __init__(self, app_call_limits=None, name=None, time_unit=None, remark=None,
         :type time_unit: str
         :param remark: 流控策略描述字符长度不超过255。 &gt; 中文字符必须为UTF-8或者unicode编码。
         :type remark: str
-        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        :param api_call_limits: API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
         :type api_call_limits: int
         :param type: 流控策略的类型 - 1:基础,表示绑定到流控策略的单个API流控时间内能够被调用多少次。 - 2:共享,表示绑定到流控策略的所有API流控时间内能够被调用多少次。
         :type type: int
@@ -221,7 +221,7 @@ def remark(self, remark):
     def api_call_limits(self):
         """Gets the api_call_limits of this UpdateRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :return: The api_call_limits of this UpdateRequestThrottlingPolicyV2Response.
         :rtype: int
@@ -232,7 +232,7 @@ def api_call_limits(self):
     def api_call_limits(self, api_call_limits):
         """Sets the api_call_limits of this UpdateRequestThrottlingPolicyV2Response.
 
-        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。 
+        API流量限制是指时长内一个API能够被访问的次数上限。该值不超过系统默认配额限制,系统默认配额为200tps,用户可根据实际情况修改该系统默认配额。输入的值不超过2147483647。正整数。
 
         :param api_call_limits: The api_call_limits of this UpdateRequestThrottlingPolicyV2Response.
         :type api_call_limits: int
diff --git a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/region/apig_region.py b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/region/apig_region.py
index 3a865d4e43..d739df4917 100755
--- a/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/region/apig_region.py
+++ b/huaweicloud-sdk-apig/huaweicloudsdkapig/v2/region/apig_region.py
@@ -41,6 +41,10 @@ class ApigRegion:
                         "https://apig.cn-north-9.myhuaweicloud.com")
     CN_SOUTHWEST_2 = Region("cn-southwest-2",
                         "https://apig.cn-southwest-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://apig.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://apig.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-4": CN_NORTH_4,
@@ -59,6 +63,8 @@ class ApigRegion:
         "af-south-1": AF_SOUTH_1,
         "cn-north-9": CN_NORTH_9,
         "cn-southwest-2": CN_SOUTHWEST_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-apig/requirements.txt b/huaweicloud-sdk-apig/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-apig/requirements.txt
+++ b/huaweicloud-sdk-apig/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-apig/setup.py b/huaweicloud-sdk-apig/setup.py
index 54f4668d42..3a02e431c5 100755
--- a/huaweicloud-sdk-apig/setup.py
+++ b/huaweicloud-sdk-apig/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkapig"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-apm/requirements.txt b/huaweicloud-sdk-apm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-apm/requirements.txt
+++ b/huaweicloud-sdk-apm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-apm/setup.py b/huaweicloud-sdk-apm/setup.py
index e7db4cd3ec..50436a8dfd 100755
--- a/huaweicloud-sdk-apm/setup.py
+++ b/huaweicloud-sdk-apm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkapm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py b/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py
index 075974d4f3..1bee5c9624 100755
--- a/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py
+++ b/huaweicloud-sdk-as/huaweicloudsdkas/v1/region/as_region.py
@@ -49,6 +49,10 @@ class AsRegion:
                         "https://as.tr-west-1.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://as.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://as.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://as.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -71,6 +75,8 @@ class AsRegion:
         "cn-south-2": CN_SOUTH_2,
         "tr-west-1": TR_WEST_1,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-as/requirements.txt b/huaweicloud-sdk-as/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-as/requirements.txt
+++ b/huaweicloud-sdk-as/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-as/setup.py b/huaweicloud-sdk-as/setup.py
index ff75ccea18..553cf7fdff 100755
--- a/huaweicloud-sdk-as/setup.py
+++ b/huaweicloud-sdk-as/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkas"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-bcs/requirements.txt b/huaweicloud-sdk-bcs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-bcs/requirements.txt
+++ b/huaweicloud-sdk-bcs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-bcs/setup.py b/huaweicloud-sdk-bcs/setup.py
index 5574eb8334..fa4d2b2bd8 100755
--- a/huaweicloud-sdk-bcs/setup.py
+++ b/huaweicloud-sdk-bcs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkbcs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-bms/requirements.txt b/huaweicloud-sdk-bms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-bms/requirements.txt
+++ b/huaweicloud-sdk-bms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-bms/setup.py b/huaweicloud-sdk-bms/setup.py
index 64e6a89cd5..dd2fb5ad2a 100755
--- a/huaweicloud-sdk-bms/setup.py
+++ b/huaweicloud-sdk-bms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkbms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-bss/requirements.txt b/huaweicloud-sdk-bss/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-bss/requirements.txt
+++ b/huaweicloud-sdk-bss/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-bss/setup.py b/huaweicloud-sdk-bss/setup.py
index 88a3a0877c..73ac807f46 100755
--- a/huaweicloud-sdk-bss/setup.py
+++ b/huaweicloud-sdk-bss/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkbss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-bssintl/requirements.txt b/huaweicloud-sdk-bssintl/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-bssintl/requirements.txt
+++ b/huaweicloud-sdk-bssintl/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-bssintl/setup.py b/huaweicloud-sdk-bssintl/setup.py
index a2e5b87c71..d9fd8295d0 100755
--- a/huaweicloud-sdk-bssintl/setup.py
+++ b/huaweicloud-sdk-bssintl/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkbssintl"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cae/requirements.txt b/huaweicloud-sdk-cae/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cae/requirements.txt
+++ b/huaweicloud-sdk-cae/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cae/setup.py b/huaweicloud-sdk-cae/setup.py
index 8937220360..aa32cdc185 100755
--- a/huaweicloud-sdk-cae/setup.py
+++ b/huaweicloud-sdk-cae/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcae"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-campusgo/requirements.txt b/huaweicloud-sdk-campusgo/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-campusgo/requirements.txt
+++ b/huaweicloud-sdk-campusgo/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-campusgo/setup.py b/huaweicloud-sdk-campusgo/setup.py
index ad13d6d40b..b24374c0e1 100755
--- a/huaweicloud-sdk-campusgo/setup.py
+++ b/huaweicloud-sdk-campusgo/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcampusgo"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cbh/requirements.txt b/huaweicloud-sdk-cbh/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cbh/requirements.txt
+++ b/huaweicloud-sdk-cbh/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cbh/setup.py b/huaweicloud-sdk-cbh/setup.py
index 4e54395076..d13195637d 100755
--- a/huaweicloud-sdk-cbh/setup.py
+++ b/huaweicloud-sdk-cbh/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcbh"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cbr/huaweicloudsdkcbr/v1/region/cbr_region.py b/huaweicloud-sdk-cbr/huaweicloudsdkcbr/v1/region/cbr_region.py
index fccb09ee0f..b535d9f96d 100755
--- a/huaweicloud-sdk-cbr/huaweicloudsdkcbr/v1/region/cbr_region.py
+++ b/huaweicloud-sdk-cbr/huaweicloudsdkcbr/v1/region/cbr_region.py
@@ -49,6 +49,8 @@ class CbrRegion:
                         "https://cbr.ap-southeast-4.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://cbr.tr-west-1.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://cbr.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-1": CN_NORTH_1,
@@ -71,6 +73,7 @@ class CbrRegion:
         "cn-north-2": CN_NORTH_2,
         "ap-southeast-4": AP_SOUTHEAST_4,
         "tr-west-1": TR_WEST_1,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-cbr/requirements.txt b/huaweicloud-sdk-cbr/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cbr/requirements.txt
+++ b/huaweicloud-sdk-cbr/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cbr/setup.py b/huaweicloud-sdk-cbr/setup.py
index 2b2591836b..f2bbb1f6f1 100755
--- a/huaweicloud-sdk-cbr/setup.py
+++ b/huaweicloud-sdk-cbr/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcbr"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cbs/requirements.txt b/huaweicloud-sdk-cbs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cbs/requirements.txt
+++ b/huaweicloud-sdk-cbs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cbs/setup.py b/huaweicloud-sdk-cbs/setup.py
index 9c8dd1238c..e846bcd8a5 100755
--- a/huaweicloud-sdk-cbs/setup.py
+++ b/huaweicloud-sdk-cbs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcbs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cc/requirements.txt b/huaweicloud-sdk-cc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cc/requirements.txt
+++ b/huaweicloud-sdk-cc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cc/setup.py b/huaweicloud-sdk-cc/setup.py
index 8efcab3b60..f4b3e382c9 100755
--- a/huaweicloud-sdk-cc/setup.py
+++ b/huaweicloud-sdk-cc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cce/requirements.txt b/huaweicloud-sdk-cce/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cce/requirements.txt
+++ b/huaweicloud-sdk-cce/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cce/setup.py b/huaweicloud-sdk-cce/setup.py
index 59e2371bb3..277b7d74ac 100755
--- a/huaweicloud-sdk-cce/setup.py
+++ b/huaweicloud-sdk-cce/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcce"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ccm/requirements.txt b/huaweicloud-sdk-ccm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ccm/requirements.txt
+++ b/huaweicloud-sdk-ccm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ccm/setup.py b/huaweicloud-sdk-ccm/setup.py
index 3e027a7456..25360156c8 100755
--- a/huaweicloud-sdk-ccm/setup.py
+++ b/huaweicloud-sdk-ccm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkccm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cdm/huaweicloudsdkcdm/v1/region/cdm_region.py b/huaweicloud-sdk-cdm/huaweicloudsdkcdm/v1/region/cdm_region.py
index d1a138ab5c..7a14844927 100755
--- a/huaweicloud-sdk-cdm/huaweicloudsdkcdm/v1/region/cdm_region.py
+++ b/huaweicloud-sdk-cdm/huaweicloudsdkcdm/v1/region/cdm_region.py
@@ -43,6 +43,8 @@ class CdmRegion:
                         "https://cdm.la-north-2.myhuaweicloud.cn")
     AP_SOUTHEAST_3 = Region("ap-southeast-3",
                         "https://cdm.ap-southeast-3.myhuaweicloud.cn")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://cdm.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-4": CN_NORTH_4,
@@ -62,6 +64,7 @@ class CdmRegion:
         "na-mexico-1": NA_MEXICO_1,
         "la-north-2": LA_NORTH_2,
         "ap-southeast-3": AP_SOUTHEAST_3,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-cdm/requirements.txt b/huaweicloud-sdk-cdm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cdm/requirements.txt
+++ b/huaweicloud-sdk-cdm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cdm/setup.py b/huaweicloud-sdk-cdm/setup.py
index 6953c4fdf3..b9773d0263 100755
--- a/huaweicloud-sdk-cdm/setup.py
+++ b/huaweicloud-sdk-cdm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcdm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cdn/requirements.txt b/huaweicloud-sdk-cdn/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cdn/requirements.txt
+++ b/huaweicloud-sdk-cdn/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cdn/setup.py b/huaweicloud-sdk-cdn/setup.py
index 129d765b46..7bb189aac4 100755
--- a/huaweicloud-sdk-cdn/setup.py
+++ b/huaweicloud-sdk-cdn/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcdn"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ces/huaweicloudsdkces/v1/region/ces_region.py b/huaweicloud-sdk-ces/huaweicloudsdkces/v1/region/ces_region.py
index 92cf5ce574..dc014545e6 100755
--- a/huaweicloud-sdk-ces/huaweicloudsdkces/v1/region/ces_region.py
+++ b/huaweicloud-sdk-ces/huaweicloudsdkces/v1/region/ces_region.py
@@ -43,6 +43,10 @@ class CesRegion:
                         "https://ces.cn-north-2.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://ces.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://ces.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ces.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -62,6 +66,8 @@ class CesRegion:
         "cn-north-9": CN_NORTH_9,
         "cn-north-2": CN_NORTH_2,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ces/huaweicloudsdkces/v2/region/ces_region.py b/huaweicloud-sdk-ces/huaweicloudsdkces/v2/region/ces_region.py
index 92cf5ce574..dc014545e6 100755
--- a/huaweicloud-sdk-ces/huaweicloudsdkces/v2/region/ces_region.py
+++ b/huaweicloud-sdk-ces/huaweicloudsdkces/v2/region/ces_region.py
@@ -43,6 +43,10 @@ class CesRegion:
                         "https://ces.cn-north-2.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://ces.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://ces.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ces.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -62,6 +66,8 @@ class CesRegion:
         "cn-north-9": CN_NORTH_9,
         "cn-north-2": CN_NORTH_2,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ces/requirements.txt b/huaweicloud-sdk-ces/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ces/requirements.txt
+++ b/huaweicloud-sdk-ces/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ces/setup.py b/huaweicloud-sdk-ces/setup.py
index 6f8f785ee0..b1e88c5822 100755
--- a/huaweicloud-sdk-ces/setup.py
+++ b/huaweicloud-sdk-ces/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkces"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cfw/huaweicloudsdkcfw/v1/region/cfw_region.py b/huaweicloud-sdk-cfw/huaweicloudsdkcfw/v1/region/cfw_region.py
index b308d1c274..72755f43ca 100755
--- a/huaweicloud-sdk-cfw/huaweicloudsdkcfw/v1/region/cfw_region.py
+++ b/huaweicloud-sdk-cfw/huaweicloudsdkcfw/v1/region/cfw_region.py
@@ -31,6 +31,14 @@ class CfwRegion:
                         "https://cfw.ap-southeast-4.myhuaweicloud.com")
     LA_SOUTH_2 = Region("la-south-2",
                         "https://cfw.la-south-2.myhuaweicloud.com")
+    CN_NORTH_9 = Region("cn-north-9",
+                        "https://cfw.cn-north-9.myhuaweicloud.com")
+    CN_EAST_2 = Region("cn-east-2",
+                        "https://cfw.cn-east-2.myhuaweicloud.com")
+    AF_SOUTH_1 = Region("af-south-1",
+                        "https://cfw.la-south-2.myhuaweicloud.com")
+    SA_BRAZIL_1 = Region("sa-brazil-1",
+                        "https://cfw.sa-brazil-1.myhuaweicloud.com")
 
     static_fields = {
         "cn-south-4": CN_SOUTH_4,
@@ -44,6 +52,10 @@ class CfwRegion:
         "ap-southeast-2": AP_SOUTHEAST_2,
         "ap-southeast-4": AP_SOUTHEAST_4,
         "la-south-2": LA_SOUTH_2,
+        "cn-north-9": CN_NORTH_9,
+        "cn-east-2": CN_EAST_2,
+        "af-south-1": AF_SOUTH_1,
+        "sa-brazil-1": SA_BRAZIL_1,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-cfw/requirements.txt b/huaweicloud-sdk-cfw/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cfw/requirements.txt
+++ b/huaweicloud-sdk-cfw/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cfw/setup.py b/huaweicloud-sdk-cfw/setup.py
index f75571bfa1..06cf3c06dc 100755
--- a/huaweicloud-sdk-cfw/setup.py
+++ b/huaweicloud-sdk-cfw/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcfw"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cgs/requirements.txt b/huaweicloud-sdk-cgs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cgs/requirements.txt
+++ b/huaweicloud-sdk-cgs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cgs/setup.py b/huaweicloud-sdk-cgs/setup.py
index c90b19fd96..dc068fe83e 100755
--- a/huaweicloud-sdk-cgs/setup.py
+++ b/huaweicloud-sdk-cgs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcgs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/__init__.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/__init__.py
index 86bc43e1ac..9bfae567d9 100755
--- a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/__init__.py
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/__init__.py
@@ -10,27 +10,52 @@
 from huaweicloudsdkclassroom.v3.model.apply_judgement_response import ApplyJudgementResponse
 from huaweicloudsdkclassroom.v3.model.classroom_card import ClassroomCard
 from huaweicloudsdkclassroom.v3.model.classroom_member import ClassroomMember
+from huaweicloudsdkclassroom.v3.model.difficult_info import DifficultInfo
+from huaweicloudsdkclassroom.v3.model.execute_exercise_request import ExecuteExerciseRequest
+from huaweicloudsdkclassroom.v3.model.execute_exercise_response import ExecuteExerciseResponse
 from huaweicloudsdkclassroom.v3.model.exercise_card import ExerciseCard
+from huaweicloudsdkclassroom.v3.model.exercise_case_resource import ExerciseCaseResource
+from huaweicloudsdkclassroom.v3.model.exercise_code_resource import ExerciseCodeResource
+from huaweicloudsdkclassroom.v3.model.exercise_detail_data import ExerciseDetailData
+from huaweicloudsdkclassroom.v3.model.exercise_filter import ExerciseFilter
 from huaweicloudsdkclassroom.v3.model.exercise_group import ExerciseGroup
+from huaweicloudsdkclassroom.v3.model.exercises_list_request_body import ExercisesListRequestBody
 from huaweicloudsdkclassroom.v3.model.job_card import JobCard
 from huaweicloudsdkclassroom.v3.model.job_records import JobRecords
 from huaweicloudsdkclassroom.v3.model.judgement_case_info import JudgementCaseInfo
 from huaweicloudsdkclassroom.v3.model.judgement_case_result import JudgementCaseResult
 from huaweicloudsdkclassroom.v3.model.judgement_result import JudgementResult
 from huaweicloudsdkclassroom.v3.model.judgement_task_request_body import JudgementTaskRequestBody
+from huaweicloudsdkclassroom.v3.model.knowledge_point_info import KnowledgePointInfo
+from huaweicloudsdkclassroom.v3.model.knowledge_points_list_request_body import KnowledgePointsListRequestBody
+from huaweicloudsdkclassroom.v3.model.list_all_difficults_request import ListAllDifficultsRequest
+from huaweicloudsdkclassroom.v3.model.list_all_difficults_response import ListAllDifficultsResponse
 from huaweicloudsdkclassroom.v3.model.list_classroom_member_jobs_request import ListClassroomMemberJobsRequest
 from huaweicloudsdkclassroom.v3.model.list_classroom_member_jobs_response import ListClassroomMemberJobsResponse
 from huaweicloudsdkclassroom.v3.model.list_classroom_members_request import ListClassroomMembersRequest
 from huaweicloudsdkclassroom.v3.model.list_classroom_members_response import ListClassroomMembersResponse
 from huaweicloudsdkclassroom.v3.model.list_classrooms_request import ListClassroomsRequest
 from huaweicloudsdkclassroom.v3.model.list_classrooms_response import ListClassroomsResponse
+from huaweicloudsdkclassroom.v3.model.list_exercises_request import ListExercisesRequest
+from huaweicloudsdkclassroom.v3.model.list_exercises_response import ListExercisesResponse
 from huaweicloudsdkclassroom.v3.model.list_jobs_request import ListJobsRequest
 from huaweicloudsdkclassroom.v3.model.list_jobs_response import ListJobsResponse
 from huaweicloudsdkclassroom.v3.model.list_member_job_records_request import ListMemberJobRecordsRequest
 from huaweicloudsdkclassroom.v3.model.list_member_job_records_response import ListMemberJobRecordsResponse
+from huaweicloudsdkclassroom.v3.model.list_my_knowledge_points_request import ListMyKnowledgePointsRequest
+from huaweicloudsdkclassroom.v3.model.list_my_knowledge_points_response import ListMyKnowledgePointsResponse
+from huaweicloudsdkclassroom.v3.model.list_packages_request import ListPackagesRequest
+from huaweicloudsdkclassroom.v3.model.list_packages_response import ListPackagesResponse
 from huaweicloudsdkclassroom.v3.model.member_job_card import MemberJobCard
+from huaweicloudsdkclassroom.v3.model.package_card import PackageCard
+from huaweicloudsdkclassroom.v3.model.package_exercise_card import PackageExerciseCard
+from huaweicloudsdkclassroom.v3.model.package_exercise_judge_request_body import PackageExerciseJudgeRequestBody
+from huaweicloudsdkclassroom.v3.model.package_filter import PackageFilter
+from huaweicloudsdkclassroom.v3.model.packages_list_request_body import PackagesListRequestBody
 from huaweicloudsdkclassroom.v3.model.show_classroom_detail_request import ShowClassroomDetailRequest
 from huaweicloudsdkclassroom.v3.model.show_classroom_detail_response import ShowClassroomDetailResponse
+from huaweicloudsdkclassroom.v3.model.show_exercise_detail_request import ShowExerciseDetailRequest
+from huaweicloudsdkclassroom.v3.model.show_exercise_detail_response import ShowExerciseDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_job_detail_request import ShowJobDetailRequest
 from huaweicloudsdkclassroom.v3.model.show_job_detail_response import ShowJobDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_job_exercises_request import ShowJobExercisesRequest
@@ -39,4 +64,6 @@
 from huaweicloudsdkclassroom.v3.model.show_judgement_detail_response import ShowJudgementDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_judgement_file_request import ShowJudgementFileRequest
 from huaweicloudsdkclassroom.v3.model.show_judgement_file_response import ShowJudgementFileResponse
+from huaweicloudsdkclassroom.v3.model.show_package_detail_request import ShowPackageDetailRequest
+from huaweicloudsdkclassroom.v3.model.show_package_detail_response import ShowPackageDetailResponse
 
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_async_client.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_async_client.py
index 341ee4f2a1..d6e3f1bd62 100755
--- a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_async_client.py
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_async_client.py
@@ -195,6 +195,409 @@ def _show_judgement_file_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def execute_exercise_async(self, request):
+        """习题判题
+
+        习题判题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ExecuteExercise
+        :type request: :class:`huaweicloudsdkclassroom.v3.ExecuteExerciseRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExecuteExerciseResponse`
+        """
+        return self._execute_exercise_with_http_info(request)
+
+    def _execute_exercise_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'exercise_id' in local_var_params:
+            path_params['exercise_id'] = local_var_params['exercise_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'user_token' in local_var_params:
+            header_params['user-token'] = local_var_params['user_token']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/exercise/{exercise_id}/judge',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteExerciseResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_exercises_async(self, request):
+        """查询习题库下习题列表
+
+        查询习题库下习题列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListExercises
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListExercisesRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListExercisesResponse`
+        """
+        return self._list_exercises_with_http_info(request)
+
+    def _list_exercises_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'package_id' in local_var_params:
+            path_params['package_id'] = local_var_params['package_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/{package_id}/exercise/list',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListExercisesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_packages_async(self, request):
+        """查询当前租户的习题库列表
+
+        查询当前租户的习题库列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListPackages
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListPackagesRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListPackagesResponse`
+        """
+        return self._list_packages_with_http_info(request)
+
+    def _list_packages_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/list',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPackagesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_exercise_detail_async(self, request):
+        """查询单个习题详情
+
+        查询单个习题详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowExerciseDetail
+        :type request: :class:`huaweicloudsdkclassroom.v3.ShowExerciseDetailRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ShowExerciseDetailResponse`
+        """
+        return self._show_exercise_detail_with_http_info(request)
+
+    def _show_exercise_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'exercise_id' in local_var_params:
+            path_params['exercise_id'] = local_var_params['exercise_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/exercise/{exercise_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowExerciseDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_package_detail_async(self, request):
+        """查询单个习题库详情
+
+        查询单个习题库详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowPackageDetail
+        :type request: :class:`huaweicloudsdkclassroom.v3.ShowPackageDetailRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ShowPackageDetailResponse`
+        """
+        return self._show_package_detail_with_http_info(request)
+
+    def _show_package_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'package_id' in local_var_params:
+            path_params['package_id'] = local_var_params['package_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/{package_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPackageDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_difficults_async(self, request):
+        """获取习题所有难度
+
+        获取习题所有难度
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAllDifficults
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListAllDifficultsRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListAllDifficultsResponse`
+        """
+        return self._list_all_difficults_with_http_info(request)
+
+    def _list_all_difficults_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/baseresource/extend-resource/difficult/all',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllDifficultsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_my_knowledge_points_async(self, request):
+        """获取自身习题知识点
+
+        获取自身习题知识点
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListMyKnowledgePoints
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListMyKnowledgePointsRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListMyKnowledgePointsResponse`
+        """
+        return self._list_my_knowledge_points_with_http_info(request)
+
+    def _list_my_knowledge_points_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/baseresource/extend-resource/knowledge-point/mine',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMyKnowledgePointsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_classroom_members_async(self, request):
         """根据课堂ID获取指定课堂的课堂成员列表
 
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_client.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_client.py
index 820f32e51f..326be52508 100755
--- a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_client.py
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/classroom_client.py
@@ -192,6 +192,402 @@ def _show_judgement_file_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def execute_exercise(self, request):
+        """习题判题
+
+        习题判题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ExecuteExercise
+        :type request: :class:`huaweicloudsdkclassroom.v3.ExecuteExerciseRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExecuteExerciseResponse`
+        """
+        return self._execute_exercise_with_http_info(request)
+
+    def _execute_exercise_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'exercise_id' in local_var_params:
+            path_params['exercise_id'] = local_var_params['exercise_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'user_token' in local_var_params:
+            header_params['user-token'] = local_var_params['user_token']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/exercise/{exercise_id}/judge',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteExerciseResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_exercises(self, request):
+        """查询习题库下习题列表
+
+        查询习题库下习题列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListExercises
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListExercisesRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListExercisesResponse`
+        """
+        return self._list_exercises_with_http_info(request)
+
+    def _list_exercises_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'package_id' in local_var_params:
+            path_params['package_id'] = local_var_params['package_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/{package_id}/exercise/list',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListExercisesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_packages(self, request):
+        """查询当前租户的习题库列表
+
+        查询当前租户的习题库列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListPackages
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListPackagesRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListPackagesResponse`
+        """
+        return self._list_packages_with_http_info(request)
+
+    def _list_packages_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/list',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPackagesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_exercise_detail(self, request):
+        """查询单个习题详情
+
+        查询单个习题详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowExerciseDetail
+        :type request: :class:`huaweicloudsdkclassroom.v3.ShowExerciseDetailRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ShowExerciseDetailResponse`
+        """
+        return self._show_exercise_detail_with_http_info(request)
+
+    def _show_exercise_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'exercise_id' in local_var_params:
+            path_params['exercise_id'] = local_var_params['exercise_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/exercise/{exercise_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowExerciseDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_package_detail(self, request):
+        """查询单个习题库详情
+
+        查询单个习题库详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowPackageDetail
+        :type request: :class:`huaweicloudsdkclassroom.v3.ShowPackageDetailRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ShowPackageDetailResponse`
+        """
+        return self._show_package_detail_with_http_info(request)
+
+    def _show_package_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'package_id' in local_var_params:
+            path_params['package_id'] = local_var_params['package_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/assemble/package/{package_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPackageDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_difficults(self, request):
+        """获取习题所有难度
+
+        获取习题所有难度
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAllDifficults
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListAllDifficultsRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListAllDifficultsResponse`
+        """
+        return self._list_all_difficults_with_http_info(request)
+
+    def _list_all_difficults_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/baseresource/extend-resource/difficult/all',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllDifficultsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_my_knowledge_points(self, request):
+        """获取自身习题知识点
+
+        获取自身习题知识点
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListMyKnowledgePoints
+        :type request: :class:`huaweicloudsdkclassroom.v3.ListMyKnowledgePointsRequest`
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ListMyKnowledgePointsResponse`
+        """
+        return self._list_my_knowledge_points_with_http_info(request)
+
+    def _list_my_knowledge_points_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/baseresource/extend-resource/knowledge-point/mine',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMyKnowledgePointsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_classroom_members(self, request):
         """根据课堂ID获取指定课堂的课堂成员列表
 
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/__init__.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/__init__.py
index 84f9efe910..6bdd8c6430 100755
--- a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/__init__.py
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/__init__.py
@@ -7,27 +7,52 @@
 from huaweicloudsdkclassroom.v3.model.apply_judgement_response import ApplyJudgementResponse
 from huaweicloudsdkclassroom.v3.model.classroom_card import ClassroomCard
 from huaweicloudsdkclassroom.v3.model.classroom_member import ClassroomMember
+from huaweicloudsdkclassroom.v3.model.difficult_info import DifficultInfo
+from huaweicloudsdkclassroom.v3.model.execute_exercise_request import ExecuteExerciseRequest
+from huaweicloudsdkclassroom.v3.model.execute_exercise_response import ExecuteExerciseResponse
 from huaweicloudsdkclassroom.v3.model.exercise_card import ExerciseCard
+from huaweicloudsdkclassroom.v3.model.exercise_case_resource import ExerciseCaseResource
+from huaweicloudsdkclassroom.v3.model.exercise_code_resource import ExerciseCodeResource
+from huaweicloudsdkclassroom.v3.model.exercise_detail_data import ExerciseDetailData
+from huaweicloudsdkclassroom.v3.model.exercise_filter import ExerciseFilter
 from huaweicloudsdkclassroom.v3.model.exercise_group import ExerciseGroup
+from huaweicloudsdkclassroom.v3.model.exercises_list_request_body import ExercisesListRequestBody
 from huaweicloudsdkclassroom.v3.model.job_card import JobCard
 from huaweicloudsdkclassroom.v3.model.job_records import JobRecords
 from huaweicloudsdkclassroom.v3.model.judgement_case_info import JudgementCaseInfo
 from huaweicloudsdkclassroom.v3.model.judgement_case_result import JudgementCaseResult
 from huaweicloudsdkclassroom.v3.model.judgement_result import JudgementResult
 from huaweicloudsdkclassroom.v3.model.judgement_task_request_body import JudgementTaskRequestBody
+from huaweicloudsdkclassroom.v3.model.knowledge_point_info import KnowledgePointInfo
+from huaweicloudsdkclassroom.v3.model.knowledge_points_list_request_body import KnowledgePointsListRequestBody
+from huaweicloudsdkclassroom.v3.model.list_all_difficults_request import ListAllDifficultsRequest
+from huaweicloudsdkclassroom.v3.model.list_all_difficults_response import ListAllDifficultsResponse
 from huaweicloudsdkclassroom.v3.model.list_classroom_member_jobs_request import ListClassroomMemberJobsRequest
 from huaweicloudsdkclassroom.v3.model.list_classroom_member_jobs_response import ListClassroomMemberJobsResponse
 from huaweicloudsdkclassroom.v3.model.list_classroom_members_request import ListClassroomMembersRequest
 from huaweicloudsdkclassroom.v3.model.list_classroom_members_response import ListClassroomMembersResponse
 from huaweicloudsdkclassroom.v3.model.list_classrooms_request import ListClassroomsRequest
 from huaweicloudsdkclassroom.v3.model.list_classrooms_response import ListClassroomsResponse
+from huaweicloudsdkclassroom.v3.model.list_exercises_request import ListExercisesRequest
+from huaweicloudsdkclassroom.v3.model.list_exercises_response import ListExercisesResponse
 from huaweicloudsdkclassroom.v3.model.list_jobs_request import ListJobsRequest
 from huaweicloudsdkclassroom.v3.model.list_jobs_response import ListJobsResponse
 from huaweicloudsdkclassroom.v3.model.list_member_job_records_request import ListMemberJobRecordsRequest
 from huaweicloudsdkclassroom.v3.model.list_member_job_records_response import ListMemberJobRecordsResponse
+from huaweicloudsdkclassroom.v3.model.list_my_knowledge_points_request import ListMyKnowledgePointsRequest
+from huaweicloudsdkclassroom.v3.model.list_my_knowledge_points_response import ListMyKnowledgePointsResponse
+from huaweicloudsdkclassroom.v3.model.list_packages_request import ListPackagesRequest
+from huaweicloudsdkclassroom.v3.model.list_packages_response import ListPackagesResponse
 from huaweicloudsdkclassroom.v3.model.member_job_card import MemberJobCard
+from huaweicloudsdkclassroom.v3.model.package_card import PackageCard
+from huaweicloudsdkclassroom.v3.model.package_exercise_card import PackageExerciseCard
+from huaweicloudsdkclassroom.v3.model.package_exercise_judge_request_body import PackageExerciseJudgeRequestBody
+from huaweicloudsdkclassroom.v3.model.package_filter import PackageFilter
+from huaweicloudsdkclassroom.v3.model.packages_list_request_body import PackagesListRequestBody
 from huaweicloudsdkclassroom.v3.model.show_classroom_detail_request import ShowClassroomDetailRequest
 from huaweicloudsdkclassroom.v3.model.show_classroom_detail_response import ShowClassroomDetailResponse
+from huaweicloudsdkclassroom.v3.model.show_exercise_detail_request import ShowExerciseDetailRequest
+from huaweicloudsdkclassroom.v3.model.show_exercise_detail_response import ShowExerciseDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_job_detail_request import ShowJobDetailRequest
 from huaweicloudsdkclassroom.v3.model.show_job_detail_response import ShowJobDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_job_exercises_request import ShowJobExercisesRequest
@@ -36,3 +61,5 @@
 from huaweicloudsdkclassroom.v3.model.show_judgement_detail_response import ShowJudgementDetailResponse
 from huaweicloudsdkclassroom.v3.model.show_judgement_file_request import ShowJudgementFileRequest
 from huaweicloudsdkclassroom.v3.model.show_judgement_file_response import ShowJudgementFileResponse
+from huaweicloudsdkclassroom.v3.model.show_package_detail_request import ShowPackageDetailRequest
+from huaweicloudsdkclassroom.v3.model.show_package_detail_response import ShowPackageDetailResponse
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/difficult_info.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/difficult_info.py
new file mode 100755
index 0000000000..d356db0f43
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/difficult_info.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DifficultInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'degree': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'degree': 'degree'
+    }
+
+    def __init__(self, id=None, name=None, degree=None):
+        """DifficultInfo
+
+        The model defined in huaweicloud sdk
+
+        :param id: 难度id
+        :type id: str
+        :param name: 难度名称
+        :type name: str
+        :param degree: 难度等级
+        :type degree: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._degree = None
+        self.discriminator = None
+
+        self.id = id
+        self.name = name
+        self.degree = degree
+
+    @property
+    def id(self):
+        """Gets the id of this DifficultInfo.
+
+        难度id
+
+        :return: The id of this DifficultInfo.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this DifficultInfo.
+
+        难度id
+
+        :param id: The id of this DifficultInfo.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this DifficultInfo.
+
+        难度名称
+
+        :return: The name of this DifficultInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this DifficultInfo.
+
+        难度名称
+
+        :param name: The name of this DifficultInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def degree(self):
+        """Gets the degree of this DifficultInfo.
+
+        难度等级
+
+        :return: The degree of this DifficultInfo.
+        :rtype: int
+        """
+        return self._degree
+
+    @degree.setter
+    def degree(self, degree):
+        """Sets the degree of this DifficultInfo.
+
+        难度等级
+
+        :param degree: The degree of this DifficultInfo.
+        :type degree: int
+        """
+        self._degree = degree
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DifficultInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_request.py
new file mode 100755
index 0000000000..07ba320b5d
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_request.py
@@ -0,0 +1,169 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteExerciseRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+    sensitive_list.append('user_token')
+
+    openapi_types = {
+        'user_token': 'str',
+        'exercise_id': 'str',
+        'body': 'PackageExerciseJudgeRequestBody'
+    }
+
+    attribute_map = {
+        'user_token': 'user-token',
+        'exercise_id': 'exercise_id',
+        'body': 'body'
+    }
+
+    def __init__(self, user_token=None, exercise_id=None, body=None):
+        """ExecuteExerciseRequest
+
+        The model defined in huaweicloud sdk
+
+        :param user_token: 具体调用者的用户token
+        :type user_token: str
+        :param exercise_id: 需判题的习题id
+        :type exercise_id: str
+        :param body: Body of the ExecuteExerciseRequest
+        :type body: :class:`huaweicloudsdkclassroom.v3.PackageExerciseJudgeRequestBody`
+        """
+        
+        
+
+        self._user_token = None
+        self._exercise_id = None
+        self._body = None
+        self.discriminator = None
+
+        if user_token is not None:
+            self.user_token = user_token
+        self.exercise_id = exercise_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def user_token(self):
+        """Gets the user_token of this ExecuteExerciseRequest.
+
+        具体调用者的用户token
+
+        :return: The user_token of this ExecuteExerciseRequest.
+        :rtype: str
+        """
+        return self._user_token
+
+    @user_token.setter
+    def user_token(self, user_token):
+        """Sets the user_token of this ExecuteExerciseRequest.
+
+        具体调用者的用户token
+
+        :param user_token: The user_token of this ExecuteExerciseRequest.
+        :type user_token: str
+        """
+        self._user_token = user_token
+
+    @property
+    def exercise_id(self):
+        """Gets the exercise_id of this ExecuteExerciseRequest.
+
+        需判题的习题id
+
+        :return: The exercise_id of this ExecuteExerciseRequest.
+        :rtype: str
+        """
+        return self._exercise_id
+
+    @exercise_id.setter
+    def exercise_id(self, exercise_id):
+        """Sets the exercise_id of this ExecuteExerciseRequest.
+
+        需判题的习题id
+
+        :param exercise_id: The exercise_id of this ExecuteExerciseRequest.
+        :type exercise_id: str
+        """
+        self._exercise_id = exercise_id
+
+    @property
+    def body(self):
+        """Gets the body of this ExecuteExerciseRequest.
+
+        :return: The body of this ExecuteExerciseRequest.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.PackageExerciseJudgeRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ExecuteExerciseRequest.
+
+        :param body: The body of this ExecuteExerciseRequest.
+        :type body: :class:`huaweicloudsdkclassroom.v3.PackageExerciseJudgeRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteExerciseRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_response.py
new file mode 100755
index 0000000000..fb2f3e3a67
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/execute_exercise_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteExerciseResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'judgement_id': 'str'
+    }
+
+    attribute_map = {
+        'judgement_id': 'judgement_id'
+    }
+
+    def __init__(self, judgement_id=None):
+        """ExecuteExerciseResponse
+
+        The model defined in huaweicloud sdk
+
+        :param judgement_id: 判题任务ID
+        :type judgement_id: str
+        """
+        
+        super(ExecuteExerciseResponse, self).__init__()
+
+        self._judgement_id = None
+        self.discriminator = None
+
+        if judgement_id is not None:
+            self.judgement_id = judgement_id
+
+    @property
+    def judgement_id(self):
+        """Gets the judgement_id of this ExecuteExerciseResponse.
+
+        判题任务ID
+
+        :return: The judgement_id of this ExecuteExerciseResponse.
+        :rtype: str
+        """
+        return self._judgement_id
+
+    @judgement_id.setter
+    def judgement_id(self, judgement_id):
+        """Sets the judgement_id of this ExecuteExerciseResponse.
+
+        判题任务ID
+
+        :param judgement_id: The judgement_id of this ExecuteExerciseResponse.
+        :type judgement_id: str
+        """
+        self._judgement_id = judgement_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteExerciseResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_case_resource.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_case_resource.py
new file mode 100755
index 0000000000..30e2be9675
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_case_resource.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExerciseCaseResource:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'polymeric_resource_id': 'str',
+        'input_file': 'str',
+        'output_file': 'str',
+        'index': 'int',
+        'input_type': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'polymeric_resource_id': 'polymeric_resource_id',
+        'input_file': 'input_file',
+        'output_file': 'output_file',
+        'index': 'index',
+        'input_type': 'input_type'
+    }
+
+    def __init__(self, id=None, polymeric_resource_id=None, input_file=None, output_file=None, index=None, input_type=None):
+        """ExerciseCaseResource
+
+        The model defined in huaweicloud sdk
+
+        :param id: 测试用例存储id
+        :type id: str
+        :param polymeric_resource_id: 资源聚合id
+        :type polymeric_resource_id: str
+        :param input_file: 用例输入
+        :type input_file: str
+        :param output_file: 用例输出
+        :type output_file: str
+        :param index: 用例顺序位置
+        :type index: int
+        :param input_type: 用例类型
+        :type input_type: str
+        """
+        
+        
+
+        self._id = None
+        self._polymeric_resource_id = None
+        self._input_file = None
+        self._output_file = None
+        self._index = None
+        self._input_type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if polymeric_resource_id is not None:
+            self.polymeric_resource_id = polymeric_resource_id
+        if input_file is not None:
+            self.input_file = input_file
+        if output_file is not None:
+            self.output_file = output_file
+        if index is not None:
+            self.index = index
+        if input_type is not None:
+            self.input_type = input_type
+
+    @property
+    def id(self):
+        """Gets the id of this ExerciseCaseResource.
+
+        测试用例存储id
+
+        :return: The id of this ExerciseCaseResource.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ExerciseCaseResource.
+
+        测试用例存储id
+
+        :param id: The id of this ExerciseCaseResource.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def polymeric_resource_id(self):
+        """Gets the polymeric_resource_id of this ExerciseCaseResource.
+
+        资源聚合id
+
+        :return: The polymeric_resource_id of this ExerciseCaseResource.
+        :rtype: str
+        """
+        return self._polymeric_resource_id
+
+    @polymeric_resource_id.setter
+    def polymeric_resource_id(self, polymeric_resource_id):
+        """Sets the polymeric_resource_id of this ExerciseCaseResource.
+
+        资源聚合id
+
+        :param polymeric_resource_id: The polymeric_resource_id of this ExerciseCaseResource.
+        :type polymeric_resource_id: str
+        """
+        self._polymeric_resource_id = polymeric_resource_id
+
+    @property
+    def input_file(self):
+        """Gets the input_file of this ExerciseCaseResource.
+
+        用例输入
+
+        :return: The input_file of this ExerciseCaseResource.
+        :rtype: str
+        """
+        return self._input_file
+
+    @input_file.setter
+    def input_file(self, input_file):
+        """Sets the input_file of this ExerciseCaseResource.
+
+        用例输入
+
+        :param input_file: The input_file of this ExerciseCaseResource.
+        :type input_file: str
+        """
+        self._input_file = input_file
+
+    @property
+    def output_file(self):
+        """Gets the output_file of this ExerciseCaseResource.
+
+        用例输出
+
+        :return: The output_file of this ExerciseCaseResource.
+        :rtype: str
+        """
+        return self._output_file
+
+    @output_file.setter
+    def output_file(self, output_file):
+        """Sets the output_file of this ExerciseCaseResource.
+
+        用例输出
+
+        :param output_file: The output_file of this ExerciseCaseResource.
+        :type output_file: str
+        """
+        self._output_file = output_file
+
+    @property
+    def index(self):
+        """Gets the index of this ExerciseCaseResource.
+
+        用例顺序位置
+
+        :return: The index of this ExerciseCaseResource.
+        :rtype: int
+        """
+        return self._index
+
+    @index.setter
+    def index(self, index):
+        """Sets the index of this ExerciseCaseResource.
+
+        用例顺序位置
+
+        :param index: The index of this ExerciseCaseResource.
+        :type index: int
+        """
+        self._index = index
+
+    @property
+    def input_type(self):
+        """Gets the input_type of this ExerciseCaseResource.
+
+        用例类型
+
+        :return: The input_type of this ExerciseCaseResource.
+        :rtype: str
+        """
+        return self._input_type
+
+    @input_type.setter
+    def input_type(self, input_type):
+        """Sets the input_type of this ExerciseCaseResource.
+
+        用例类型
+
+        :param input_type: The input_type of this ExerciseCaseResource.
+        :type input_type: str
+        """
+        self._input_type = input_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExerciseCaseResource):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_code_resource.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_code_resource.py
new file mode 100755
index 0000000000..e6ea6022ff
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_code_resource.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExerciseCodeResource:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'polymeric_resource_id': 'str',
+        'content': 'str',
+        'code_answer': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'polymeric_resource_id': 'polymeric_resource_id',
+        'content': 'content',
+        'code_answer': 'code_answer'
+    }
+
+    def __init__(self, id=None, polymeric_resource_id=None, content=None, code_answer=None):
+        """ExerciseCodeResource
+
+        The model defined in huaweicloud sdk
+
+        :param id: 习题内容存储id
+        :type id: str
+        :param polymeric_resource_id: 资源聚合id
+        :type polymeric_resource_id: str
+        :param content: 习题内容
+        :type content: str
+        :param code_answer: 参考答案
+        :type code_answer: str
+        """
+        
+        
+
+        self._id = None
+        self._polymeric_resource_id = None
+        self._content = None
+        self._code_answer = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if polymeric_resource_id is not None:
+            self.polymeric_resource_id = polymeric_resource_id
+        if content is not None:
+            self.content = content
+        if code_answer is not None:
+            self.code_answer = code_answer
+
+    @property
+    def id(self):
+        """Gets the id of this ExerciseCodeResource.
+
+        习题内容存储id
+
+        :return: The id of this ExerciseCodeResource.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ExerciseCodeResource.
+
+        习题内容存储id
+
+        :param id: The id of this ExerciseCodeResource.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def polymeric_resource_id(self):
+        """Gets the polymeric_resource_id of this ExerciseCodeResource.
+
+        资源聚合id
+
+        :return: The polymeric_resource_id of this ExerciseCodeResource.
+        :rtype: str
+        """
+        return self._polymeric_resource_id
+
+    @polymeric_resource_id.setter
+    def polymeric_resource_id(self, polymeric_resource_id):
+        """Sets the polymeric_resource_id of this ExerciseCodeResource.
+
+        资源聚合id
+
+        :param polymeric_resource_id: The polymeric_resource_id of this ExerciseCodeResource.
+        :type polymeric_resource_id: str
+        """
+        self._polymeric_resource_id = polymeric_resource_id
+
+    @property
+    def content(self):
+        """Gets the content of this ExerciseCodeResource.
+
+        习题内容
+
+        :return: The content of this ExerciseCodeResource.
+        :rtype: str
+        """
+        return self._content
+
+    @content.setter
+    def content(self, content):
+        """Sets the content of this ExerciseCodeResource.
+
+        习题内容
+
+        :param content: The content of this ExerciseCodeResource.
+        :type content: str
+        """
+        self._content = content
+
+    @property
+    def code_answer(self):
+        """Gets the code_answer of this ExerciseCodeResource.
+
+        参考答案
+
+        :return: The code_answer of this ExerciseCodeResource.
+        :rtype: str
+        """
+        return self._code_answer
+
+    @code_answer.setter
+    def code_answer(self, code_answer):
+        """Sets the code_answer of this ExerciseCodeResource.
+
+        参考答案
+
+        :param code_answer: The code_answer of this ExerciseCodeResource.
+        :type code_answer: str
+        """
+        self._code_answer = code_answer
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExerciseCodeResource):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_detail_data.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_detail_data.py
new file mode 100755
index 0000000000..b51d436642
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_detail_data.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExerciseDetailData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'exercise_code_resource': 'ExerciseCodeResource',
+        'exercise_case_resource': 'list[ExerciseCaseResource]'
+    }
+
+    attribute_map = {
+        'exercise_code_resource': 'exercise_code_resource',
+        'exercise_case_resource': 'exercise_case_resource'
+    }
+
+    def __init__(self, exercise_code_resource=None, exercise_case_resource=None):
+        """ExerciseDetailData
+
+        The model defined in huaweicloud sdk
+
+        :param exercise_code_resource: 
+        :type exercise_code_resource: :class:`huaweicloudsdkclassroom.v3.ExerciseCodeResource`
+        :param exercise_case_resource: 测试用例信息
+        :type exercise_case_resource: list[:class:`huaweicloudsdkclassroom.v3.ExerciseCaseResource`]
+        """
+        
+        
+
+        self._exercise_code_resource = None
+        self._exercise_case_resource = None
+        self.discriminator = None
+
+        if exercise_code_resource is not None:
+            self.exercise_code_resource = exercise_code_resource
+        if exercise_case_resource is not None:
+            self.exercise_case_resource = exercise_case_resource
+
+    @property
+    def exercise_code_resource(self):
+        """Gets the exercise_code_resource of this ExerciseDetailData.
+
+        :return: The exercise_code_resource of this ExerciseDetailData.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExerciseCodeResource`
+        """
+        return self._exercise_code_resource
+
+    @exercise_code_resource.setter
+    def exercise_code_resource(self, exercise_code_resource):
+        """Sets the exercise_code_resource of this ExerciseDetailData.
+
+        :param exercise_code_resource: The exercise_code_resource of this ExerciseDetailData.
+        :type exercise_code_resource: :class:`huaweicloudsdkclassroom.v3.ExerciseCodeResource`
+        """
+        self._exercise_code_resource = exercise_code_resource
+
+    @property
+    def exercise_case_resource(self):
+        """Gets the exercise_case_resource of this ExerciseDetailData.
+
+        测试用例信息
+
+        :return: The exercise_case_resource of this ExerciseDetailData.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.ExerciseCaseResource`]
+        """
+        return self._exercise_case_resource
+
+    @exercise_case_resource.setter
+    def exercise_case_resource(self, exercise_case_resource):
+        """Sets the exercise_case_resource of this ExerciseDetailData.
+
+        测试用例信息
+
+        :param exercise_case_resource: The exercise_case_resource of this ExerciseDetailData.
+        :type exercise_case_resource: list[:class:`huaweicloudsdkclassroom.v3.ExerciseCaseResource`]
+        """
+        self._exercise_case_resource = exercise_case_resource
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExerciseDetailData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_filter.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_filter.py
new file mode 100755
index 0000000000..a1f7cc925b
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercise_filter.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExerciseFilter:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'exercise_type': 'list[int]',
+        'difficult_ids': 'list[str]',
+        'knowledge_point_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'exercise_type': 'exercise_type',
+        'difficult_ids': 'difficult_ids',
+        'knowledge_point_ids': 'knowledge_point_ids'
+    }
+
+    def __init__(self, name=None, exercise_type=None, difficult_ids=None, knowledge_point_ids=None):
+        """ExerciseFilter
+
+        The model defined in huaweicloud sdk
+
+        :param name: 需查询的习题名称
+        :type name: str
+        :param exercise_type: 习题类型列表
+        :type exercise_type: list[int]
+        :param difficult_ids: 难度id列表
+        :type difficult_ids: list[str]
+        :param knowledge_point_ids: 知识点id列表
+        :type knowledge_point_ids: list[str]
+        """
+        
+        
+
+        self._name = None
+        self._exercise_type = None
+        self._difficult_ids = None
+        self._knowledge_point_ids = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if exercise_type is not None:
+            self.exercise_type = exercise_type
+        if difficult_ids is not None:
+            self.difficult_ids = difficult_ids
+        if knowledge_point_ids is not None:
+            self.knowledge_point_ids = knowledge_point_ids
+
+    @property
+    def name(self):
+        """Gets the name of this ExerciseFilter.
+
+        需查询的习题名称
+
+        :return: The name of this ExerciseFilter.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ExerciseFilter.
+
+        需查询的习题名称
+
+        :param name: The name of this ExerciseFilter.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def exercise_type(self):
+        """Gets the exercise_type of this ExerciseFilter.
+
+        习题类型列表
+
+        :return: The exercise_type of this ExerciseFilter.
+        :rtype: list[int]
+        """
+        return self._exercise_type
+
+    @exercise_type.setter
+    def exercise_type(self, exercise_type):
+        """Sets the exercise_type of this ExerciseFilter.
+
+        习题类型列表
+
+        :param exercise_type: The exercise_type of this ExerciseFilter.
+        :type exercise_type: list[int]
+        """
+        self._exercise_type = exercise_type
+
+    @property
+    def difficult_ids(self):
+        """Gets the difficult_ids of this ExerciseFilter.
+
+        难度id列表
+
+        :return: The difficult_ids of this ExerciseFilter.
+        :rtype: list[str]
+        """
+        return self._difficult_ids
+
+    @difficult_ids.setter
+    def difficult_ids(self, difficult_ids):
+        """Sets the difficult_ids of this ExerciseFilter.
+
+        难度id列表
+
+        :param difficult_ids: The difficult_ids of this ExerciseFilter.
+        :type difficult_ids: list[str]
+        """
+        self._difficult_ids = difficult_ids
+
+    @property
+    def knowledge_point_ids(self):
+        """Gets the knowledge_point_ids of this ExerciseFilter.
+
+        知识点id列表
+
+        :return: The knowledge_point_ids of this ExerciseFilter.
+        :rtype: list[str]
+        """
+        return self._knowledge_point_ids
+
+    @knowledge_point_ids.setter
+    def knowledge_point_ids(self, knowledge_point_ids):
+        """Sets the knowledge_point_ids of this ExerciseFilter.
+
+        知识点id列表
+
+        :param knowledge_point_ids: The knowledge_point_ids of this ExerciseFilter.
+        :type knowledge_point_ids: list[str]
+        """
+        self._knowledge_point_ids = knowledge_point_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExerciseFilter):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercises_list_request_body.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercises_list_request_body.py
new file mode 100755
index 0000000000..22fcb8cb73
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/exercises_list_request_body.py
@@ -0,0 +1,169 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExercisesListRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'filter': 'ExerciseFilter',
+        'page_size': 'int',
+        'start_index': 'int'
+    }
+
+    attribute_map = {
+        'filter': 'filter',
+        'page_size': 'page_size',
+        'start_index': 'start_index'
+    }
+
+    def __init__(self, filter=None, page_size=None, start_index=None):
+        """ExercisesListRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param filter: 
+        :type filter: :class:`huaweicloudsdkclassroom.v3.ExerciseFilter`
+        :param page_size: 每页数量
+        :type page_size: int
+        :param start_index: 起始页
+        :type start_index: int
+        """
+        
+        
+
+        self._filter = None
+        self._page_size = None
+        self._start_index = None
+        self.discriminator = None
+
+        if filter is not None:
+            self.filter = filter
+        if page_size is not None:
+            self.page_size = page_size
+        if start_index is not None:
+            self.start_index = start_index
+
+    @property
+    def filter(self):
+        """Gets the filter of this ExercisesListRequestBody.
+
+        :return: The filter of this ExercisesListRequestBody.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExerciseFilter`
+        """
+        return self._filter
+
+    @filter.setter
+    def filter(self, filter):
+        """Sets the filter of this ExercisesListRequestBody.
+
+        :param filter: The filter of this ExercisesListRequestBody.
+        :type filter: :class:`huaweicloudsdkclassroom.v3.ExerciseFilter`
+        """
+        self._filter = filter
+
+    @property
+    def page_size(self):
+        """Gets the page_size of this ExercisesListRequestBody.
+
+        每页数量
+
+        :return: The page_size of this ExercisesListRequestBody.
+        :rtype: int
+        """
+        return self._page_size
+
+    @page_size.setter
+    def page_size(self, page_size):
+        """Sets the page_size of this ExercisesListRequestBody.
+
+        每页数量
+
+        :param page_size: The page_size of this ExercisesListRequestBody.
+        :type page_size: int
+        """
+        self._page_size = page_size
+
+    @property
+    def start_index(self):
+        """Gets the start_index of this ExercisesListRequestBody.
+
+        起始页
+
+        :return: The start_index of this ExercisesListRequestBody.
+        :rtype: int
+        """
+        return self._start_index
+
+    @start_index.setter
+    def start_index(self, start_index):
+        """Sets the start_index of this ExercisesListRequestBody.
+
+        起始页
+
+        :param start_index: The start_index of this ExercisesListRequestBody.
+        :type start_index: int
+        """
+        self._start_index = start_index
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExercisesListRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/judgement_task_request_body.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/judgement_task_request_body.py
index 30b031e610..11ef212e3a 100755
--- a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/judgement_task_request_body.py
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/judgement_task_request_body.py
@@ -51,7 +51,7 @@ def __init__(self, notify_url=None, code_type=None, source_code=None, descriptio
         :type source_code: str
         :param description: 任务描述
         :type description: str
-        :param runtime_type: 支持语言类型:java、c、cpp、python
+        :param runtime_type: 支持语言类型:java、c、cpp、python、javaScript
         :type runtime_type: str
         :param timeout: 代码运行超时时间,单位为秒
         :type timeout: int
@@ -177,7 +177,7 @@ def description(self, description):
     def runtime_type(self):
         """Gets the runtime_type of this JudgementTaskRequestBody.
 
-        支持语言类型:java、c、cpp、python
+        支持语言类型:java、c、cpp、python、javaScript
 
         :return: The runtime_type of this JudgementTaskRequestBody.
         :rtype: str
@@ -188,7 +188,7 @@ def runtime_type(self):
     def runtime_type(self, runtime_type):
         """Sets the runtime_type of this JudgementTaskRequestBody.
 
-        支持语言类型:java、c、cpp、python
+        支持语言类型:java、c、cpp、python、javaScript
 
         :param runtime_type: The runtime_type of this JudgementTaskRequestBody.
         :type runtime_type: str
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_point_info.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_point_info.py
new file mode 100755
index 0000000000..2e8e33a165
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_point_info.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class KnowledgePointInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'sequence': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'sequence': 'sequence'
+    }
+
+    def __init__(self, id=None, name=None, sequence=None):
+        """KnowledgePointInfo
+
+        The model defined in huaweicloud sdk
+
+        :param id: 知识点id
+        :type id: str
+        :param name: 知识点名称
+        :type name: str
+        :param sequence: 知识点顺序编号
+        :type sequence: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._sequence = None
+        self.discriminator = None
+
+        self.id = id
+        self.name = name
+        self.sequence = sequence
+
+    @property
+    def id(self):
+        """Gets the id of this KnowledgePointInfo.
+
+        知识点id
+
+        :return: The id of this KnowledgePointInfo.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this KnowledgePointInfo.
+
+        知识点id
+
+        :param id: The id of this KnowledgePointInfo.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this KnowledgePointInfo.
+
+        知识点名称
+
+        :return: The name of this KnowledgePointInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this KnowledgePointInfo.
+
+        知识点名称
+
+        :param name: The name of this KnowledgePointInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def sequence(self):
+        """Gets the sequence of this KnowledgePointInfo.
+
+        知识点顺序编号
+
+        :return: The sequence of this KnowledgePointInfo.
+        :rtype: int
+        """
+        return self._sequence
+
+    @sequence.setter
+    def sequence(self, sequence):
+        """Sets the sequence of this KnowledgePointInfo.
+
+        知识点顺序编号
+
+        :param sequence: The sequence of this KnowledgePointInfo.
+        :type sequence: int
+        """
+        self._sequence = sequence
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, KnowledgePointInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_points_list_request_body.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_points_list_request_body.py
new file mode 100755
index 0000000000..37829dbaa6
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/knowledge_points_list_request_body.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class KnowledgePointsListRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'page_size': 'int',
+        'start_index': 'int'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'page_size': 'page_size',
+        'start_index': 'start_index'
+    }
+
+    def __init__(self, name=None, page_size=None, start_index=None):
+        """KnowledgePointsListRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param name: 名称模糊查询
+        :type name: str
+        :param page_size: 每页数量
+        :type page_size: int
+        :param start_index: 起始页
+        :type start_index: int
+        """
+        
+        
+
+        self._name = None
+        self._page_size = None
+        self._start_index = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if page_size is not None:
+            self.page_size = page_size
+        if start_index is not None:
+            self.start_index = start_index
+
+    @property
+    def name(self):
+        """Gets the name of this KnowledgePointsListRequestBody.
+
+        名称模糊查询
+
+        :return: The name of this KnowledgePointsListRequestBody.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this KnowledgePointsListRequestBody.
+
+        名称模糊查询
+
+        :param name: The name of this KnowledgePointsListRequestBody.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def page_size(self):
+        """Gets the page_size of this KnowledgePointsListRequestBody.
+
+        每页数量
+
+        :return: The page_size of this KnowledgePointsListRequestBody.
+        :rtype: int
+        """
+        return self._page_size
+
+    @page_size.setter
+    def page_size(self, page_size):
+        """Sets the page_size of this KnowledgePointsListRequestBody.
+
+        每页数量
+
+        :param page_size: The page_size of this KnowledgePointsListRequestBody.
+        :type page_size: int
+        """
+        self._page_size = page_size
+
+    @property
+    def start_index(self):
+        """Gets the start_index of this KnowledgePointsListRequestBody.
+
+        起始页
+
+        :return: The start_index of this KnowledgePointsListRequestBody.
+        :rtype: int
+        """
+        return self._start_index
+
+    @start_index.setter
+    def start_index(self, start_index):
+        """Sets the start_index of this KnowledgePointsListRequestBody.
+
+        起始页
+
+        :param start_index: The start_index of this KnowledgePointsListRequestBody.
+        :type start_index: int
+        """
+        self._start_index = start_index
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, KnowledgePointsListRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_request.py
new file mode 100755
index 0000000000..d05c1fd475
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_request.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllDifficultsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ListAllDifficultsRequest
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllDifficultsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_response.py
new file mode 100755
index 0000000000..c23036133c
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_all_difficults_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllDifficultsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'data': 'list[DifficultInfo]'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'data': 'data'
+    }
+
+    def __init__(self, total_count=None, data=None):
+        """ListAllDifficultsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 所有难度数量
+        :type total_count: int
+        :param data: 难度信息
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.DifficultInfo`]
+        """
+        
+        super(ListAllDifficultsResponse, self).__init__()
+
+        self._total_count = None
+        self._data = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if data is not None:
+            self.data = data
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListAllDifficultsResponse.
+
+        所有难度数量
+
+        :return: The total_count of this ListAllDifficultsResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListAllDifficultsResponse.
+
+        所有难度数量
+
+        :param total_count: The total_count of this ListAllDifficultsResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def data(self):
+        """Gets the data of this ListAllDifficultsResponse.
+
+        难度信息
+
+        :return: The data of this ListAllDifficultsResponse.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.DifficultInfo`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAllDifficultsResponse.
+
+        难度信息
+
+        :param data: The data of this ListAllDifficultsResponse.
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.DifficultInfo`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllDifficultsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_request.py
new file mode 100755
index 0000000000..dd6a8ddfe1
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListExercisesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'package_id': 'str',
+        'body': 'ExercisesListRequestBody'
+    }
+
+    attribute_map = {
+        'package_id': 'package_id',
+        'body': 'body'
+    }
+
+    def __init__(self, package_id=None, body=None):
+        """ListExercisesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param package_id: 习题库id
+        :type package_id: str
+        :param body: Body of the ListExercisesRequest
+        :type body: :class:`huaweicloudsdkclassroom.v3.ExercisesListRequestBody`
+        """
+        
+        
+
+        self._package_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.package_id = package_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def package_id(self):
+        """Gets the package_id of this ListExercisesRequest.
+
+        习题库id
+
+        :return: The package_id of this ListExercisesRequest.
+        :rtype: str
+        """
+        return self._package_id
+
+    @package_id.setter
+    def package_id(self, package_id):
+        """Sets the package_id of this ListExercisesRequest.
+
+        习题库id
+
+        :param package_id: The package_id of this ListExercisesRequest.
+        :type package_id: str
+        """
+        self._package_id = package_id
+
+    @property
+    def body(self):
+        """Gets the body of this ListExercisesRequest.
+
+        :return: The body of this ListExercisesRequest.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExercisesListRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListExercisesRequest.
+
+        :param body: The body of this ListExercisesRequest.
+        :type body: :class:`huaweicloudsdkclassroom.v3.ExercisesListRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListExercisesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_response.py
new file mode 100755
index 0000000000..39b0289113
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_exercises_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListExercisesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'data': 'list[PackageExerciseCard]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'data': 'data'
+    }
+
+    def __init__(self, total=None, data=None):
+        """ListExercisesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 习题库数量
+        :type total: int
+        :param data: 习题库列表
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.PackageExerciseCard`]
+        """
+        
+        super(ListExercisesResponse, self).__init__()
+
+        self._total = None
+        self._data = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if data is not None:
+            self.data = data
+
+    @property
+    def total(self):
+        """Gets the total of this ListExercisesResponse.
+
+        习题库数量
+
+        :return: The total of this ListExercisesResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListExercisesResponse.
+
+        习题库数量
+
+        :param total: The total of this ListExercisesResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def data(self):
+        """Gets the data of this ListExercisesResponse.
+
+        习题库列表
+
+        :return: The data of this ListExercisesResponse.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.PackageExerciseCard`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListExercisesResponse.
+
+        习题库列表
+
+        :param data: The data of this ListExercisesResponse.
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.PackageExerciseCard`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListExercisesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_request.py
new file mode 100755
index 0000000000..b511a00cab
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMyKnowledgePointsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'KnowledgePointsListRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListMyKnowledgePointsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the ListMyKnowledgePointsRequest
+        :type body: :class:`huaweicloudsdkclassroom.v3.KnowledgePointsListRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListMyKnowledgePointsRequest.
+
+        :return: The body of this ListMyKnowledgePointsRequest.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.KnowledgePointsListRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListMyKnowledgePointsRequest.
+
+        :param body: The body of this ListMyKnowledgePointsRequest.
+        :type body: :class:`huaweicloudsdkclassroom.v3.KnowledgePointsListRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMyKnowledgePointsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_response.py
new file mode 100755
index 0000000000..0f86b778cf
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_my_knowledge_points_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMyKnowledgePointsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'data': 'list[KnowledgePointInfo]'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'data': 'data'
+    }
+
+    def __init__(self, total_count=None, data=None):
+        """ListMyKnowledgePointsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 知识点数量
+        :type total_count: int
+        :param data: 知识点信息
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        
+        super(ListMyKnowledgePointsResponse, self).__init__()
+
+        self._total_count = None
+        self._data = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if data is not None:
+            self.data = data
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListMyKnowledgePointsResponse.
+
+        知识点数量
+
+        :return: The total_count of this ListMyKnowledgePointsResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListMyKnowledgePointsResponse.
+
+        知识点数量
+
+        :param total_count: The total_count of this ListMyKnowledgePointsResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def data(self):
+        """Gets the data of this ListMyKnowledgePointsResponse.
+
+        知识点信息
+
+        :return: The data of this ListMyKnowledgePointsResponse.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListMyKnowledgePointsResponse.
+
+        知识点信息
+
+        :param data: The data of this ListMyKnowledgePointsResponse.
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMyKnowledgePointsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_request.py
new file mode 100755
index 0000000000..dc007ed929
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPackagesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'PackagesListRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListPackagesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the ListPackagesRequest
+        :type body: :class:`huaweicloudsdkclassroom.v3.PackagesListRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListPackagesRequest.
+
+        :return: The body of this ListPackagesRequest.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.PackagesListRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListPackagesRequest.
+
+        :param body: The body of this ListPackagesRequest.
+        :type body: :class:`huaweicloudsdkclassroom.v3.PackagesListRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPackagesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_response.py
new file mode 100755
index 0000000000..2e1bb3d793
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/list_packages_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPackagesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'data': 'list[PackageCard]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'data': 'data'
+    }
+
+    def __init__(self, total=None, data=None):
+        """ListPackagesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 习题库数量
+        :type total: int
+        :param data: 习题库列表
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.PackageCard`]
+        """
+        
+        super(ListPackagesResponse, self).__init__()
+
+        self._total = None
+        self._data = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if data is not None:
+            self.data = data
+
+    @property
+    def total(self):
+        """Gets the total of this ListPackagesResponse.
+
+        习题库数量
+
+        :return: The total of this ListPackagesResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListPackagesResponse.
+
+        习题库数量
+
+        :param total: The total of this ListPackagesResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def data(self):
+        """Gets the data of this ListPackagesResponse.
+
+        习题库列表
+
+        :return: The data of this ListPackagesResponse.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.PackageCard`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPackagesResponse.
+
+        习题库列表
+
+        :param data: The data of this ListPackagesResponse.
+        :type data: list[:class:`huaweicloudsdkclassroom.v3.PackageCard`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPackagesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_card.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_card.py
new file mode 100755
index 0000000000..a0972acfdd
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_card.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PackageCard:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'tag_name': 'str',
+        'school': 'str',
+        'teacher_name': 'str',
+        'order_count': 'int',
+        'image_url': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'tag_name': 'tag_name',
+        'school': 'school',
+        'teacher_name': 'teacher_name',
+        'order_count': 'order_count',
+        'image_url': 'image_url'
+    }
+
+    def __init__(self, id=None, name=None, tag_name=None, school=None, teacher_name=None, order_count=None, image_url=None):
+        """PackageCard
+
+        The model defined in huaweicloud sdk
+
+        :param id: 习题库id
+        :type id: str
+        :param name: 习题库名称
+        :type name: str
+        :param tag_name: 标签名称
+        :type tag_name: str
+        :param school: 学习名称
+        :type school: str
+        :param teacher_name: 教师名称
+        :type teacher_name: str
+        :param order_count: 租户习题库编号
+        :type order_count: int
+        :param image_url: 背景图url
+        :type image_url: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._tag_name = None
+        self._school = None
+        self._teacher_name = None
+        self._order_count = None
+        self._image_url = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if tag_name is not None:
+            self.tag_name = tag_name
+        if school is not None:
+            self.school = school
+        if teacher_name is not None:
+            self.teacher_name = teacher_name
+        if order_count is not None:
+            self.order_count = order_count
+        if image_url is not None:
+            self.image_url = image_url
+
+    @property
+    def id(self):
+        """Gets the id of this PackageCard.
+
+        习题库id
+
+        :return: The id of this PackageCard.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this PackageCard.
+
+        习题库id
+
+        :param id: The id of this PackageCard.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this PackageCard.
+
+        习题库名称
+
+        :return: The name of this PackageCard.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this PackageCard.
+
+        习题库名称
+
+        :param name: The name of this PackageCard.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def tag_name(self):
+        """Gets the tag_name of this PackageCard.
+
+        标签名称
+
+        :return: The tag_name of this PackageCard.
+        :rtype: str
+        """
+        return self._tag_name
+
+    @tag_name.setter
+    def tag_name(self, tag_name):
+        """Sets the tag_name of this PackageCard.
+
+        标签名称
+
+        :param tag_name: The tag_name of this PackageCard.
+        :type tag_name: str
+        """
+        self._tag_name = tag_name
+
+    @property
+    def school(self):
+        """Gets the school of this PackageCard.
+
+        学习名称
+
+        :return: The school of this PackageCard.
+        :rtype: str
+        """
+        return self._school
+
+    @school.setter
+    def school(self, school):
+        """Sets the school of this PackageCard.
+
+        学习名称
+
+        :param school: The school of this PackageCard.
+        :type school: str
+        """
+        self._school = school
+
+    @property
+    def teacher_name(self):
+        """Gets the teacher_name of this PackageCard.
+
+        教师名称
+
+        :return: The teacher_name of this PackageCard.
+        :rtype: str
+        """
+        return self._teacher_name
+
+    @teacher_name.setter
+    def teacher_name(self, teacher_name):
+        """Sets the teacher_name of this PackageCard.
+
+        教师名称
+
+        :param teacher_name: The teacher_name of this PackageCard.
+        :type teacher_name: str
+        """
+        self._teacher_name = teacher_name
+
+    @property
+    def order_count(self):
+        """Gets the order_count of this PackageCard.
+
+        租户习题库编号
+
+        :return: The order_count of this PackageCard.
+        :rtype: int
+        """
+        return self._order_count
+
+    @order_count.setter
+    def order_count(self, order_count):
+        """Sets the order_count of this PackageCard.
+
+        租户习题库编号
+
+        :param order_count: The order_count of this PackageCard.
+        :type order_count: int
+        """
+        self._order_count = order_count
+
+    @property
+    def image_url(self):
+        """Gets the image_url of this PackageCard.
+
+        背景图url
+
+        :return: The image_url of this PackageCard.
+        :rtype: str
+        """
+        return self._image_url
+
+    @image_url.setter
+    def image_url(self, image_url):
+        """Sets the image_url of this PackageCard.
+
+        背景图url
+
+        :param image_url: The image_url of this PackageCard.
+        :type image_url: str
+        """
+        self._image_url = image_url
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PackageCard):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_card.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_card.py
new file mode 100755
index 0000000000..fd93b77128
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_card.py
@@ -0,0 +1,285 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PackageExerciseCard:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'difficult': 'DifficultInfo',
+        'exercise_type': 'int',
+        'exercise_type_name': 'str',
+        'order_count': 'int',
+        'knowledge_point': 'list[KnowledgePointInfo]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'difficult': 'difficult',
+        'exercise_type': 'exercise_type',
+        'exercise_type_name': 'exercise_type_name',
+        'order_count': 'order_count',
+        'knowledge_point': 'knowledge_point'
+    }
+
+    def __init__(self, id=None, name=None, difficult=None, exercise_type=None, exercise_type_name=None, order_count=None, knowledge_point=None):
+        """PackageExerciseCard
+
+        The model defined in huaweicloud sdk
+
+        :param id: 习题id
+        :type id: str
+        :param name: 习题名称
+        :type name: str
+        :param difficult: 
+        :type difficult: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        :param exercise_type: 习题类型编号
+        :type exercise_type: int
+        :param exercise_type_name: 习题类型名称
+        :type exercise_type_name: str
+        :param order_count: 习题库里习题编号
+        :type order_count: int
+        :param knowledge_point: 相关知识点
+        :type knowledge_point: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._difficult = None
+        self._exercise_type = None
+        self._exercise_type_name = None
+        self._order_count = None
+        self._knowledge_point = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if difficult is not None:
+            self.difficult = difficult
+        if exercise_type is not None:
+            self.exercise_type = exercise_type
+        if exercise_type_name is not None:
+            self.exercise_type_name = exercise_type_name
+        if order_count is not None:
+            self.order_count = order_count
+        if knowledge_point is not None:
+            self.knowledge_point = knowledge_point
+
+    @property
+    def id(self):
+        """Gets the id of this PackageExerciseCard.
+
+        习题id
+
+        :return: The id of this PackageExerciseCard.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this PackageExerciseCard.
+
+        习题id
+
+        :param id: The id of this PackageExerciseCard.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this PackageExerciseCard.
+
+        习题名称
+
+        :return: The name of this PackageExerciseCard.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this PackageExerciseCard.
+
+        习题名称
+
+        :param name: The name of this PackageExerciseCard.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def difficult(self):
+        """Gets the difficult of this PackageExerciseCard.
+
+        :return: The difficult of this PackageExerciseCard.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        """
+        return self._difficult
+
+    @difficult.setter
+    def difficult(self, difficult):
+        """Sets the difficult of this PackageExerciseCard.
+
+        :param difficult: The difficult of this PackageExerciseCard.
+        :type difficult: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        """
+        self._difficult = difficult
+
+    @property
+    def exercise_type(self):
+        """Gets the exercise_type of this PackageExerciseCard.
+
+        习题类型编号
+
+        :return: The exercise_type of this PackageExerciseCard.
+        :rtype: int
+        """
+        return self._exercise_type
+
+    @exercise_type.setter
+    def exercise_type(self, exercise_type):
+        """Sets the exercise_type of this PackageExerciseCard.
+
+        习题类型编号
+
+        :param exercise_type: The exercise_type of this PackageExerciseCard.
+        :type exercise_type: int
+        """
+        self._exercise_type = exercise_type
+
+    @property
+    def exercise_type_name(self):
+        """Gets the exercise_type_name of this PackageExerciseCard.
+
+        习题类型名称
+
+        :return: The exercise_type_name of this PackageExerciseCard.
+        :rtype: str
+        """
+        return self._exercise_type_name
+
+    @exercise_type_name.setter
+    def exercise_type_name(self, exercise_type_name):
+        """Sets the exercise_type_name of this PackageExerciseCard.
+
+        习题类型名称
+
+        :param exercise_type_name: The exercise_type_name of this PackageExerciseCard.
+        :type exercise_type_name: str
+        """
+        self._exercise_type_name = exercise_type_name
+
+    @property
+    def order_count(self):
+        """Gets the order_count of this PackageExerciseCard.
+
+        习题库里习题编号
+
+        :return: The order_count of this PackageExerciseCard.
+        :rtype: int
+        """
+        return self._order_count
+
+    @order_count.setter
+    def order_count(self, order_count):
+        """Sets the order_count of this PackageExerciseCard.
+
+        习题库里习题编号
+
+        :param order_count: The order_count of this PackageExerciseCard.
+        :type order_count: int
+        """
+        self._order_count = order_count
+
+    @property
+    def knowledge_point(self):
+        """Gets the knowledge_point of this PackageExerciseCard.
+
+        相关知识点
+
+        :return: The knowledge_point of this PackageExerciseCard.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        return self._knowledge_point
+
+    @knowledge_point.setter
+    def knowledge_point(self, knowledge_point):
+        """Sets the knowledge_point of this PackageExerciseCard.
+
+        相关知识点
+
+        :param knowledge_point: The knowledge_point of this PackageExerciseCard.
+        :type knowledge_point: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        self._knowledge_point = knowledge_point
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PackageExerciseCard):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_judge_request_body.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_judge_request_body.py
new file mode 100755
index 0000000000..8fbb236af9
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_exercise_judge_request_body.py
@@ -0,0 +1,199 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PackageExerciseJudgeRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'notify_url': 'str',
+        'timeout': 'int',
+        'output_type': 'str',
+        'code_answer': 'str'
+    }
+
+    attribute_map = {
+        'notify_url': 'notify_url',
+        'timeout': 'timeout',
+        'output_type': 'output_type',
+        'code_answer': 'code_answer'
+    }
+
+    def __init__(self, notify_url=None, timeout=None, output_type=None, code_answer=None):
+        """PackageExerciseJudgeRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param notify_url: 判题结束后的回调url
+        :type notify_url: str
+        :param timeout: 代码超时时间
+        :type timeout: int
+        :param output_type: 结果返回类型
+        :type output_type: str
+        :param code_answer: 习题作答(需Base64编码)
+        :type code_answer: str
+        """
+        
+        
+
+        self._notify_url = None
+        self._timeout = None
+        self._output_type = None
+        self._code_answer = None
+        self.discriminator = None
+
+        self.notify_url = notify_url
+        if timeout is not None:
+            self.timeout = timeout
+        self.output_type = output_type
+        self.code_answer = code_answer
+
+    @property
+    def notify_url(self):
+        """Gets the notify_url of this PackageExerciseJudgeRequestBody.
+
+        判题结束后的回调url
+
+        :return: The notify_url of this PackageExerciseJudgeRequestBody.
+        :rtype: str
+        """
+        return self._notify_url
+
+    @notify_url.setter
+    def notify_url(self, notify_url):
+        """Sets the notify_url of this PackageExerciseJudgeRequestBody.
+
+        判题结束后的回调url
+
+        :param notify_url: The notify_url of this PackageExerciseJudgeRequestBody.
+        :type notify_url: str
+        """
+        self._notify_url = notify_url
+
+    @property
+    def timeout(self):
+        """Gets the timeout of this PackageExerciseJudgeRequestBody.
+
+        代码超时时间
+
+        :return: The timeout of this PackageExerciseJudgeRequestBody.
+        :rtype: int
+        """
+        return self._timeout
+
+    @timeout.setter
+    def timeout(self, timeout):
+        """Sets the timeout of this PackageExerciseJudgeRequestBody.
+
+        代码超时时间
+
+        :param timeout: The timeout of this PackageExerciseJudgeRequestBody.
+        :type timeout: int
+        """
+        self._timeout = timeout
+
+    @property
+    def output_type(self):
+        """Gets the output_type of this PackageExerciseJudgeRequestBody.
+
+        结果返回类型
+
+        :return: The output_type of this PackageExerciseJudgeRequestBody.
+        :rtype: str
+        """
+        return self._output_type
+
+    @output_type.setter
+    def output_type(self, output_type):
+        """Sets the output_type of this PackageExerciseJudgeRequestBody.
+
+        结果返回类型
+
+        :param output_type: The output_type of this PackageExerciseJudgeRequestBody.
+        :type output_type: str
+        """
+        self._output_type = output_type
+
+    @property
+    def code_answer(self):
+        """Gets the code_answer of this PackageExerciseJudgeRequestBody.
+
+        习题作答(需Base64编码)
+
+        :return: The code_answer of this PackageExerciseJudgeRequestBody.
+        :rtype: str
+        """
+        return self._code_answer
+
+    @code_answer.setter
+    def code_answer(self, code_answer):
+        """Sets the code_answer of this PackageExerciseJudgeRequestBody.
+
+        习题作答(需Base64编码)
+
+        :param code_answer: The code_answer of this PackageExerciseJudgeRequestBody.
+        :type code_answer: str
+        """
+        self._code_answer = code_answer
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PackageExerciseJudgeRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_filter.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_filter.py
new file mode 100755
index 0000000000..b1d6296b3e
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/package_filter.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PackageFilter:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'tag_names': 'list[str]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'tag_names': 'tag_names'
+    }
+
+    def __init__(self, name=None, tag_names=None):
+        """PackageFilter
+
+        The model defined in huaweicloud sdk
+
+        :param name: 需查询的习题库名称
+        :type name: str
+        :param tag_names: 标签名称列表
+        :type tag_names: list[str]
+        """
+        
+        
+
+        self._name = None
+        self._tag_names = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if tag_names is not None:
+            self.tag_names = tag_names
+
+    @property
+    def name(self):
+        """Gets the name of this PackageFilter.
+
+        需查询的习题库名称
+
+        :return: The name of this PackageFilter.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this PackageFilter.
+
+        需查询的习题库名称
+
+        :param name: The name of this PackageFilter.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def tag_names(self):
+        """Gets the tag_names of this PackageFilter.
+
+        标签名称列表
+
+        :return: The tag_names of this PackageFilter.
+        :rtype: list[str]
+        """
+        return self._tag_names
+
+    @tag_names.setter
+    def tag_names(self, tag_names):
+        """Sets the tag_names of this PackageFilter.
+
+        标签名称列表
+
+        :param tag_names: The tag_names of this PackageFilter.
+        :type tag_names: list[str]
+        """
+        self._tag_names = tag_names
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PackageFilter):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/packages_list_request_body.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/packages_list_request_body.py
new file mode 100755
index 0000000000..e7d2b52335
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/packages_list_request_body.py
@@ -0,0 +1,169 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PackagesListRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'filter': 'PackageFilter',
+        'page_size': 'int',
+        'start_index': 'int'
+    }
+
+    attribute_map = {
+        'filter': 'filter',
+        'page_size': 'page_size',
+        'start_index': 'start_index'
+    }
+
+    def __init__(self, filter=None, page_size=None, start_index=None):
+        """PackagesListRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param filter: 
+        :type filter: :class:`huaweicloudsdkclassroom.v3.PackageFilter`
+        :param page_size: 每页数量
+        :type page_size: int
+        :param start_index: 起始页
+        :type start_index: int
+        """
+        
+        
+
+        self._filter = None
+        self._page_size = None
+        self._start_index = None
+        self.discriminator = None
+
+        if filter is not None:
+            self.filter = filter
+        if page_size is not None:
+            self.page_size = page_size
+        if start_index is not None:
+            self.start_index = start_index
+
+    @property
+    def filter(self):
+        """Gets the filter of this PackagesListRequestBody.
+
+        :return: The filter of this PackagesListRequestBody.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.PackageFilter`
+        """
+        return self._filter
+
+    @filter.setter
+    def filter(self, filter):
+        """Sets the filter of this PackagesListRequestBody.
+
+        :param filter: The filter of this PackagesListRequestBody.
+        :type filter: :class:`huaweicloudsdkclassroom.v3.PackageFilter`
+        """
+        self._filter = filter
+
+    @property
+    def page_size(self):
+        """Gets the page_size of this PackagesListRequestBody.
+
+        每页数量
+
+        :return: The page_size of this PackagesListRequestBody.
+        :rtype: int
+        """
+        return self._page_size
+
+    @page_size.setter
+    def page_size(self, page_size):
+        """Sets the page_size of this PackagesListRequestBody.
+
+        每页数量
+
+        :param page_size: The page_size of this PackagesListRequestBody.
+        :type page_size: int
+        """
+        self._page_size = page_size
+
+    @property
+    def start_index(self):
+        """Gets the start_index of this PackagesListRequestBody.
+
+        起始页
+
+        :return: The start_index of this PackagesListRequestBody.
+        :rtype: int
+        """
+        return self._start_index
+
+    @start_index.setter
+    def start_index(self, start_index):
+        """Sets the start_index of this PackagesListRequestBody.
+
+        起始页
+
+        :param start_index: The start_index of this PackagesListRequestBody.
+        :type start_index: int
+        """
+        self._start_index = start_index
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PackagesListRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_request.py
new file mode 100755
index 0000000000..121218f17b
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowExerciseDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'exercise_id': 'str'
+    }
+
+    attribute_map = {
+        'exercise_id': 'exercise_id'
+    }
+
+    def __init__(self, exercise_id=None):
+        """ShowExerciseDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param exercise_id: 需查询的习题id
+        :type exercise_id: str
+        """
+        
+        
+
+        self._exercise_id = None
+        self.discriminator = None
+
+        self.exercise_id = exercise_id
+
+    @property
+    def exercise_id(self):
+        """Gets the exercise_id of this ShowExerciseDetailRequest.
+
+        需查询的习题id
+
+        :return: The exercise_id of this ShowExerciseDetailRequest.
+        :rtype: str
+        """
+        return self._exercise_id
+
+    @exercise_id.setter
+    def exercise_id(self, exercise_id):
+        """Sets the exercise_id of this ShowExerciseDetailRequest.
+
+        需查询的习题id
+
+        :param exercise_id: The exercise_id of this ShowExerciseDetailRequest.
+        :type exercise_id: str
+        """
+        self._exercise_id = exercise_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowExerciseDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_response.py
new file mode 100755
index 0000000000..550b48f871
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_exercise_detail_response.py
@@ -0,0 +1,398 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowExerciseDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'difficult': 'DifficultInfo',
+        'exercise_type': 'int',
+        'exercise_type_name': 'str',
+        'order_count': 'int',
+        'test_case_description': 'str',
+        'knowledge_point': 'list[KnowledgePointInfo]',
+        'judge_type': 'int',
+        'exercise_data': 'ExerciseDetailData'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'difficult': 'difficult',
+        'exercise_type': 'exercise_type',
+        'exercise_type_name': 'exercise_type_name',
+        'order_count': 'order_count',
+        'test_case_description': 'test_case_description',
+        'knowledge_point': 'knowledge_point',
+        'judge_type': 'judge_type',
+        'exercise_data': 'exercise_data'
+    }
+
+    def __init__(self, id=None, name=None, description=None, difficult=None, exercise_type=None, exercise_type_name=None, order_count=None, test_case_description=None, knowledge_point=None, judge_type=None, exercise_data=None):
+        """ShowExerciseDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 习题id
+        :type id: str
+        :param name: 习题名称
+        :type name: str
+        :param description: 习题描述
+        :type description: str
+        :param difficult: 
+        :type difficult: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        :param exercise_type: 习题类型编号
+        :type exercise_type: int
+        :param exercise_type_name: 习题类型名称
+        :type exercise_type_name: str
+        :param order_count: 习题库里习题编号
+        :type order_count: int
+        :param test_case_description: 测试用例描述
+        :type test_case_description: str
+        :param knowledge_point: 相关知识点
+        :type knowledge_point: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        :param judge_type: 判题类型
+        :type judge_type: int
+        :param exercise_data: 
+        :type exercise_data: :class:`huaweicloudsdkclassroom.v3.ExerciseDetailData`
+        """
+        
+        super(ShowExerciseDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._difficult = None
+        self._exercise_type = None
+        self._exercise_type_name = None
+        self._order_count = None
+        self._test_case_description = None
+        self._knowledge_point = None
+        self._judge_type = None
+        self._exercise_data = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if difficult is not None:
+            self.difficult = difficult
+        if exercise_type is not None:
+            self.exercise_type = exercise_type
+        if exercise_type_name is not None:
+            self.exercise_type_name = exercise_type_name
+        if order_count is not None:
+            self.order_count = order_count
+        if test_case_description is not None:
+            self.test_case_description = test_case_description
+        if knowledge_point is not None:
+            self.knowledge_point = knowledge_point
+        if judge_type is not None:
+            self.judge_type = judge_type
+        if exercise_data is not None:
+            self.exercise_data = exercise_data
+
+    @property
+    def id(self):
+        """Gets the id of this ShowExerciseDetailResponse.
+
+        习题id
+
+        :return: The id of this ShowExerciseDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowExerciseDetailResponse.
+
+        习题id
+
+        :param id: The id of this ShowExerciseDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowExerciseDetailResponse.
+
+        习题名称
+
+        :return: The name of this ShowExerciseDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowExerciseDetailResponse.
+
+        习题名称
+
+        :param name: The name of this ShowExerciseDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowExerciseDetailResponse.
+
+        习题描述
+
+        :return: The description of this ShowExerciseDetailResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowExerciseDetailResponse.
+
+        习题描述
+
+        :param description: The description of this ShowExerciseDetailResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def difficult(self):
+        """Gets the difficult of this ShowExerciseDetailResponse.
+
+        :return: The difficult of this ShowExerciseDetailResponse.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        """
+        return self._difficult
+
+    @difficult.setter
+    def difficult(self, difficult):
+        """Sets the difficult of this ShowExerciseDetailResponse.
+
+        :param difficult: The difficult of this ShowExerciseDetailResponse.
+        :type difficult: :class:`huaweicloudsdkclassroom.v3.DifficultInfo`
+        """
+        self._difficult = difficult
+
+    @property
+    def exercise_type(self):
+        """Gets the exercise_type of this ShowExerciseDetailResponse.
+
+        习题类型编号
+
+        :return: The exercise_type of this ShowExerciseDetailResponse.
+        :rtype: int
+        """
+        return self._exercise_type
+
+    @exercise_type.setter
+    def exercise_type(self, exercise_type):
+        """Sets the exercise_type of this ShowExerciseDetailResponse.
+
+        习题类型编号
+
+        :param exercise_type: The exercise_type of this ShowExerciseDetailResponse.
+        :type exercise_type: int
+        """
+        self._exercise_type = exercise_type
+
+    @property
+    def exercise_type_name(self):
+        """Gets the exercise_type_name of this ShowExerciseDetailResponse.
+
+        习题类型名称
+
+        :return: The exercise_type_name of this ShowExerciseDetailResponse.
+        :rtype: str
+        """
+        return self._exercise_type_name
+
+    @exercise_type_name.setter
+    def exercise_type_name(self, exercise_type_name):
+        """Sets the exercise_type_name of this ShowExerciseDetailResponse.
+
+        习题类型名称
+
+        :param exercise_type_name: The exercise_type_name of this ShowExerciseDetailResponse.
+        :type exercise_type_name: str
+        """
+        self._exercise_type_name = exercise_type_name
+
+    @property
+    def order_count(self):
+        """Gets the order_count of this ShowExerciseDetailResponse.
+
+        习题库里习题编号
+
+        :return: The order_count of this ShowExerciseDetailResponse.
+        :rtype: int
+        """
+        return self._order_count
+
+    @order_count.setter
+    def order_count(self, order_count):
+        """Sets the order_count of this ShowExerciseDetailResponse.
+
+        习题库里习题编号
+
+        :param order_count: The order_count of this ShowExerciseDetailResponse.
+        :type order_count: int
+        """
+        self._order_count = order_count
+
+    @property
+    def test_case_description(self):
+        """Gets the test_case_description of this ShowExerciseDetailResponse.
+
+        测试用例描述
+
+        :return: The test_case_description of this ShowExerciseDetailResponse.
+        :rtype: str
+        """
+        return self._test_case_description
+
+    @test_case_description.setter
+    def test_case_description(self, test_case_description):
+        """Sets the test_case_description of this ShowExerciseDetailResponse.
+
+        测试用例描述
+
+        :param test_case_description: The test_case_description of this ShowExerciseDetailResponse.
+        :type test_case_description: str
+        """
+        self._test_case_description = test_case_description
+
+    @property
+    def knowledge_point(self):
+        """Gets the knowledge_point of this ShowExerciseDetailResponse.
+
+        相关知识点
+
+        :return: The knowledge_point of this ShowExerciseDetailResponse.
+        :rtype: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        return self._knowledge_point
+
+    @knowledge_point.setter
+    def knowledge_point(self, knowledge_point):
+        """Sets the knowledge_point of this ShowExerciseDetailResponse.
+
+        相关知识点
+
+        :param knowledge_point: The knowledge_point of this ShowExerciseDetailResponse.
+        :type knowledge_point: list[:class:`huaweicloudsdkclassroom.v3.KnowledgePointInfo`]
+        """
+        self._knowledge_point = knowledge_point
+
+    @property
+    def judge_type(self):
+        """Gets the judge_type of this ShowExerciseDetailResponse.
+
+        判题类型
+
+        :return: The judge_type of this ShowExerciseDetailResponse.
+        :rtype: int
+        """
+        return self._judge_type
+
+    @judge_type.setter
+    def judge_type(self, judge_type):
+        """Sets the judge_type of this ShowExerciseDetailResponse.
+
+        判题类型
+
+        :param judge_type: The judge_type of this ShowExerciseDetailResponse.
+        :type judge_type: int
+        """
+        self._judge_type = judge_type
+
+    @property
+    def exercise_data(self):
+        """Gets the exercise_data of this ShowExerciseDetailResponse.
+
+        :return: The exercise_data of this ShowExerciseDetailResponse.
+        :rtype: :class:`huaweicloudsdkclassroom.v3.ExerciseDetailData`
+        """
+        return self._exercise_data
+
+    @exercise_data.setter
+    def exercise_data(self, exercise_data):
+        """Sets the exercise_data of this ShowExerciseDetailResponse.
+
+        :param exercise_data: The exercise_data of this ShowExerciseDetailResponse.
+        :type exercise_data: :class:`huaweicloudsdkclassroom.v3.ExerciseDetailData`
+        """
+        self._exercise_data = exercise_data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowExerciseDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_request.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_request.py
new file mode 100755
index 0000000000..ac16b2b3ae
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPackageDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'package_id': 'str'
+    }
+
+    attribute_map = {
+        'package_id': 'package_id'
+    }
+
+    def __init__(self, package_id=None):
+        """ShowPackageDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param package_id: 需查询的习题库id
+        :type package_id: str
+        """
+        
+        
+
+        self._package_id = None
+        self.discriminator = None
+
+        self.package_id = package_id
+
+    @property
+    def package_id(self):
+        """Gets the package_id of this ShowPackageDetailRequest.
+
+        需查询的习题库id
+
+        :return: The package_id of this ShowPackageDetailRequest.
+        :rtype: str
+        """
+        return self._package_id
+
+    @package_id.setter
+    def package_id(self, package_id):
+        """Sets the package_id of this ShowPackageDetailRequest.
+
+        需查询的习题库id
+
+        :param package_id: The package_id of this ShowPackageDetailRequest.
+        :type package_id: str
+        """
+        self._package_id = package_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPackageDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_response.py b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_response.py
new file mode 100755
index 0000000000..ea54768039
--- /dev/null
+++ b/huaweicloud-sdk-classroom/huaweicloudsdkclassroom/v3/model/show_package_detail_response.py
@@ -0,0 +1,348 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPackageDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'tag_name': 'str',
+        'school': 'str',
+        'teacher_name': 'str',
+        'order_count': 'int',
+        'image_url': 'str',
+        'description': 'str',
+        'exercise_cnt': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'tag_name': 'tag_name',
+        'school': 'school',
+        'teacher_name': 'teacher_name',
+        'order_count': 'order_count',
+        'image_url': 'image_url',
+        'description': 'description',
+        'exercise_cnt': 'exercise_cnt'
+    }
+
+    def __init__(self, id=None, name=None, tag_name=None, school=None, teacher_name=None, order_count=None, image_url=None, description=None, exercise_cnt=None):
+        """ShowPackageDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 习题库id
+        :type id: str
+        :param name: 习题库名称
+        :type name: str
+        :param tag_name: 标签名称
+        :type tag_name: str
+        :param school: 学习名称
+        :type school: str
+        :param teacher_name: 教师名称
+        :type teacher_name: str
+        :param order_count: 租户习题库编号
+        :type order_count: int
+        :param image_url: 背景图url
+        :type image_url: str
+        :param description: 习题库描述
+        :type description: str
+        :param exercise_cnt: 习题库里的习题数量
+        :type exercise_cnt: int
+        """
+        
+        super(ShowPackageDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._tag_name = None
+        self._school = None
+        self._teacher_name = None
+        self._order_count = None
+        self._image_url = None
+        self._description = None
+        self._exercise_cnt = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if tag_name is not None:
+            self.tag_name = tag_name
+        if school is not None:
+            self.school = school
+        if teacher_name is not None:
+            self.teacher_name = teacher_name
+        if order_count is not None:
+            self.order_count = order_count
+        if image_url is not None:
+            self.image_url = image_url
+        if description is not None:
+            self.description = description
+        if exercise_cnt is not None:
+            self.exercise_cnt = exercise_cnt
+
+    @property
+    def id(self):
+        """Gets the id of this ShowPackageDetailResponse.
+
+        习题库id
+
+        :return: The id of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowPackageDetailResponse.
+
+        习题库id
+
+        :param id: The id of this ShowPackageDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowPackageDetailResponse.
+
+        习题库名称
+
+        :return: The name of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowPackageDetailResponse.
+
+        习题库名称
+
+        :param name: The name of this ShowPackageDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def tag_name(self):
+        """Gets the tag_name of this ShowPackageDetailResponse.
+
+        标签名称
+
+        :return: The tag_name of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._tag_name
+
+    @tag_name.setter
+    def tag_name(self, tag_name):
+        """Sets the tag_name of this ShowPackageDetailResponse.
+
+        标签名称
+
+        :param tag_name: The tag_name of this ShowPackageDetailResponse.
+        :type tag_name: str
+        """
+        self._tag_name = tag_name
+
+    @property
+    def school(self):
+        """Gets the school of this ShowPackageDetailResponse.
+
+        学习名称
+
+        :return: The school of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._school
+
+    @school.setter
+    def school(self, school):
+        """Sets the school of this ShowPackageDetailResponse.
+
+        学习名称
+
+        :param school: The school of this ShowPackageDetailResponse.
+        :type school: str
+        """
+        self._school = school
+
+    @property
+    def teacher_name(self):
+        """Gets the teacher_name of this ShowPackageDetailResponse.
+
+        教师名称
+
+        :return: The teacher_name of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._teacher_name
+
+    @teacher_name.setter
+    def teacher_name(self, teacher_name):
+        """Sets the teacher_name of this ShowPackageDetailResponse.
+
+        教师名称
+
+        :param teacher_name: The teacher_name of this ShowPackageDetailResponse.
+        :type teacher_name: str
+        """
+        self._teacher_name = teacher_name
+
+    @property
+    def order_count(self):
+        """Gets the order_count of this ShowPackageDetailResponse.
+
+        租户习题库编号
+
+        :return: The order_count of this ShowPackageDetailResponse.
+        :rtype: int
+        """
+        return self._order_count
+
+    @order_count.setter
+    def order_count(self, order_count):
+        """Sets the order_count of this ShowPackageDetailResponse.
+
+        租户习题库编号
+
+        :param order_count: The order_count of this ShowPackageDetailResponse.
+        :type order_count: int
+        """
+        self._order_count = order_count
+
+    @property
+    def image_url(self):
+        """Gets the image_url of this ShowPackageDetailResponse.
+
+        背景图url
+
+        :return: The image_url of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._image_url
+
+    @image_url.setter
+    def image_url(self, image_url):
+        """Sets the image_url of this ShowPackageDetailResponse.
+
+        背景图url
+
+        :param image_url: The image_url of this ShowPackageDetailResponse.
+        :type image_url: str
+        """
+        self._image_url = image_url
+
+    @property
+    def description(self):
+        """Gets the description of this ShowPackageDetailResponse.
+
+        习题库描述
+
+        :return: The description of this ShowPackageDetailResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowPackageDetailResponse.
+
+        习题库描述
+
+        :param description: The description of this ShowPackageDetailResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def exercise_cnt(self):
+        """Gets the exercise_cnt of this ShowPackageDetailResponse.
+
+        习题库里的习题数量
+
+        :return: The exercise_cnt of this ShowPackageDetailResponse.
+        :rtype: int
+        """
+        return self._exercise_cnt
+
+    @exercise_cnt.setter
+    def exercise_cnt(self, exercise_cnt):
+        """Sets the exercise_cnt of this ShowPackageDetailResponse.
+
+        习题库里的习题数量
+
+        :param exercise_cnt: The exercise_cnt of this ShowPackageDetailResponse.
+        :type exercise_cnt: int
+        """
+        self._exercise_cnt = exercise_cnt
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPackageDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-classroom/requirements.txt b/huaweicloud-sdk-classroom/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-classroom/requirements.txt
+++ b/huaweicloud-sdk-classroom/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-classroom/setup.py b/huaweicloud-sdk-classroom/setup.py
index 843f8b6204..276c2b28c6 100755
--- a/huaweicloud-sdk-classroom/setup.py
+++ b/huaweicloud-sdk-classroom/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkclassroom"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cloudide/requirements.txt b/huaweicloud-sdk-cloudide/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cloudide/requirements.txt
+++ b/huaweicloud-sdk-cloudide/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cloudide/setup.py b/huaweicloud-sdk-cloudide/setup.py
index 1328df6243..beca36eef2 100755
--- a/huaweicloud-sdk-cloudide/setup.py
+++ b/huaweicloud-sdk-cloudide/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcloudide"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cloudpipeline/requirements.txt b/huaweicloud-sdk-cloudpipeline/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cloudpipeline/requirements.txt
+++ b/huaweicloud-sdk-cloudpipeline/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cloudpipeline/setup.py b/huaweicloud-sdk-cloudpipeline/setup.py
index 1bc352287f..5d9cd11ef6 100755
--- a/huaweicloud-sdk-cloudpipeline/setup.py
+++ b/huaweicloud-sdk-cloudpipeline/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcloudpipeline"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_async_client.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_async_client.py
index e08d64112c..d312c3fe32 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_async_client.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_async_client.py
@@ -70,7 +70,7 @@ def _create_app_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -141,7 +141,7 @@ def _create_individual_stream_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -224,7 +224,7 @@ def _create_mix_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -294,7 +294,7 @@ def _create_record_rule_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -356,7 +356,7 @@ def _delete_app_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -423,7 +423,7 @@ def _delete_record_rule_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -628,7 +628,7 @@ def _remove_room_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -697,10 +697,10 @@ def _remove_users_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1359,7 +1359,7 @@ def _stop_individual_stream_job_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -1426,7 +1426,7 @@ def _stop_mix_job_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -1496,7 +1496,7 @@ def _update_auto_record_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1567,7 +1567,7 @@ def _update_individual_stream_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1636,7 +1636,7 @@ def _update_mix_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1656,7 +1656,7 @@ def _update_mix_job_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def update_record_callback_async(self, request):
-        """RTC增值(录制)事件回调配置
+        """配置RTC增值(录制)事件回调
 
         调用此接口配置增值(录制)事件上报回调。
         
@@ -1707,7 +1707,7 @@ def _update_record_callback_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1776,7 +1776,7 @@ def _update_record_rule_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_client.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_client.py
index 11afe7bdf0..df249ea84e 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_client.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/cloudrtc_client.py
@@ -69,7 +69,7 @@ def _create_app_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -139,7 +139,7 @@ def _create_individual_stream_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -221,7 +221,7 @@ def _create_mix_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -290,7 +290,7 @@ def _create_record_rule_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -351,7 +351,7 @@ def _delete_app_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -417,7 +417,7 @@ def _delete_record_rule_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -619,7 +619,7 @@ def _remove_room_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -687,10 +687,10 @@ def _remove_users_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1339,7 +1339,7 @@ def _stop_individual_stream_job_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -1405,7 +1405,7 @@ def _stop_mix_job_with_http_info(self, request):
         if isinstance(request, SdkStreamRequest):
             body_params = request.get_file_stream()
 
-        response_headers = []
+        response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
             ['application/json'])
@@ -1474,7 +1474,7 @@ def _update_auto_record_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1544,7 +1544,7 @@ def _update_individual_stream_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1612,7 +1612,7 @@ def _update_mix_job_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1632,7 +1632,7 @@ def _update_mix_job_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def update_record_callback(self, request):
-        """RTC增值(录制)事件回调配置
+        """配置RTC增值(录制)事件回调
 
         调用此接口配置增值(录制)事件上报回调。
         
@@ -1682,7 +1682,7 @@ def _update_record_callback_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
@@ -1750,7 +1750,7 @@ def _update_record_rule_with_http_info(self, request):
         response_headers = ["X-request-Id", ]
 
         header_params['Content-Type'] = http_utils.select_header_content_type(
-            ['application/json'])
+            ['application/json;charset=utf-8'])
 
         auth_settings = []
 
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/app_callback_url.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/app_callback_url.py
index a6f3849fd0..299bdfd017 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/app_callback_url.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/app_callback_url.py
@@ -39,7 +39,7 @@ def __init__(self, url=None, auth_key=None, notify_event_subscription=None, upda
         :type url: str
         :param auth_key: 回调秘钥,主要用于鉴权。如果不设置或者为空,则回调不会增加鉴权头域字段。 
         :type auth_key: str
-        :param notify_event_subscription: 订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:录制模块开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制模块已经生成录制文件。 
+        :param notify_event_subscription: 订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制文件生成完成。 
         :type notify_event_subscription: list[str]
         :param update_time: 更新时间,形如“2006-01-02T15:04:05.075Z”,时区为:UTC。 
         :type update_time: str
@@ -110,7 +110,7 @@ def auth_key(self, auth_key):
     def notify_event_subscription(self):
         """Gets the notify_event_subscription of this AppCallbackUrl.
 
-        订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:录制模块开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制模块已经生成录制文件。 
+        订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制文件生成完成。 
 
         :return: The notify_event_subscription of this AppCallbackUrl.
         :rtype: list[str]
@@ -121,7 +121,7 @@ def notify_event_subscription(self):
     def notify_event_subscription(self, notify_event_subscription):
         """Sets the notify_event_subscription of this AppCallbackUrl.
 
-        订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:录制模块开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制模块已经生成录制文件。 
+        订阅云端录制通知消息。  取值如下:  - RECORD_NEW_FILE_START:开始创建新的录制文件。  - RECORD_FILE_COMPLETE:录制文件生成完成。 
 
         :param notify_event_subscription: The notify_event_subscription of this AppCallbackUrl.
         :type notify_event_subscription: list[str]
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_individual_stream_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_individual_stream_job_response.py
index 1069836b5b..c1ad7d5072 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_individual_stream_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_individual_stream_job_response.py
@@ -90,7 +90,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, use
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 针对任务状态的详细信息描述
         :type description: str
@@ -447,7 +447,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this CreateIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this CreateIndividualStreamJobResponse.
         :rtype: str
@@ -458,7 +458,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this CreateIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this CreateIndividualStreamJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_mix_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_mix_job_response.py
index 15aeab29dd..46753a4434 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_mix_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_mix_job_response.py
@@ -74,7 +74,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, mix
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 状态描述,对state字段的一些补充说明,可用于人工查阅。
         :type description: str
@@ -327,7 +327,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this CreateMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this CreateMixJobResponse.
         :rtype: str
@@ -338,7 +338,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this CreateMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this CreateMixJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_record_rule_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_record_rule_response.py
index ceca07c7ae..a1b9a55cd5 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_record_rule_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/create_record_rule_response.py
@@ -52,7 +52,7 @@ def __init__(self, rule_id=None, app_id=None, obs_addr=None, record_formats=None
         :type app_id: str
         :param obs_addr: 
         :type obs_addr: :class:`huaweicloudsdkcloudrtc.v2.RecordObsFileAddr`
-        :param record_formats: 录制格式:hls格式或者mp4格式
+        :param record_formats: 录制格式:HLS格式或者MP4格式
         :type record_formats: list[str]
         :param hls_config: 
         :type hls_config: :class:`huaweicloudsdkcloudrtc.v2.HLSRecordConfig`
@@ -164,7 +164,7 @@ def obs_addr(self, obs_addr):
     def record_formats(self):
         """Gets the record_formats of this CreateRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :return: The record_formats of this CreateRecordRuleResponse.
         :rtype: list[str]
@@ -175,7 +175,7 @@ def record_formats(self):
     def record_formats(self, record_formats):
         """Sets the record_formats of this CreateRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :param record_formats: The record_formats of this CreateRecordRuleResponse.
         :type record_formats: list[str]
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_app_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_app_response.py
index 8b85c0b2be..676bf1a080 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_app_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_app_response.py
@@ -18,21 +18,48 @@ class DeleteAppResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """DeleteAppResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(DeleteAppResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this DeleteAppResponse.
+
+        :return: The x_request_id of this DeleteAppResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this DeleteAppResponse.
+
+        :param x_request_id: The x_request_id of this DeleteAppResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_record_rule_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_record_rule_response.py
index 95e68ee294..fb58b9d3a3 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_record_rule_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/delete_record_rule_response.py
@@ -18,21 +18,48 @@ class DeleteRecordRuleResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """DeleteRecordRuleResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(DeleteRecordRuleResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this DeleteRecordRuleResponse.
+
+        :return: The x_request_id of this DeleteRecordRuleResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this DeleteRecordRuleResponse.
+
+        :param x_request_id: The x_request_id of this DeleteRecordRuleResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/hls_record_config.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/hls_record_config.py
index 96c6c163d6..8cfca2d137 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/hls_record_config.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/hls_record_config.py
@@ -37,7 +37,7 @@ def __init__(self, record_cycle=None, record_prefix=None, record_slice_duration=
 
         :param record_cycle:  周期录制时长。  取值范围:[60,43200]或者0,如果为0则整个流录制为一个文件。  单位:秒。 
         :type record_cycle: int
-        :param record_prefix: 录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        :param record_prefix: 录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
         :type record_prefix: str
         :param record_slice_duration:  录制HLS时ts的切片时长,非必填。  取值范围:[2,60],缺省为10。  单位:秒。 
         :type record_slice_duration: int
@@ -87,7 +87,7 @@ def record_cycle(self, record_cycle):
     def record_prefix(self):
         """Gets the record_prefix of this HLSRecordConfig.
 
-        录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
 
         :return: The record_prefix of this HLSRecordConfig.
         :rtype: str
@@ -98,7 +98,7 @@ def record_prefix(self):
     def record_prefix(self, record_prefix):
         """Sets the record_prefix of this HLSRecordConfig.
 
-        录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        录制m3u8文件含路径和文件名的前缀  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
 
         :param record_prefix: The record_prefix of this HLSRecordConfig.
         :type record_prefix: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_layout_pane.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_layout_pane.py
index 88b475ac2b..5d7c37a44b 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_layout_pane.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_layout_pane.py
@@ -59,7 +59,7 @@ def __init__(self, id=None, user_id=None, video_type=None, x=None, y=None, width
         :type y: float
         :param width: 窗格宽,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
         :type width: float
-        :param height: 窗格宽,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
+        :param height: 窗格高,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
         :type height: float
         :param zorder: 叠放顺序,0为最底层,1层在0层之上,以此类推,最大支持25层,自定义布局场景下填写本字段。
         :type zorder: int
@@ -240,7 +240,7 @@ def width(self, width):
     def height(self):
         """Gets the height of this MixLayoutPane.
 
-        窗格宽,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
+        窗格高,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
 
         :return: The height of this MixLayoutPane.
         :rtype: float
@@ -251,7 +251,7 @@ def height(self):
     def height(self, height):
         """Sets the height of this MixLayoutPane.
 
-        窗格宽,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
+        窗格高,归一化百分比,小数取值范围在float内,自定义布局场景下填写本字段。
 
         :param height: The height of this MixLayoutPane.
         :type height: float
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_param.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_param.py
index bd47232c93..cb66c8fae2 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_param.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mix_param.py
@@ -47,7 +47,7 @@ def __init__(self, room_id=None, encode_template=None, max_idle_time=None, layou
 
         :param room_id: 房间id
         :type room_id: str
-        :param encode_template: 输出编码模板名称 - 1920x1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920x1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1280x720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280x720_15_2260:输出流是720p,帧率15,码率2.26Mbps 
+        :param encode_template: 输出编码模板名称 - 1920*1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920*1080_30_3150:输出流是1080p,帧率30,码率3.15Mbps - 1920*1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1920*1080_15_2080:输出流是1080p,帧率15,码率2.08Mbps - 1280*720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280*720_30_1710:输出流是720p,帧率30,码率1.71Mbps - 1280*720_15_2260:输出流是720p,帧率15,码率2.26Mbps - 1280*720_15_1130:输出流是720p,帧率15,码率1.13Mbps - 640*480_30_1500:输出流是480p,帧率30,码率1.50Mbps - 640*480_15_500:输出流是480p,帧率15,码率500Kbps - 640*480_30_1000 输出流是480p,帧率30,码率1000Kbps - 480*360_30_490:输出流是360p,帧率30,码率490Kbps - 480*360_15_320:输出流是360p,帧率15,码率320Kbps 
         :type encode_template: str
         :param max_idle_time: 最长空闲频道时间。  取值范围:[5,43200],默认值为30。  单位:秒。  如果频道内无连麦方的状态持续超过该时间,录制程序会自动退出。退出后,再次调用start请求,会产生新的录制任务。  连麦方指:joiner或者publisher的用户。 
         :type max_idle_time: int
@@ -121,7 +121,7 @@ def room_id(self, room_id):
     def encode_template(self):
         """Gets the encode_template of this MixParam.
 
-        输出编码模板名称 - 1920x1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920x1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1280x720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280x720_15_2260:输出流是720p,帧率15,码率2.26Mbps 
+        输出编码模板名称 - 1920*1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920*1080_30_3150:输出流是1080p,帧率30,码率3.15Mbps - 1920*1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1920*1080_15_2080:输出流是1080p,帧率15,码率2.08Mbps - 1280*720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280*720_30_1710:输出流是720p,帧率30,码率1.71Mbps - 1280*720_15_2260:输出流是720p,帧率15,码率2.26Mbps - 1280*720_15_1130:输出流是720p,帧率15,码率1.13Mbps - 640*480_30_1500:输出流是480p,帧率30,码率1.50Mbps - 640*480_15_500:输出流是480p,帧率15,码率500Kbps - 640*480_30_1000 输出流是480p,帧率30,码率1000Kbps - 480*360_30_490:输出流是360p,帧率30,码率490Kbps - 480*360_15_320:输出流是360p,帧率15,码率320Kbps 
 
         :return: The encode_template of this MixParam.
         :rtype: str
@@ -132,7 +132,7 @@ def encode_template(self):
     def encode_template(self, encode_template):
         """Sets the encode_template of this MixParam.
 
-        输出编码模板名称 - 1920x1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920x1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1280x720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280x720_15_2260:输出流是720p,帧率15,码率2.26Mbps 
+        输出编码模板名称 - 1920*1080_30_4620:输出流是1080p,帧率30,码率4.62Mbps - 1920*1080_30_3150:输出流是1080p,帧率30,码率3.15Mbps - 1920*1080_15_3460:输出流是1080p,帧率15,码率3.46Mbps - 1920*1080_15_2080:输出流是1080p,帧率15,码率2.08Mbps - 1280*720_30_3420:输出流是720p,帧率30,码率3.42Mbps - 1280*720_30_1710:输出流是720p,帧率30,码率1.71Mbps - 1280*720_15_2260:输出流是720p,帧率15,码率2.26Mbps - 1280*720_15_1130:输出流是720p,帧率15,码率1.13Mbps - 640*480_30_1500:输出流是480p,帧率30,码率1.50Mbps - 640*480_15_500:输出流是480p,帧率15,码率500Kbps - 640*480_30_1000 输出流是480p,帧率30,码率1000Kbps - 480*360_30_490:输出流是360p,帧率30,码率490Kbps - 480*360_15_320:输出流是360p,帧率15,码率320Kbps 
 
         :param encode_template: The encode_template of this MixParam.
         :type encode_template: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mp4_record_config.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mp4_record_config.py
index b7e10fc1da..3fbccdd65f 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mp4_record_config.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/mp4_record_config.py
@@ -35,7 +35,7 @@ def __init__(self, record_cycle=None, record_prefix=None, record_max_duration_to
 
         :param record_cycle:  周期录制时长。  取值范围:[60,10800]。  单位:秒。 
         :type record_cycle: int
-        :param record_prefix: 录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        :param record_prefix: 录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
         :type record_prefix: str
         :param record_max_duration_to_merge_file: 录制MP4拼接时长,如果流中断超过该时间,则生成新文件。  取值范围:[0,300],缺省为0。  单位:秒。  如果为0表示流中断就生成新文件。 
         :type record_max_duration_to_merge_file: int
@@ -80,7 +80,7 @@ def record_cycle(self, record_cycle):
     def record_prefix(self):
         """Gets the record_prefix of this MP4RecordConfig.
 
-        录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
 
         :return: The record_prefix of this MP4RecordConfig.
         :rtype: str
@@ -91,7 +91,7 @@ def record_prefix(self):
     def record_prefix(self, record_prefix):
         """Sets the record_prefix of this MP4RecordConfig.
 
-        录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  上述特殊变量含义: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
+        录制文件含路径和文件名的前缀。  默认{app_id}/{record_format}/{stream}\\_{file_start_time}/{stream}\\_{file_start_time}  可自定义以下特殊变量: - {app_id}:应用id - {record_format}:录制格式 - {stream}:流名 - {file_start_time}:文件生成时间 
 
         :param record_prefix: The record_prefix of this MP4RecordConfig.
         :type record_prefix: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_obs_file_addr.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_obs_file_addr.py
index a929641715..02ddc42120 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_obs_file_addr.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_obs_file_addr.py
@@ -35,7 +35,7 @@ def __init__(self, location=None, project_id=None, bucket=None, object=None):
 
         The model defined in huaweicloud sdk
 
-        :param location: OBS Bucket所在RegionID
+        :param location: OBS Bucket所在RegionID - cn-north-4
         :type location: str
         :param project_id: OBS Bucket所在Region的项目ID
         :type project_id: str
@@ -63,7 +63,7 @@ def __init__(self, location=None, project_id=None, bucket=None, object=None):
     def location(self):
         """Gets the location of this RecordObsFileAddr.
 
-        OBS Bucket所在RegionID
+        OBS Bucket所在RegionID - cn-north-4
 
         :return: The location of this RecordObsFileAddr.
         :rtype: str
@@ -74,7 +74,7 @@ def location(self):
     def location(self, location):
         """Sets the location of this RecordObsFileAddr.
 
-        OBS Bucket所在RegionID
+        OBS Bucket所在RegionID - cn-north-4
 
         :param location: The location of this RecordObsFileAddr.
         :type location: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_rule.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_rule.py
index f01c11c82c..89cabde8bb 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_rule.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/record_rule.py
@@ -49,7 +49,7 @@ def __init__(self, rule_id=None, app_id=None, obs_addr=None, record_formats=None
         :type app_id: str
         :param obs_addr: 
         :type obs_addr: :class:`huaweicloudsdkcloudrtc.v2.RecordObsFileAddr`
-        :param record_formats: 录制格式:hls格式或者mp4格式
+        :param record_formats: 录制格式:HLS格式或者MP4格式
         :type record_formats: list[str]
         :param hls_config: 
         :type hls_config: :class:`huaweicloudsdkcloudrtc.v2.HLSRecordConfig`
@@ -156,7 +156,7 @@ def obs_addr(self, obs_addr):
     def record_formats(self):
         """Gets the record_formats of this RecordRule.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :return: The record_formats of this RecordRule.
         :rtype: list[str]
@@ -167,7 +167,7 @@ def record_formats(self):
     def record_formats(self, record_formats):
         """Sets the record_formats of this RecordRule.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :param record_formats: The record_formats of this RecordRule.
         :type record_formats: list[str]
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_room_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_room_response.py
index 6b61cd5e06..6cc4b4a8e7 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_room_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_room_response.py
@@ -18,21 +18,48 @@ class RemoveRoomResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """RemoveRoomResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(RemoveRoomResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this RemoveRoomResponse.
+
+        :return: The x_request_id of this RemoveRoomResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this RemoveRoomResponse.
+
+        :param x_request_id: The x_request_id of this RemoveRoomResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_users_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_users_response.py
index f4869daffa..2ce4d743fc 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_users_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/remove_users_response.py
@@ -18,21 +18,48 @@ class RemoveUsersResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """RemoveUsersResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(RemoveUsersResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this RemoveUsersResponse.
+
+        :return: The x_request_id of this RemoveUsersResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this RemoveUsersResponse.
+
+        :param x_request_id: The x_request_id of this RemoveUsersResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_individual_stream_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_individual_stream_job_response.py
index 3c0c13e262..c9631c1d35 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_individual_stream_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_individual_stream_job_response.py
@@ -90,7 +90,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, use
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 针对任务状态的详细信息描述
         :type description: str
@@ -447,7 +447,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this ShowIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this ShowIndividualStreamJobResponse.
         :rtype: str
@@ -458,7 +458,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this ShowIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this ShowIndividualStreamJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_mix_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_mix_job_response.py
index 68ba8c8396..eb3418b030 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_mix_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_mix_job_response.py
@@ -74,7 +74,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, mix
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 状态描述,对state字段的一些补充说明,可用于人工查阅。
         :type description: str
@@ -327,7 +327,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this ShowMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this ShowMixJobResponse.
         :rtype: str
@@ -338,7 +338,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this ShowMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this ShowMixJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_record_rule_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_record_rule_response.py
index f812ed3e4d..89a88207d3 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_record_rule_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/show_record_rule_response.py
@@ -52,7 +52,7 @@ def __init__(self, rule_id=None, app_id=None, obs_addr=None, record_formats=None
         :type app_id: str
         :param obs_addr: 
         :type obs_addr: :class:`huaweicloudsdkcloudrtc.v2.RecordObsFileAddr`
-        :param record_formats: 录制格式:hls格式或者mp4格式
+        :param record_formats: 录制格式:HLS格式或者MP4格式
         :type record_formats: list[str]
         :param hls_config: 
         :type hls_config: :class:`huaweicloudsdkcloudrtc.v2.HLSRecordConfig`
@@ -164,7 +164,7 @@ def obs_addr(self, obs_addr):
     def record_formats(self):
         """Gets the record_formats of this ShowRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :return: The record_formats of this ShowRecordRuleResponse.
         :rtype: list[str]
@@ -175,7 +175,7 @@ def record_formats(self):
     def record_formats(self, record_formats):
         """Sets the record_formats of this ShowRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :param record_formats: The record_formats of this ShowRecordRuleResponse.
         :type record_formats: list[str]
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_individual_stream_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_individual_stream_job_response.py
index e953497141..f74c9b156b 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_individual_stream_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_individual_stream_job_response.py
@@ -18,21 +18,48 @@ class StopIndividualStreamJobResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """StopIndividualStreamJobResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(StopIndividualStreamJobResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this StopIndividualStreamJobResponse.
+
+        :return: The x_request_id of this StopIndividualStreamJobResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this StopIndividualStreamJobResponse.
+
+        :param x_request_id: The x_request_id of this StopIndividualStreamJobResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_mix_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_mix_job_response.py
index e27089071e..d57fea7b41 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_mix_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/stop_mix_job_response.py
@@ -18,21 +18,48 @@ class StopMixJobResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
+        'x_request_id': 'str'
     }
 
     attribute_map = {
+        'x_request_id': 'X-request-Id'
     }
 
-    def __init__(self):
+    def __init__(self, x_request_id=None):
         """StopMixJobResponse
 
         The model defined in huaweicloud sdk
 
+        :param x_request_id: 
+        :type x_request_id: str
         """
         
         super(StopMixJobResponse, self).__init__()
+
+        self._x_request_id = None
         self.discriminator = None
 
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this StopMixJobResponse.
+
+        :return: The x_request_id of this StopMixJobResponse.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this StopMixJobResponse.
+
+        :param x_request_id: The x_request_id of this StopMixJobResponse.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_individual_stream_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_individual_stream_job_response.py
index 83f18c5619..8cb3ae66fc 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_individual_stream_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_individual_stream_job_response.py
@@ -90,7 +90,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, use
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 针对任务状态的详细信息描述
         :type description: str
@@ -447,7 +447,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this UpdateIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this UpdateIndividualStreamJobResponse.
         :rtype: str
@@ -458,7 +458,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this UpdateIndividualStreamJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this UpdateIndividualStreamJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_mix_job_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_mix_job_response.py
index c58118d040..b029bede00 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_mix_job_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_mix_job_response.py
@@ -74,7 +74,7 @@ def __init__(self, job_id=None, stream_name=None, app_id=None, room_id=None, mix
         :type update_time: str
         :param state: 任务状态。  - INIT:任务正在初始化 - RUNNING:任务正在运行 - STOPPED:任务已停止 
         :type state: str
-        :param stop_reason: 任务结束原因
+        :param stop_reason: 任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
         :type stop_reason: str
         :param description: 状态描述,对state字段的一些补充说明,可用于人工查阅。
         :type description: str
@@ -327,7 +327,7 @@ def state(self, state):
     def stop_reason(self):
         """Gets the stop_reason of this UpdateMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :return: The stop_reason of this UpdateMixJobResponse.
         :rtype: str
@@ -338,7 +338,7 @@ def stop_reason(self):
     def stop_reason(self, stop_reason):
         """Sets the stop_reason of this UpdateMixJobResponse.
 
-        任务结束原因
+        任务结束原因 - TENANT_STOP - EXCEED_MAX_IDLE_TIME - INTERNAL_ERROR
 
         :param stop_reason: The stop_reason of this UpdateMixJobResponse.
         :type stop_reason: str
diff --git a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_record_rule_response.py b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_record_rule_response.py
index d2dc28a5a0..cb9f6d6baf 100755
--- a/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_record_rule_response.py
+++ b/huaweicloud-sdk-cloudrtc/huaweicloudsdkcloudrtc/v2/model/update_record_rule_response.py
@@ -52,7 +52,7 @@ def __init__(self, rule_id=None, app_id=None, obs_addr=None, record_formats=None
         :type app_id: str
         :param obs_addr: 
         :type obs_addr: :class:`huaweicloudsdkcloudrtc.v2.RecordObsFileAddr`
-        :param record_formats: 录制格式:hls格式或者mp4格式
+        :param record_formats: 录制格式:HLS格式或者MP4格式
         :type record_formats: list[str]
         :param hls_config: 
         :type hls_config: :class:`huaweicloudsdkcloudrtc.v2.HLSRecordConfig`
@@ -164,7 +164,7 @@ def obs_addr(self, obs_addr):
     def record_formats(self):
         """Gets the record_formats of this UpdateRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :return: The record_formats of this UpdateRecordRuleResponse.
         :rtype: list[str]
@@ -175,7 +175,7 @@ def record_formats(self):
     def record_formats(self, record_formats):
         """Sets the record_formats of this UpdateRecordRuleResponse.
 
-        录制格式:hls格式或者mp4格式
+        录制格式:HLS格式或者MP4格式
 
         :param record_formats: The record_formats of this UpdateRecordRuleResponse.
         :type record_formats: list[str]
diff --git a/huaweicloud-sdk-cloudrtc/requirements.txt b/huaweicloud-sdk-cloudrtc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cloudrtc/requirements.txt
+++ b/huaweicloud-sdk-cloudrtc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cloudrtc/setup.py b/huaweicloud-sdk-cloudrtc/setup.py
index ff0e8e2237..6c1ec6ba12 100755
--- a/huaweicloud-sdk-cloudrtc/setup.py
+++ b/huaweicloud-sdk-cloudrtc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcloudrtc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/__init__.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/__init__.py
index d4ec430270..41223770d5 100755
--- a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/__init__.py
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/__init__.py
@@ -7,6 +7,7 @@
 from huaweicloudsdkcloudtable.v2.cloudtable_async_client import CloudTableAsyncClient
 # import models into sdk package
 from huaweicloudsdkcloudtable.v2.model.action_progress import ActionProgress
+from huaweicloudsdkcloudtable.v2.model.add_component_req import AddComponentReq
 from huaweicloudsdkcloudtable.v2.model.cluster import Cluster
 from huaweicloudsdkcloudtable.v2.model.cluster_detail import ClusterDetail
 from huaweicloudsdkcloudtable.v2.model.create_cluster_request import CreateClusterRequest
@@ -15,10 +16,26 @@
 from huaweicloudsdkcloudtable.v2.model.datastore import Datastore
 from huaweicloudsdkcloudtable.v2.model.delete_cluster_request import DeleteClusterRequest
 from huaweicloudsdkcloudtable.v2.model.delete_cluster_response import DeleteClusterResponse
+from huaweicloudsdkcloudtable.v2.model.enable_component_request import EnableComponentRequest
+from huaweicloudsdkcloudtable.v2.model.enable_component_response import EnableComponentResponse
+from huaweicloudsdkcloudtable.v2.model.expand_cluster_component_request import ExpandClusterComponentRequest
+from huaweicloudsdkcloudtable.v2.model.expand_cluster_component_response import ExpandClusterComponentResponse
+from huaweicloudsdkcloudtable.v2.model.grow_node_req import GrowNodeReq
+from huaweicloudsdkcloudtable.v2.model.hbase_cluster_action_req import HbaseClusterActionReq
+from huaweicloudsdkcloudtable.v2.model.hbase_modify_setting_v2 import HbaseModifySettingV2
+from huaweicloudsdkcloudtable.v2.model.hbase_modify_setting_v2_req import HbaseModifySettingV2Req
 from huaweicloudsdkcloudtable.v2.model.instance import Instance
 from huaweicloudsdkcloudtable.v2.model.list_clusters_request import ListClustersRequest
 from huaweicloudsdkcloudtable.v2.model.list_clusters_response import ListClustersResponse
 from huaweicloudsdkcloudtable.v2.model.nics import Nics
+from huaweicloudsdkcloudtable.v2.model.parameter_info import ParameterInfo
+from huaweicloudsdkcloudtable.v2.model.reboot_cloud_table_cluster_request import RebootCloudTableClusterRequest
+from huaweicloudsdkcloudtable.v2.model.reboot_cloud_table_cluster_response import RebootCloudTableClusterResponse
+from huaweicloudsdkcloudtable.v2.model.restart_instance_rsp import RestartInstanceRsp
 from huaweicloudsdkcloudtable.v2.model.show_cluster_detail_request import ShowClusterDetailRequest
 from huaweicloudsdkcloudtable.v2.model.show_cluster_detail_response import ShowClusterDetailResponse
+from huaweicloudsdkcloudtable.v2.model.show_cluster_setting_request import ShowClusterSettingRequest
+from huaweicloudsdkcloudtable.v2.model.show_cluster_setting_response import ShowClusterSettingResponse
+from huaweicloudsdkcloudtable.v2.model.update_cluster_setting_request import UpdateClusterSettingRequest
+from huaweicloudsdkcloudtable.v2.model.update_cluster_setting_response import UpdateClusterSettingResponse
 
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_async_client.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_async_client.py
index 2d738953a5..68a4ceeff6 100755
--- a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_async_client.py
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_async_client.py
@@ -150,6 +150,134 @@ def _delete_cluster_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def enable_component_async(self, request):
+        """开启opentsdb组件
+
+        开启opentsdb组件
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for EnableComponent
+        :type request: :class:`huaweicloudsdkcloudtable.v2.EnableComponentRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.EnableComponentResponse`
+        """
+        return self._enable_component_with_http_info(request)
+
+    def _enable_component_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+        if 'component_name' in local_var_params:
+            path_params['componentName'] = local_var_params['component_name']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/components/{componentName}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='EnableComponentResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def expand_cluster_component_async(self, request):
+        """扩容组件
+
+        扩容指定类型的集群节点
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ExpandClusterComponent
+        :type request: :class:`huaweicloudsdkcloudtable.v2.ExpandClusterComponentRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.ExpandClusterComponentResponse`
+        """
+        return self._expand_cluster_component_with_http_info(request)
+
+    def _expand_cluster_component_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/nodes',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExpandClusterComponentResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_clusters_async(self, request):
         """查询CloudTable集群列表
 
@@ -209,6 +337,69 @@ def _list_clusters_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def reboot_cloud_table_cluster_async(self, request):
+        """重启集群的api入口
+
+        重启集群的api入口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for RebootCloudTableCluster
+        :type request: :class:`huaweicloudsdkcloudtable.v2.RebootCloudTableClusterRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.RebootCloudTableClusterResponse`
+        """
+        return self._reboot_cloud_table_cluster_with_http_info(request)
+
+    def _reboot_cloud_table_cluster_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/restart',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RebootCloudTableClusterResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_cluster_detail_async(self, request):
         """查询CloudTable集群详情
 
@@ -268,6 +459,130 @@ def _show_cluster_detail_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def show_cluster_setting_async(self, request):
+        """查询集群配置
+
+        查询集群配置
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowClusterSetting
+        :type request: :class:`huaweicloudsdkcloudtable.v2.ShowClusterSettingRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.ShowClusterSettingResponse`
+        """
+        return self._show_cluster_setting_with_http_info(request)
+
+    def _show_cluster_setting_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/setting',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowClusterSettingResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_cluster_setting_async(self, request):
+        """修改集群配置
+
+        修改集群配置
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateClusterSetting
+        :type request: :class:`huaweicloudsdkcloudtable.v2.UpdateClusterSettingRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.UpdateClusterSettingResponse`
+        """
+        return self._update_cluster_setting_with_http_info(request)
+
+    def _update_cluster_setting_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/setting',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateClusterSettingResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
                  post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
                  collection_formats=None, request_type=None):
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_client.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_client.py
index e56d1f2b4b..88ee0b4661 100755
--- a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_client.py
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/cloudtable_client.py
@@ -148,6 +148,132 @@ def _delete_cluster_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def enable_component(self, request):
+        """开启opentsdb组件
+
+        开启opentsdb组件
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for EnableComponent
+        :type request: :class:`huaweicloudsdkcloudtable.v2.EnableComponentRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.EnableComponentResponse`
+        """
+        return self._enable_component_with_http_info(request)
+
+    def _enable_component_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+        if 'component_name' in local_var_params:
+            path_params['componentName'] = local_var_params['component_name']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/components/{componentName}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='EnableComponentResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def expand_cluster_component(self, request):
+        """扩容组件
+
+        扩容指定类型的集群节点
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ExpandClusterComponent
+        :type request: :class:`huaweicloudsdkcloudtable.v2.ExpandClusterComponentRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.ExpandClusterComponentResponse`
+        """
+        return self._expand_cluster_component_with_http_info(request)
+
+    def _expand_cluster_component_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/nodes',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExpandClusterComponentResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_clusters(self, request):
         """查询CloudTable集群列表
 
@@ -206,6 +332,68 @@ def _list_clusters_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def reboot_cloud_table_cluster(self, request):
+        """重启集群的api入口
+
+        重启集群的api入口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for RebootCloudTableCluster
+        :type request: :class:`huaweicloudsdkcloudtable.v2.RebootCloudTableClusterRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.RebootCloudTableClusterResponse`
+        """
+        return self._reboot_cloud_table_cluster_with_http_info(request)
+
+    def _reboot_cloud_table_cluster_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/restart',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RebootCloudTableClusterResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_cluster_detail(self, request):
         """查询CloudTable集群详情
 
@@ -264,6 +452,128 @@ def _show_cluster_detail_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def show_cluster_setting(self, request):
+        """查询集群配置
+
+        查询集群配置
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowClusterSetting
+        :type request: :class:`huaweicloudsdkcloudtable.v2.ShowClusterSettingRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.ShowClusterSettingResponse`
+        """
+        return self._show_cluster_setting_with_http_info(request)
+
+    def _show_cluster_setting_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/setting',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowClusterSettingResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_cluster_setting(self, request):
+        """修改集群配置
+
+        修改集群配置
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateClusterSetting
+        :type request: :class:`huaweicloudsdkcloudtable.v2.UpdateClusterSettingRequest`
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.UpdateClusterSettingResponse`
+        """
+        return self._update_cluster_setting_with_http_info(request)
+
+    def _update_cluster_setting_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'project_id' in local_var_params:
+            path_params['projectId'] = local_var_params['project_id']
+        if 'cluster_id' in local_var_params:
+            path_params['clusterId'] = local_var_params['cluster_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{projectId}/clusters/{clusterId}/setting',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateClusterSettingResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
                  post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
                  collection_formats=None, request_type=None):
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/__init__.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/__init__.py
index b19161545d..50676c78c5 100755
--- a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/__init__.py
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/__init__.py
@@ -4,6 +4,7 @@
 
 # import models into model package
 from huaweicloudsdkcloudtable.v2.model.action_progress import ActionProgress
+from huaweicloudsdkcloudtable.v2.model.add_component_req import AddComponentReq
 from huaweicloudsdkcloudtable.v2.model.cluster import Cluster
 from huaweicloudsdkcloudtable.v2.model.cluster_detail import ClusterDetail
 from huaweicloudsdkcloudtable.v2.model.create_cluster_request import CreateClusterRequest
@@ -12,9 +13,25 @@
 from huaweicloudsdkcloudtable.v2.model.datastore import Datastore
 from huaweicloudsdkcloudtable.v2.model.delete_cluster_request import DeleteClusterRequest
 from huaweicloudsdkcloudtable.v2.model.delete_cluster_response import DeleteClusterResponse
+from huaweicloudsdkcloudtable.v2.model.enable_component_request import EnableComponentRequest
+from huaweicloudsdkcloudtable.v2.model.enable_component_response import EnableComponentResponse
+from huaweicloudsdkcloudtable.v2.model.expand_cluster_component_request import ExpandClusterComponentRequest
+from huaweicloudsdkcloudtable.v2.model.expand_cluster_component_response import ExpandClusterComponentResponse
+from huaweicloudsdkcloudtable.v2.model.grow_node_req import GrowNodeReq
+from huaweicloudsdkcloudtable.v2.model.hbase_cluster_action_req import HbaseClusterActionReq
+from huaweicloudsdkcloudtable.v2.model.hbase_modify_setting_v2 import HbaseModifySettingV2
+from huaweicloudsdkcloudtable.v2.model.hbase_modify_setting_v2_req import HbaseModifySettingV2Req
 from huaweicloudsdkcloudtable.v2.model.instance import Instance
 from huaweicloudsdkcloudtable.v2.model.list_clusters_request import ListClustersRequest
 from huaweicloudsdkcloudtable.v2.model.list_clusters_response import ListClustersResponse
 from huaweicloudsdkcloudtable.v2.model.nics import Nics
+from huaweicloudsdkcloudtable.v2.model.parameter_info import ParameterInfo
+from huaweicloudsdkcloudtable.v2.model.reboot_cloud_table_cluster_request import RebootCloudTableClusterRequest
+from huaweicloudsdkcloudtable.v2.model.reboot_cloud_table_cluster_response import RebootCloudTableClusterResponse
+from huaweicloudsdkcloudtable.v2.model.restart_instance_rsp import RestartInstanceRsp
 from huaweicloudsdkcloudtable.v2.model.show_cluster_detail_request import ShowClusterDetailRequest
 from huaweicloudsdkcloudtable.v2.model.show_cluster_detail_response import ShowClusterDetailResponse
+from huaweicloudsdkcloudtable.v2.model.show_cluster_setting_request import ShowClusterSettingRequest
+from huaweicloudsdkcloudtable.v2.model.show_cluster_setting_response import ShowClusterSettingResponse
+from huaweicloudsdkcloudtable.v2.model.update_cluster_setting_request import UpdateClusterSettingRequest
+from huaweicloudsdkcloudtable.v2.model.update_cluster_setting_response import UpdateClusterSettingResponse
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/add_component_req.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/add_component_req.py
new file mode 100755
index 0000000000..96a8ffcda2
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/add_component_req.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddComponentReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'node_num': 'int'
+    }
+
+    attribute_map = {
+        'node_num': 'node_num'
+    }
+
+    def __init__(self, node_num=None):
+        """AddComponentReq
+
+        The model defined in huaweicloud sdk
+
+        :param node_num: 节点个数, 范围是[2,10]
+        :type node_num: int
+        """
+        
+        
+
+        self._node_num = None
+        self.discriminator = None
+
+        self.node_num = node_num
+
+    @property
+    def node_num(self):
+        """Gets the node_num of this AddComponentReq.
+
+        节点个数, 范围是[2,10]
+
+        :return: The node_num of this AddComponentReq.
+        :rtype: int
+        """
+        return self._node_num
+
+    @node_num.setter
+    def node_num(self, node_num):
+        """Sets the node_num of this AddComponentReq.
+
+        节点个数, 范围是[2,10]
+
+        :param node_num: The node_num of this AddComponentReq.
+        :type node_num: int
+        """
+        self._node_num = node_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddComponentReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_request.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_request.py
new file mode 100755
index 0000000000..5d5fea7676
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_request.py
@@ -0,0 +1,224 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class EnableComponentRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'cluster_id': 'str',
+        'component_name': 'str',
+        'x_language': 'str',
+        'body': 'AddComponentReq'
+    }
+
+    attribute_map = {
+        'project_id': 'projectId',
+        'cluster_id': 'clusterId',
+        'component_name': 'componentName',
+        'x_language': 'X-Language',
+        'body': 'body'
+    }
+
+    def __init__(self, project_id=None, cluster_id=None, component_name=None, x_language=None, body=None):
+        """EnableComponentRequest
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 租户ID
+        :type project_id: str
+        :param cluster_id: 集群ID
+        :type cluster_id: str
+        :param component_name: 组件类型,取值为tsdb
+        :type component_name: str
+        :param x_language: 语言类型
+        :type x_language: str
+        :param body: Body of the EnableComponentRequest
+        :type body: :class:`huaweicloudsdkcloudtable.v2.AddComponentReq`
+        """
+        
+        
+
+        self._project_id = None
+        self._cluster_id = None
+        self._component_name = None
+        self._x_language = None
+        self._body = None
+        self.discriminator = None
+
+        self.project_id = project_id
+        self.cluster_id = cluster_id
+        self.component_name = component_name
+        if x_language is not None:
+            self.x_language = x_language
+        if body is not None:
+            self.body = body
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this EnableComponentRequest.
+
+        租户ID
+
+        :return: The project_id of this EnableComponentRequest.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this EnableComponentRequest.
+
+        租户ID
+
+        :param project_id: The project_id of this EnableComponentRequest.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this EnableComponentRequest.
+
+        集群ID
+
+        :return: The cluster_id of this EnableComponentRequest.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this EnableComponentRequest.
+
+        集群ID
+
+        :param cluster_id: The cluster_id of this EnableComponentRequest.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def component_name(self):
+        """Gets the component_name of this EnableComponentRequest.
+
+        组件类型,取值为tsdb
+
+        :return: The component_name of this EnableComponentRequest.
+        :rtype: str
+        """
+        return self._component_name
+
+    @component_name.setter
+    def component_name(self, component_name):
+        """Sets the component_name of this EnableComponentRequest.
+
+        组件类型,取值为tsdb
+
+        :param component_name: The component_name of this EnableComponentRequest.
+        :type component_name: str
+        """
+        self._component_name = component_name
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this EnableComponentRequest.
+
+        语言类型
+
+        :return: The x_language of this EnableComponentRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this EnableComponentRequest.
+
+        语言类型
+
+        :param x_language: The x_language of this EnableComponentRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    @property
+    def body(self):
+        """Gets the body of this EnableComponentRequest.
+
+        :return: The body of this EnableComponentRequest.
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.AddComponentReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this EnableComponentRequest.
+
+        :param body: The body of this EnableComponentRequest.
+        :type body: :class:`huaweicloudsdkcloudtable.v2.AddComponentReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, EnableComponentRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_response.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_response.py
new file mode 100755
index 0000000000..38e3721991
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/enable_component_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class EnableComponentResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """EnableComponentResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(EnableComponentResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, EnableComponentResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_request.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_request.py
new file mode 100755
index 0000000000..e6825cdda7
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_request.py
@@ -0,0 +1,195 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExpandClusterComponentRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'cluster_id': 'str',
+        'x_language': 'str',
+        'body': 'GrowNodeReq'
+    }
+
+    attribute_map = {
+        'project_id': 'projectId',
+        'cluster_id': 'clusterId',
+        'x_language': 'X-Language',
+        'body': 'body'
+    }
+
+    def __init__(self, project_id=None, cluster_id=None, x_language=None, body=None):
+        """ExpandClusterComponentRequest
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 租户ID
+        :type project_id: str
+        :param cluster_id: 集群ID
+        :type cluster_id: str
+        :param x_language: 语言类型
+        :type x_language: str
+        :param body: Body of the ExpandClusterComponentRequest
+        :type body: :class:`huaweicloudsdkcloudtable.v2.GrowNodeReq`
+        """
+        
+        
+
+        self._project_id = None
+        self._cluster_id = None
+        self._x_language = None
+        self._body = None
+        self.discriminator = None
+
+        self.project_id = project_id
+        self.cluster_id = cluster_id
+        self.x_language = x_language
+        if body is not None:
+            self.body = body
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this ExpandClusterComponentRequest.
+
+        租户ID
+
+        :return: The project_id of this ExpandClusterComponentRequest.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this ExpandClusterComponentRequest.
+
+        租户ID
+
+        :param project_id: The project_id of this ExpandClusterComponentRequest.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this ExpandClusterComponentRequest.
+
+        集群ID
+
+        :return: The cluster_id of this ExpandClusterComponentRequest.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this ExpandClusterComponentRequest.
+
+        集群ID
+
+        :param cluster_id: The cluster_id of this ExpandClusterComponentRequest.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this ExpandClusterComponentRequest.
+
+        语言类型
+
+        :return: The x_language of this ExpandClusterComponentRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this ExpandClusterComponentRequest.
+
+        语言类型
+
+        :param x_language: The x_language of this ExpandClusterComponentRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    @property
+    def body(self):
+        """Gets the body of this ExpandClusterComponentRequest.
+
+        :return: The body of this ExpandClusterComponentRequest.
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.GrowNodeReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ExpandClusterComponentRequest.
+
+        :param body: The body of this ExpandClusterComponentRequest.
+        :type body: :class:`huaweicloudsdkcloudtable.v2.GrowNodeReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExpandClusterComponentRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_response.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_response.py
new file mode 100755
index 0000000000..cf32ad7cce
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/expand_cluster_component_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExpandClusterComponentResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ExpandClusterComponentResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(ExpandClusterComponentResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExpandClusterComponentResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/grow_node_req.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/grow_node_req.py
new file mode 100755
index 0000000000..fa158d7661
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/grow_node_req.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class GrowNodeReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'component_name': 'str',
+        'node_num': 'int'
+    }
+
+    attribute_map = {
+        'component_name': 'component_name',
+        'node_num': 'node_num'
+    }
+
+    def __init__(self, component_name=None, node_num=None):
+        """GrowNodeReq
+
+        The model defined in huaweicloud sdk
+
+        :param component_name: 扩容节点类型:rs,tsdb,lemon
+        :type component_name: str
+        :param node_num: 扩容节点范围是 [2,10]
+        :type node_num: int
+        """
+        
+        
+
+        self._component_name = None
+        self._node_num = None
+        self.discriminator = None
+
+        self.component_name = component_name
+        self.node_num = node_num
+
+    @property
+    def component_name(self):
+        """Gets the component_name of this GrowNodeReq.
+
+        扩容节点类型:rs,tsdb,lemon
+
+        :return: The component_name of this GrowNodeReq.
+        :rtype: str
+        """
+        return self._component_name
+
+    @component_name.setter
+    def component_name(self, component_name):
+        """Sets the component_name of this GrowNodeReq.
+
+        扩容节点类型:rs,tsdb,lemon
+
+        :param component_name: The component_name of this GrowNodeReq.
+        :type component_name: str
+        """
+        self._component_name = component_name
+
+    @property
+    def node_num(self):
+        """Gets the node_num of this GrowNodeReq.
+
+        扩容节点范围是 [2,10]
+
+        :return: The node_num of this GrowNodeReq.
+        :rtype: int
+        """
+        return self._node_num
+
+    @node_num.setter
+    def node_num(self, node_num):
+        """Sets the node_num of this GrowNodeReq.
+
+        扩容节点范围是 [2,10]
+
+        :param node_num: The node_num of this GrowNodeReq.
+        :type node_num: int
+        """
+        self._node_num = node_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, GrowNodeReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_cluster_action_req.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_cluster_action_req.py
new file mode 100755
index 0000000000..b64e1df4bc
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_cluster_action_req.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class HbaseClusterActionReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'restart': 'object'
+    }
+
+    attribute_map = {
+        'restart': 'restart'
+    }
+
+    def __init__(self, restart=None):
+        """HbaseClusterActionReq
+
+        The model defined in huaweicloud sdk
+
+        :param restart: 该请求参数内无其他内容,但是需要该参数作为重启集群入参,示例看下述所示
+        :type restart: object
+        """
+        
+        
+
+        self._restart = None
+        self.discriminator = None
+
+        self.restart = restart
+
+    @property
+    def restart(self):
+        """Gets the restart of this HbaseClusterActionReq.
+
+        该请求参数内无其他内容,但是需要该参数作为重启集群入参,示例看下述所示
+
+        :return: The restart of this HbaseClusterActionReq.
+        :rtype: object
+        """
+        return self._restart
+
+    @restart.setter
+    def restart(self, restart):
+        """Sets the restart of this HbaseClusterActionReq.
+
+        该请求参数内无其他内容,但是需要该参数作为重启集群入参,示例看下述所示
+
+        :param restart: The restart of this HbaseClusterActionReq.
+        :type restart: object
+        """
+        self._restart = restart
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, HbaseClusterActionReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2.py
new file mode 100755
index 0000000000..5db14f2b35
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class HbaseModifySettingV2:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'parm_name': 'str',
+        'new_value': 'str',
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'parm_name': 'parm_name',
+        'new_value': 'new_value',
+        'id': 'id'
+    }
+
+    def __init__(self, parm_name=None, new_value=None, id=None):
+        """HbaseModifySettingV2
+
+        The model defined in huaweicloud sdk
+
+        :param parm_name: 待修改的参数名
+        :type parm_name: str
+        :param new_value: 设置的参数值
+        :type new_value: str
+        :param id: 参数ID,可不传
+        :type id: str
+        """
+        
+        
+
+        self._parm_name = None
+        self._new_value = None
+        self._id = None
+        self.discriminator = None
+
+        self.parm_name = parm_name
+        self.new_value = new_value
+        if id is not None:
+            self.id = id
+
+    @property
+    def parm_name(self):
+        """Gets the parm_name of this HbaseModifySettingV2.
+
+        待修改的参数名
+
+        :return: The parm_name of this HbaseModifySettingV2.
+        :rtype: str
+        """
+        return self._parm_name
+
+    @parm_name.setter
+    def parm_name(self, parm_name):
+        """Sets the parm_name of this HbaseModifySettingV2.
+
+        待修改的参数名
+
+        :param parm_name: The parm_name of this HbaseModifySettingV2.
+        :type parm_name: str
+        """
+        self._parm_name = parm_name
+
+    @property
+    def new_value(self):
+        """Gets the new_value of this HbaseModifySettingV2.
+
+        设置的参数值
+
+        :return: The new_value of this HbaseModifySettingV2.
+        :rtype: str
+        """
+        return self._new_value
+
+    @new_value.setter
+    def new_value(self, new_value):
+        """Sets the new_value of this HbaseModifySettingV2.
+
+        设置的参数值
+
+        :param new_value: The new_value of this HbaseModifySettingV2.
+        :type new_value: str
+        """
+        self._new_value = new_value
+
+    @property
+    def id(self):
+        """Gets the id of this HbaseModifySettingV2.
+
+        参数ID,可不传
+
+        :return: The id of this HbaseModifySettingV2.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this HbaseModifySettingV2.
+
+        参数ID,可不传
+
+        :param id: The id of this HbaseModifySettingV2.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, HbaseModifySettingV2):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2_req.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2_req.py
new file mode 100755
index 0000000000..9a9bdbb85e
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/hbase_modify_setting_v2_req.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class HbaseModifySettingV2Req:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'is_reboot': 'str',
+        'hbase_modify_settings': 'list[HbaseModifySettingV2]'
+    }
+
+    attribute_map = {
+        'is_reboot': 'is_reboot',
+        'hbase_modify_settings': 'hbase_modify_settings'
+    }
+
+    def __init__(self, is_reboot=None, hbase_modify_settings=None):
+        """HbaseModifySettingV2Req
+
+        The model defined in huaweicloud sdk
+
+        :param is_reboot: 是否重启
+        :type is_reboot: str
+        :param hbase_modify_settings: 参见HBaseModifySettingV2结构说明
+        :type hbase_modify_settings: list[:class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2`]
+        """
+        
+        
+
+        self._is_reboot = None
+        self._hbase_modify_settings = None
+        self.discriminator = None
+
+        self.is_reboot = is_reboot
+        self.hbase_modify_settings = hbase_modify_settings
+
+    @property
+    def is_reboot(self):
+        """Gets the is_reboot of this HbaseModifySettingV2Req.
+
+        是否重启
+
+        :return: The is_reboot of this HbaseModifySettingV2Req.
+        :rtype: str
+        """
+        return self._is_reboot
+
+    @is_reboot.setter
+    def is_reboot(self, is_reboot):
+        """Sets the is_reboot of this HbaseModifySettingV2Req.
+
+        是否重启
+
+        :param is_reboot: The is_reboot of this HbaseModifySettingV2Req.
+        :type is_reboot: str
+        """
+        self._is_reboot = is_reboot
+
+    @property
+    def hbase_modify_settings(self):
+        """Gets the hbase_modify_settings of this HbaseModifySettingV2Req.
+
+        参见HBaseModifySettingV2结构说明
+
+        :return: The hbase_modify_settings of this HbaseModifySettingV2Req.
+        :rtype: list[:class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2`]
+        """
+        return self._hbase_modify_settings
+
+    @hbase_modify_settings.setter
+    def hbase_modify_settings(self, hbase_modify_settings):
+        """Sets the hbase_modify_settings of this HbaseModifySettingV2Req.
+
+        参见HBaseModifySettingV2结构说明
+
+        :param hbase_modify_settings: The hbase_modify_settings of this HbaseModifySettingV2Req.
+        :type hbase_modify_settings: list[:class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2`]
+        """
+        self._hbase_modify_settings = hbase_modify_settings
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, HbaseModifySettingV2Req):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/parameter_info.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/parameter_info.py
new file mode 100755
index 0000000000..f0587437ff
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/parameter_info.py
@@ -0,0 +1,339 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ParameterInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'default_value': 'str',
+        'value_type': 'str',
+        'running_value': 'str',
+        'unit': 'str',
+        'reboot': 'bool',
+        'value_range': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'default_value': 'default_value',
+        'value_type': 'value_type',
+        'running_value': 'running_value',
+        'unit': 'unit',
+        'reboot': 'reboot',
+        'value_range': 'value_range',
+        'description': 'description'
+    }
+
+    def __init__(self, id=None, name=None, default_value=None, value_type=None, running_value=None, unit=None, reboot=None, value_range=None, description=None):
+        """ParameterInfo
+
+        The model defined in huaweicloud sdk
+
+        :param id: 参数ID
+        :type id: str
+        :param name: 配置名称
+        :type name: str
+        :param default_value: 默认值
+        :type default_value: str
+        :param value_type: 配置值类型
+        :type value_type: str
+        :param running_value: 集群当前运行的配置值
+        :type running_value: str
+        :param unit: 单位
+        :type unit: str
+        :param reboot: 是否需要重启生效
+        :type reboot: bool
+        :param value_range: 配置值取值范围
+        :type value_range: str
+        :param description: 配置描述信息
+        :type description: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._default_value = None
+        self._value_type = None
+        self._running_value = None
+        self._unit = None
+        self._reboot = None
+        self._value_range = None
+        self._description = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        self.default_value = default_value
+        self.value_type = value_type
+        self.running_value = running_value
+        self.unit = unit
+        self.reboot = reboot
+        self.value_range = value_range
+        self.description = description
+
+    @property
+    def id(self):
+        """Gets the id of this ParameterInfo.
+
+        参数ID
+
+        :return: The id of this ParameterInfo.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ParameterInfo.
+
+        参数ID
+
+        :param id: The id of this ParameterInfo.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ParameterInfo.
+
+        配置名称
+
+        :return: The name of this ParameterInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ParameterInfo.
+
+        配置名称
+
+        :param name: The name of this ParameterInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def default_value(self):
+        """Gets the default_value of this ParameterInfo.
+
+        默认值
+
+        :return: The default_value of this ParameterInfo.
+        :rtype: str
+        """
+        return self._default_value
+
+    @default_value.setter
+    def default_value(self, default_value):
+        """Sets the default_value of this ParameterInfo.
+
+        默认值
+
+        :param default_value: The default_value of this ParameterInfo.
+        :type default_value: str
+        """
+        self._default_value = default_value
+
+    @property
+    def value_type(self):
+        """Gets the value_type of this ParameterInfo.
+
+        配置值类型
+
+        :return: The value_type of this ParameterInfo.
+        :rtype: str
+        """
+        return self._value_type
+
+    @value_type.setter
+    def value_type(self, value_type):
+        """Sets the value_type of this ParameterInfo.
+
+        配置值类型
+
+        :param value_type: The value_type of this ParameterInfo.
+        :type value_type: str
+        """
+        self._value_type = value_type
+
+    @property
+    def running_value(self):
+        """Gets the running_value of this ParameterInfo.
+
+        集群当前运行的配置值
+
+        :return: The running_value of this ParameterInfo.
+        :rtype: str
+        """
+        return self._running_value
+
+    @running_value.setter
+    def running_value(self, running_value):
+        """Sets the running_value of this ParameterInfo.
+
+        集群当前运行的配置值
+
+        :param running_value: The running_value of this ParameterInfo.
+        :type running_value: str
+        """
+        self._running_value = running_value
+
+    @property
+    def unit(self):
+        """Gets the unit of this ParameterInfo.
+
+        单位
+
+        :return: The unit of this ParameterInfo.
+        :rtype: str
+        """
+        return self._unit
+
+    @unit.setter
+    def unit(self, unit):
+        """Sets the unit of this ParameterInfo.
+
+        单位
+
+        :param unit: The unit of this ParameterInfo.
+        :type unit: str
+        """
+        self._unit = unit
+
+    @property
+    def reboot(self):
+        """Gets the reboot of this ParameterInfo.
+
+        是否需要重启生效
+
+        :return: The reboot of this ParameterInfo.
+        :rtype: bool
+        """
+        return self._reboot
+
+    @reboot.setter
+    def reboot(self, reboot):
+        """Sets the reboot of this ParameterInfo.
+
+        是否需要重启生效
+
+        :param reboot: The reboot of this ParameterInfo.
+        :type reboot: bool
+        """
+        self._reboot = reboot
+
+    @property
+    def value_range(self):
+        """Gets the value_range of this ParameterInfo.
+
+        配置值取值范围
+
+        :return: The value_range of this ParameterInfo.
+        :rtype: str
+        """
+        return self._value_range
+
+    @value_range.setter
+    def value_range(self, value_range):
+        """Sets the value_range of this ParameterInfo.
+
+        配置值取值范围
+
+        :param value_range: The value_range of this ParameterInfo.
+        :type value_range: str
+        """
+        self._value_range = value_range
+
+    @property
+    def description(self):
+        """Gets the description of this ParameterInfo.
+
+        配置描述信息
+
+        :return: The description of this ParameterInfo.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ParameterInfo.
+
+        配置描述信息
+
+        :param description: The description of this ParameterInfo.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ParameterInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_request.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_request.py
new file mode 100755
index 0000000000..f961596efb
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_request.py
@@ -0,0 +1,196 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RebootCloudTableClusterRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'cluster_id': 'str',
+        'x_language': 'str',
+        'body': 'HbaseClusterActionReq'
+    }
+
+    attribute_map = {
+        'project_id': 'projectId',
+        'cluster_id': 'clusterId',
+        'x_language': 'X-Language',
+        'body': 'body'
+    }
+
+    def __init__(self, project_id=None, cluster_id=None, x_language=None, body=None):
+        """RebootCloudTableClusterRequest
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 租户ID
+        :type project_id: str
+        :param cluster_id: 集群ID
+        :type cluster_id: str
+        :param x_language: 语言类型
+        :type x_language: str
+        :param body: Body of the RebootCloudTableClusterRequest
+        :type body: :class:`huaweicloudsdkcloudtable.v2.HbaseClusterActionReq`
+        """
+        
+        
+
+        self._project_id = None
+        self._cluster_id = None
+        self._x_language = None
+        self._body = None
+        self.discriminator = None
+
+        self.project_id = project_id
+        self.cluster_id = cluster_id
+        if x_language is not None:
+            self.x_language = x_language
+        if body is not None:
+            self.body = body
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this RebootCloudTableClusterRequest.
+
+        租户ID
+
+        :return: The project_id of this RebootCloudTableClusterRequest.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this RebootCloudTableClusterRequest.
+
+        租户ID
+
+        :param project_id: The project_id of this RebootCloudTableClusterRequest.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this RebootCloudTableClusterRequest.
+
+        集群ID
+
+        :return: The cluster_id of this RebootCloudTableClusterRequest.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this RebootCloudTableClusterRequest.
+
+        集群ID
+
+        :param cluster_id: The cluster_id of this RebootCloudTableClusterRequest.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this RebootCloudTableClusterRequest.
+
+        语言类型
+
+        :return: The x_language of this RebootCloudTableClusterRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this RebootCloudTableClusterRequest.
+
+        语言类型
+
+        :param x_language: The x_language of this RebootCloudTableClusterRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    @property
+    def body(self):
+        """Gets the body of this RebootCloudTableClusterRequest.
+
+        :return: The body of this RebootCloudTableClusterRequest.
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.HbaseClusterActionReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this RebootCloudTableClusterRequest.
+
+        :param body: The body of this RebootCloudTableClusterRequest.
+        :type body: :class:`huaweicloudsdkcloudtable.v2.HbaseClusterActionReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RebootCloudTableClusterRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_response.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_response.py
new file mode 100755
index 0000000000..28b5c6bf66
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/reboot_cloud_table_cluster_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RebootCloudTableClusterResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'list[RestartInstanceRsp]'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """RebootCloudTableClusterResponse
+
+        The model defined in huaweicloud sdk
+
+        :param body: 
+        :type body: list[:class:`huaweicloudsdkcloudtable.v2.RestartInstanceRsp`]
+        """
+        
+        super(RebootCloudTableClusterResponse, self).__init__()
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this RebootCloudTableClusterResponse.
+
+        :return: The body of this RebootCloudTableClusterResponse.
+        :rtype: list[:class:`huaweicloudsdkcloudtable.v2.RestartInstanceRsp`]
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this RebootCloudTableClusterResponse.
+
+        :param body: The body of this RebootCloudTableClusterResponse.
+        :type body: list[:class:`huaweicloudsdkcloudtable.v2.RestartInstanceRsp`]
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RebootCloudTableClusterResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/restart_instance_rsp.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/restart_instance_rsp.py
new file mode 100755
index 0000000000..a1799fc2d1
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/restart_instance_rsp.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RestartInstanceRsp:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'job_id': 'list[str]'
+    }
+
+    attribute_map = {
+        'job_id': 'jobId'
+    }
+
+    def __init__(self, job_id=None):
+        """RestartInstanceRsp
+
+        The model defined in huaweicloud sdk
+
+        :param job_id: 
+        :type job_id: list[str]
+        """
+        
+        
+
+        self._job_id = None
+        self.discriminator = None
+
+        if job_id is not None:
+            self.job_id = job_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this RestartInstanceRsp.
+
+        :return: The job_id of this RestartInstanceRsp.
+        :rtype: list[str]
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this RestartInstanceRsp.
+
+        :param job_id: The job_id of this RestartInstanceRsp.
+        :type job_id: list[str]
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RestartInstanceRsp):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_request.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_request.py
new file mode 100755
index 0000000000..a2ed6b8f5d
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowClusterSettingRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'cluster_id': 'str',
+        'x_language': 'str'
+    }
+
+    attribute_map = {
+        'project_id': 'projectId',
+        'cluster_id': 'clusterId',
+        'x_language': 'X-Language'
+    }
+
+    def __init__(self, project_id=None, cluster_id=None, x_language=None):
+        """ShowClusterSettingRequest
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 租户ID
+        :type project_id: str
+        :param cluster_id: 项目ID
+        :type cluster_id: str
+        :param x_language: 语言类型
+        :type x_language: str
+        """
+        
+        
+
+        self._project_id = None
+        self._cluster_id = None
+        self._x_language = None
+        self.discriminator = None
+
+        self.project_id = project_id
+        self.cluster_id = cluster_id
+        if x_language is not None:
+            self.x_language = x_language
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this ShowClusterSettingRequest.
+
+        租户ID
+
+        :return: The project_id of this ShowClusterSettingRequest.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this ShowClusterSettingRequest.
+
+        租户ID
+
+        :param project_id: The project_id of this ShowClusterSettingRequest.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this ShowClusterSettingRequest.
+
+        项目ID
+
+        :return: The cluster_id of this ShowClusterSettingRequest.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this ShowClusterSettingRequest.
+
+        项目ID
+
+        :param cluster_id: The cluster_id of this ShowClusterSettingRequest.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this ShowClusterSettingRequest.
+
+        语言类型
+
+        :return: The x_language of this ShowClusterSettingRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this ShowClusterSettingRequest.
+
+        语言类型
+
+        :param x_language: The x_language of this ShowClusterSettingRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowClusterSettingRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_response.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_response.py
new file mode 100755
index 0000000000..9b8c1be2ff
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/show_cluster_setting_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowClusterSettingResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'parm_status': 'int',
+        'parameter_info': 'list[ParameterInfo]'
+    }
+
+    attribute_map = {
+        'parm_status': 'parm_status',
+        'parameter_info': 'parameter_info'
+    }
+
+    def __init__(self, parm_status=None, parameter_info=None):
+        """ShowClusterSettingResponse
+
+        The model defined in huaweicloud sdk
+
+        :param parm_status: 集群参数生效状态:0、未更改 1、未应用 2、应用中 3、已应用 4、应用失败
+        :type parm_status: int
+        :param parameter_info: 参数列表
+        :type parameter_info: list[:class:`huaweicloudsdkcloudtable.v2.ParameterInfo`]
+        """
+        
+        super(ShowClusterSettingResponse, self).__init__()
+
+        self._parm_status = None
+        self._parameter_info = None
+        self.discriminator = None
+
+        if parm_status is not None:
+            self.parm_status = parm_status
+        if parameter_info is not None:
+            self.parameter_info = parameter_info
+
+    @property
+    def parm_status(self):
+        """Gets the parm_status of this ShowClusterSettingResponse.
+
+        集群参数生效状态:0、未更改 1、未应用 2、应用中 3、已应用 4、应用失败
+
+        :return: The parm_status of this ShowClusterSettingResponse.
+        :rtype: int
+        """
+        return self._parm_status
+
+    @parm_status.setter
+    def parm_status(self, parm_status):
+        """Sets the parm_status of this ShowClusterSettingResponse.
+
+        集群参数生效状态:0、未更改 1、未应用 2、应用中 3、已应用 4、应用失败
+
+        :param parm_status: The parm_status of this ShowClusterSettingResponse.
+        :type parm_status: int
+        """
+        self._parm_status = parm_status
+
+    @property
+    def parameter_info(self):
+        """Gets the parameter_info of this ShowClusterSettingResponse.
+
+        参数列表
+
+        :return: The parameter_info of this ShowClusterSettingResponse.
+        :rtype: list[:class:`huaweicloudsdkcloudtable.v2.ParameterInfo`]
+        """
+        return self._parameter_info
+
+    @parameter_info.setter
+    def parameter_info(self, parameter_info):
+        """Sets the parameter_info of this ShowClusterSettingResponse.
+
+        参数列表
+
+        :param parameter_info: The parameter_info of this ShowClusterSettingResponse.
+        :type parameter_info: list[:class:`huaweicloudsdkcloudtable.v2.ParameterInfo`]
+        """
+        self._parameter_info = parameter_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowClusterSettingResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_request.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_request.py
new file mode 100755
index 0000000000..517d6c972d
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_request.py
@@ -0,0 +1,196 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateClusterSettingRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'cluster_id': 'str',
+        'x_language': 'str',
+        'body': 'HbaseModifySettingV2Req'
+    }
+
+    attribute_map = {
+        'project_id': 'projectId',
+        'cluster_id': 'clusterId',
+        'x_language': 'X-Language',
+        'body': 'body'
+    }
+
+    def __init__(self, project_id=None, cluster_id=None, x_language=None, body=None):
+        """UpdateClusterSettingRequest
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 租户ID
+        :type project_id: str
+        :param cluster_id: 集群ID
+        :type cluster_id: str
+        :param x_language: 语言类型
+        :type x_language: str
+        :param body: Body of the UpdateClusterSettingRequest
+        :type body: :class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2Req`
+        """
+        
+        
+
+        self._project_id = None
+        self._cluster_id = None
+        self._x_language = None
+        self._body = None
+        self.discriminator = None
+
+        self.project_id = project_id
+        self.cluster_id = cluster_id
+        if x_language is not None:
+            self.x_language = x_language
+        if body is not None:
+            self.body = body
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this UpdateClusterSettingRequest.
+
+        租户ID
+
+        :return: The project_id of this UpdateClusterSettingRequest.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this UpdateClusterSettingRequest.
+
+        租户ID
+
+        :param project_id: The project_id of this UpdateClusterSettingRequest.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def cluster_id(self):
+        """Gets the cluster_id of this UpdateClusterSettingRequest.
+
+        集群ID
+
+        :return: The cluster_id of this UpdateClusterSettingRequest.
+        :rtype: str
+        """
+        return self._cluster_id
+
+    @cluster_id.setter
+    def cluster_id(self, cluster_id):
+        """Sets the cluster_id of this UpdateClusterSettingRequest.
+
+        集群ID
+
+        :param cluster_id: The cluster_id of this UpdateClusterSettingRequest.
+        :type cluster_id: str
+        """
+        self._cluster_id = cluster_id
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this UpdateClusterSettingRequest.
+
+        语言类型
+
+        :return: The x_language of this UpdateClusterSettingRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this UpdateClusterSettingRequest.
+
+        语言类型
+
+        :param x_language: The x_language of this UpdateClusterSettingRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateClusterSettingRequest.
+
+        :return: The body of this UpdateClusterSettingRequest.
+        :rtype: :class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2Req`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateClusterSettingRequest.
+
+        :param body: The body of this UpdateClusterSettingRequest.
+        :type body: :class:`huaweicloudsdkcloudtable.v2.HbaseModifySettingV2Req`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateClusterSettingRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_response.py b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_response.py
new file mode 100755
index 0000000000..2dcbc5ccf1
--- /dev/null
+++ b/huaweicloud-sdk-cloudtable/huaweicloudsdkcloudtable/v2/model/update_cluster_setting_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateClusterSettingResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'modify_result': 'bool'
+    }
+
+    attribute_map = {
+        'modify_result': 'modify_result'
+    }
+
+    def __init__(self, modify_result=None):
+        """UpdateClusterSettingResponse
+
+        The model defined in huaweicloud sdk
+
+        :param modify_result: 配置修改结果
+        :type modify_result: bool
+        """
+        
+        super(UpdateClusterSettingResponse, self).__init__()
+
+        self._modify_result = None
+        self.discriminator = None
+
+        if modify_result is not None:
+            self.modify_result = modify_result
+
+    @property
+    def modify_result(self):
+        """Gets the modify_result of this UpdateClusterSettingResponse.
+
+        配置修改结果
+
+        :return: The modify_result of this UpdateClusterSettingResponse.
+        :rtype: bool
+        """
+        return self._modify_result
+
+    @modify_result.setter
+    def modify_result(self, modify_result):
+        """Sets the modify_result of this UpdateClusterSettingResponse.
+
+        配置修改结果
+
+        :param modify_result: The modify_result of this UpdateClusterSettingResponse.
+        :type modify_result: bool
+        """
+        self._modify_result = modify_result
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateClusterSettingResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-cloudtable/requirements.txt b/huaweicloud-sdk-cloudtable/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cloudtable/requirements.txt
+++ b/huaweicloud-sdk-cloudtable/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cloudtable/setup.py b/huaweicloud-sdk-cloudtable/setup.py
index c740637128..8fe8e47715 100755
--- a/huaweicloud-sdk-cloudtable/setup.py
+++ b/huaweicloud-sdk-cloudtable/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcloudtable"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cloudtest/requirements.txt b/huaweicloud-sdk-cloudtest/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cloudtest/requirements.txt
+++ b/huaweicloud-sdk-cloudtest/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cloudtest/setup.py b/huaweicloud-sdk-cloudtest/setup.py
index 5f5a838d06..e715b941bc 100755
--- a/huaweicloud-sdk-cloudtest/setup.py
+++ b/huaweicloud-sdk-cloudtest/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcloudtest"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codeartsartifact/requirements.txt b/huaweicloud-sdk-codeartsartifact/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codeartsartifact/requirements.txt
+++ b/huaweicloud-sdk-codeartsartifact/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codeartsartifact/setup.py b/huaweicloud-sdk-codeartsartifact/setup.py
index f36fd42d07..2d372f52b2 100755
--- a/huaweicloud-sdk-codeartsartifact/setup.py
+++ b/huaweicloud-sdk-codeartsartifact/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodeartsartifact"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codeartsbuild/requirements.txt b/huaweicloud-sdk-codeartsbuild/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codeartsbuild/requirements.txt
+++ b/huaweicloud-sdk-codeartsbuild/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codeartsbuild/setup.py b/huaweicloud-sdk-codeartsbuild/setup.py
index 5f4a7f06cc..daad7a96f7 100755
--- a/huaweicloud-sdk-codeartsbuild/setup.py
+++ b/huaweicloud-sdk-codeartsbuild/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodeartsbuild"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_async_client.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_async_client.py
index 070a7c572b..f5ed0750ae 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_async_client.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_async_client.py
@@ -505,7 +505,7 @@ def _start_deploy_task_with_http_info(self, request):
     def create_deployment_host_async(self, request):
         """新建主机
 
-        在指定主机组下新建主机。
+        在指定主机集群下新建主机。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -623,7 +623,7 @@ def _delete_deployment_host_with_http_info(self, request):
     def list_hosts_async(self, request):
         """查询主机列表
 
-        根据主机组id查询指定主机组下的主机列表。
+        根据主机集群id查询指定主机集群下的主机列表。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -812,9 +812,9 @@ def _update_deployment_host_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def create_deployment_group_async(self, request):
-        """新建主机组
+        """新建主机集群
 
-        在项目下新建主机组。
+        在项目下新建主机集群。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -869,9 +869,9 @@ def _create_deployment_group_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def delete_deployment_group_async(self, request):
-        """删除主机组
+        """删除主机集群
 
-        根据主机组id删除主机组。
+        根据主机集群id删除主机集群。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -926,9 +926,9 @@ def _delete_deployment_group_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def list_host_groups_async(self, request):
-        """查询主机组列表
+        """查询主机集群列表
 
-        按条件查询主机组列表。
+        按条件查询主机集群列表。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -997,9 +997,9 @@ def _list_host_groups_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def show_deployment_group_detail_async(self, request):
-        """查询主机组
+        """查询主机集群
 
-        根据主机组id查询主机组详情。
+        根据主机集群id查询主机集群详情。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1054,9 +1054,9 @@ def _show_deployment_group_detail_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def update_deployment_group_async(self, request):
-        """修改主机组
+        """修改主机集群
 
-        根据主机组id修改主机组信息。
+        根据主机集群id修改主机集群信息。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_client.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_client.py
index f791e427d5..22a713637a 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_client.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/codeartsdeploy_client.py
@@ -497,7 +497,7 @@ def _start_deploy_task_with_http_info(self, request):
     def create_deployment_host(self, request):
         """新建主机
 
-        在指定主机组下新建主机。
+        在指定主机集群下新建主机。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -613,7 +613,7 @@ def _delete_deployment_host_with_http_info(self, request):
     def list_hosts(self, request):
         """查询主机列表
 
-        根据主机组id查询指定主机组下的主机列表。
+        根据主机集群id查询指定主机集群下的主机列表。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -799,9 +799,9 @@ def _update_deployment_host_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def create_deployment_group(self, request):
-        """新建主机组
+        """新建主机集群
 
-        在项目下新建主机组。
+        在项目下新建主机集群。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -855,9 +855,9 @@ def _create_deployment_group_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def delete_deployment_group(self, request):
-        """删除主机组
+        """删除主机集群
 
-        根据主机组id删除主机组。
+        根据主机集群id删除主机集群。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -911,9 +911,9 @@ def _delete_deployment_group_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def list_host_groups(self, request):
-        """查询主机组列表
+        """查询主机集群列表
 
-        按条件查询主机组列表。
+        按条件查询主机集群列表。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -981,9 +981,9 @@ def _list_host_groups_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def show_deployment_group_detail(self, request):
-        """查询主机组
+        """查询主机集群
 
-        根据主机组id查询主机组详情。
+        根据主机集群id查询主机集群详情。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
@@ -1037,9 +1037,9 @@ def _show_deployment_group_detail_with_http_info(self, request):
             request_type=request.__class__.__name__)
 
     def update_deployment_group(self, request):
-        """修改主机组
+        """修改主机集群
 
-        根据主机组id修改主机组信息。
+        根据主机集群id修改主机集群信息。
         
         Please refer to HUAWEI cloud API Explorer for details.
 
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_group_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_group_response.py
index 754dae162f..70c8f38878 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_group_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_group_response.py
@@ -30,7 +30,7 @@ def __init__(self, group_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组ID
+        :param group_id: 主机集群ID
         :type group_id: str
         """
         
@@ -46,7 +46,7 @@ def __init__(self, group_id=None):
     def group_id(self):
         """Gets the group_id of this CreateDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :return: The group_id of this CreateDeploymentGroupResponse.
         :rtype: str
@@ -57,7 +57,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this CreateDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :param group_id: The group_id of this CreateDeploymentGroupResponse.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_host_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_host_request.py
index 913f6663df..dcb489ab4f 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_host_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/create_deployment_host_request.py
@@ -31,7 +31,7 @@ def __init__(self, group_id=None, body=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param body: Body of the CreateDeploymentHostRequest
         :type body: :class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentHost`
@@ -51,7 +51,7 @@ def __init__(self, group_id=None, body=None):
     def group_id(self):
         """Gets the group_id of this CreateDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this CreateDeploymentHostRequest.
         :rtype: str
@@ -62,7 +62,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this CreateDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this CreateDeploymentHostRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_request.py
index 5c62999eab..19ce924355 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_request.py
@@ -29,7 +29,7 @@ def __init__(self, group_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         """
         
@@ -44,7 +44,7 @@ def __init__(self, group_id=None):
     def group_id(self):
         """Gets the group_id of this DeleteDeploymentGroupRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this DeleteDeploymentGroupRequest.
         :rtype: str
@@ -55,7 +55,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeleteDeploymentGroupRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this DeleteDeploymentGroupRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_response.py
index 663e2fc266..202727e55f 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_group_response.py
@@ -30,7 +30,7 @@ def __init__(self, group_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组ID
+        :param group_id: 主机集群ID
         :type group_id: str
         """
         
@@ -46,7 +46,7 @@ def __init__(self, group_id=None):
     def group_id(self):
         """Gets the group_id of this DeleteDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :return: The group_id of this DeleteDeploymentGroupResponse.
         :rtype: str
@@ -57,7 +57,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeleteDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :param group_id: The group_id of this DeleteDeploymentGroupResponse.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_host_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_host_request.py
index 1c6cdc25df..44573b35cd 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_host_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/delete_deployment_host_request.py
@@ -31,7 +31,7 @@ def __init__(self, group_id=None, host_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_id: 主机id
         :type host_id: str
@@ -50,7 +50,7 @@ def __init__(self, group_id=None, host_id=None):
     def group_id(self):
         """Gets the group_id of this DeleteDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this DeleteDeploymentHostRequest.
         :rtype: str
@@ -61,7 +61,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeleteDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this DeleteDeploymentHostRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group.py
index 9e53fda9c8..8e3bf33971 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group.py
@@ -41,7 +41,7 @@ def __init__(self, name=None, region_name=None, project_id=None, os=None, slave_
 
         The model defined in huaweicloud sdk
 
-        :param name: 主机组名
+        :param name: 主机集群名
         :type name: str
         :param region_name: 局点信息
         :type region_name: str
@@ -53,7 +53,7 @@ def __init__(self, name=None, region_name=None, project_id=None, os=None, slave_
         :type slave_cluster_id: str
         :param description: 描述
         :type description: str
-        :param is_proxy_mode: 主机组是否为代理类型
+        :param is_proxy_mode: 主机集群是否为代理类型
         :type is_proxy_mode: int
         """
         
@@ -83,7 +83,7 @@ def __init__(self, name=None, region_name=None, project_id=None, os=None, slave_
     def name(self):
         """Gets the name of this DeploymentGroup.
 
-        主机组名
+        主机集群名
 
         :return: The name of this DeploymentGroup.
         :rtype: str
@@ -94,7 +94,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this DeploymentGroup.
 
-        主机组名
+        主机集群名
 
         :param name: The name of this DeploymentGroup.
         :type name: str
@@ -215,7 +215,7 @@ def description(self, description):
     def is_proxy_mode(self):
         """Gets the is_proxy_mode of this DeploymentGroup.
 
-        主机组是否为代理类型
+        主机集群是否为代理类型
 
         :return: The is_proxy_mode of this DeploymentGroup.
         :rtype: int
@@ -226,7 +226,7 @@ def is_proxy_mode(self):
     def is_proxy_mode(self, is_proxy_mode):
         """Sets the is_proxy_mode of this DeploymentGroup.
 
-        主机组是否为代理类型
+        主机集群是否为代理类型
 
         :param is_proxy_mode: The is_proxy_mode of this DeploymentGroup.
         :type is_proxy_mode: int
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_detail.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_detail.py
index 5c1ca0de10..31e6fa69fc 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_detail.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_detail.py
@@ -59,17 +59,17 @@ def __init__(self, group_id=None, created_time=None, updated_time=None, host_cou
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param created_time: 创建时间
         :type created_time: str
         :param updated_time: 修改时间
         :type updated_time: str
-        :param host_count: 组内主机数量,一个主机组内最多可添加200台主机
+        :param host_count: 组内主机数量,一个主机集群内最多可添加200台主机
         :type host_count: int
         :param project_name: 项目名称
         :type project_name: str
-        :param name: 主机组名
+        :param name: 主机集群名
         :type name: str
         :param region_name: 局点信息
         :type region_name: str
@@ -150,7 +150,7 @@ def __init__(self, group_id=None, created_time=None, updated_time=None, host_cou
     def group_id(self):
         """Gets the group_id of this DeploymentGroupDetail.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this DeploymentGroupDetail.
         :rtype: str
@@ -161,7 +161,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeploymentGroupDetail.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this DeploymentGroupDetail.
         :type group_id: str
@@ -216,7 +216,7 @@ def updated_time(self, updated_time):
     def host_count(self):
         """Gets the host_count of this DeploymentGroupDetail.
 
-        组内主机数量,一个主机组内最多可添加200台主机
+        组内主机数量,一个主机集群内最多可添加200台主机
 
         :return: The host_count of this DeploymentGroupDetail.
         :rtype: int
@@ -227,7 +227,7 @@ def host_count(self):
     def host_count(self, host_count):
         """Sets the host_count of this DeploymentGroupDetail.
 
-        组内主机数量,一个主机组内最多可添加200台主机
+        组内主机数量,一个主机集群内最多可添加200台主机
 
         :param host_count: The host_count of this DeploymentGroupDetail.
         :type host_count: int
@@ -260,7 +260,7 @@ def project_name(self, project_name):
     def name(self):
         """Gets the name of this DeploymentGroupDetail.
 
-        主机组名
+        主机集群名
 
         :return: The name of this DeploymentGroupDetail.
         :rtype: str
@@ -271,7 +271,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this DeploymentGroupDetail.
 
-        主机组名
+        主机集群名
 
         :param name: The name of this DeploymentGroupDetail.
         :type name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_update_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_update_request.py
index 5f82b0f91c..abad67e61b 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_update_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_group_update_request.py
@@ -35,7 +35,7 @@ def __init__(self, name=None, description=None, slave_cluster_id=None, auto_conn
 
         The model defined in huaweicloud sdk
 
-        :param name: 主机组名
+        :param name: 主机集群名
         :type name: str
         :param description: 描述
         :type description: str
@@ -65,7 +65,7 @@ def __init__(self, name=None, description=None, slave_cluster_id=None, auto_conn
     def name(self):
         """Gets the name of this DeploymentGroupUpdateRequest.
 
-        主机组名
+        主机集群名
 
         :return: The name of this DeploymentGroupUpdateRequest.
         :rtype: str
@@ -76,7 +76,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this DeploymentGroupUpdateRequest.
 
-        主机组名
+        主机集群名
 
         :param name: The name of this DeploymentGroupUpdateRequest.
         :type name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host.py
index 643df70581..af5d0e786c 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host.py
@@ -49,7 +49,7 @@ def __init__(self, host_name=None, ip=None, port=None, os=None, as_proxy=None, p
         :type ip: str
         :param port: ssh端口,如:22
         :type port: int
-        :param os: 操作系统:windows|linux,需要和主机组保持一致
+        :param os: 操作系统:windows|linux,需要和主机集群保持一致
         :type os: str
         :param as_proxy: 是否为代理机
         :type as_proxy: bool
@@ -154,7 +154,7 @@ def port(self, port):
     def os(self):
         """Gets the os of this DeploymentHost.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :return: The os of this DeploymentHost.
         :rtype: str
@@ -165,7 +165,7 @@ def os(self):
     def os(self, os):
         """Sets the os of this DeploymentHost.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :param os: The os of this DeploymentHost.
         :type os: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_detail.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_detail.py
index c95a1411a7..b2a3b5325a 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_detail.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_detail.py
@@ -77,7 +77,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_name: 主机名称
         :type host_name: str
@@ -85,7 +85,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
         :type ip: str
         :param port: ssh端口,如:22
         :type port: int
-        :param os: 操作系统:windows|linux,需要和主机组保持一致
+        :param os: 操作系统:windows|linux,需要和主机集群保持一致
         :type os: str
         :param as_proxy: 是否为代理机
         :type as_proxy: bool
@@ -99,7 +99,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
         :type host_id: str
         :param proxy_host: 
         :type proxy_host: :class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentHostDetail`
-        :param group_name: 主机组名
+        :param group_name: 主机集群名
         :type group_name: str
         :param project_id: 项目id
         :type project_id: str
@@ -206,7 +206,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
     def group_id(self):
         """Gets the group_id of this DeploymentHostDetail.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this DeploymentHostDetail.
         :rtype: str
@@ -217,7 +217,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeploymentHostDetail.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this DeploymentHostDetail.
         :type group_id: str
@@ -294,7 +294,7 @@ def port(self, port):
     def os(self):
         """Gets the os of this DeploymentHostDetail.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :return: The os of this DeploymentHostDetail.
         :rtype: str
@@ -305,7 +305,7 @@ def os(self):
     def os(self, os):
         """Sets the os of this DeploymentHostDetail.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :param os: The os of this DeploymentHostDetail.
         :type os: str
@@ -440,7 +440,7 @@ def proxy_host(self, proxy_host):
     def group_name(self):
         """Gets the group_name of this DeploymentHostDetail.
 
-        主机组名
+        主机集群名
 
         :return: The group_name of this DeploymentHostDetail.
         :rtype: str
@@ -451,7 +451,7 @@ def group_name(self):
     def group_name(self, group_name):
         """Sets the group_name of this DeploymentHostDetail.
 
-        主机组名
+        主机集群名
 
         :param group_name: The group_name of this DeploymentHostDetail.
         :type group_name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_info.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_info.py
index eb5ea9a125..ca6240fafb 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_info.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_info.py
@@ -45,7 +45,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_name: 主机名称
         :type host_name: str
@@ -53,7 +53,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
         :type ip: str
         :param port: ssh端口,如:22
         :type port: int
-        :param os: 操作系统:windows|linux,需要和主机组保持一致
+        :param os: 操作系统:windows|linux,需要和主机集群保持一致
         :type os: str
         :param as_proxy: 是否为代理机
         :type as_proxy: bool
@@ -94,7 +94,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
     def group_id(self):
         """Gets the group_id of this DeploymentHostInfo.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this DeploymentHostInfo.
         :rtype: str
@@ -105,7 +105,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this DeploymentHostInfo.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this DeploymentHostInfo.
         :type group_id: str
@@ -182,7 +182,7 @@ def port(self, port):
     def os(self):
         """Gets the os of this DeploymentHostInfo.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :return: The os of this DeploymentHostInfo.
         :rtype: str
@@ -193,7 +193,7 @@ def os(self):
     def os(self, os):
         """Sets the os of this DeploymentHostInfo.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :param os: The os of this DeploymentHostInfo.
         :type os: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_request.py
index 6a32ffbc9e..9862fe7cdf 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/deployment_host_request.py
@@ -57,7 +57,7 @@ def __init__(self, host_name=None, ip=None, port=None, as_proxy=None, proxy_host
         :type authorization: :class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentHostAuthorizationBody`
         :param install_icagent: 免费启用应用运维服务(AOM),提供指标监控、日志查询、告警功能(自动安装数据采集器 ICAgent,仅支持华为云linux主机)
         :type install_icagent: bool
-        :param sync: 是否将当前主机的密码信息同步到同一项目下其他主机组中具有相同IP、用户名、端口的主机。
+        :param sync: 是否将当前主机的密码信息同步到同一项目下其他主机集群中具有相同IP、用户名、端口的主机。
         :type sync: bool
         """
         
@@ -239,7 +239,7 @@ def install_icagent(self, install_icagent):
     def sync(self):
         """Gets the sync of this DeploymentHostRequest.
 
-        是否将当前主机的密码信息同步到同一项目下其他主机组中具有相同IP、用户名、端口的主机。
+        是否将当前主机的密码信息同步到同一项目下其他主机集群中具有相同IP、用户名、端口的主机。
 
         :return: The sync of this DeploymentHostRequest.
         :rtype: bool
@@ -250,7 +250,7 @@ def sync(self):
     def sync(self, sync):
         """Sets the sync of this DeploymentHostRequest.
 
-        是否将当前主机的密码信息同步到同一项目下其他主机组中具有相同IP、用户名、端口的主机。
+        是否将当前主机的密码信息同步到同一项目下其他主机集群中具有相同IP、用户名、端口的主机。
 
         :param sync: The sync of this DeploymentHostRequest.
         :type sync: bool
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_request.py
index 21be4fdf97..abcf49363e 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_request.py
@@ -53,7 +53,7 @@ def __init__(self, project_id=None, region_name=None, os=None, offset=None, limi
         :type offset: int
         :param limit: 每页显示的条目数量,默认为1000
         :type limit: int
-        :param name: 主机组名
+        :param name: 主机集群名
         :type name: str
         :param sort_key: 排序字段:nickName|NAME|OWNER_NAME|CREATE_TIME|name|owner_name|create_time,不传使用默认排序
         :type sort_key: str
@@ -203,7 +203,7 @@ def limit(self, limit):
     def name(self):
         """Gets the name of this ListHostGroupsRequest.
 
-        主机组名
+        主机集群名
 
         :return: The name of this ListHostGroupsRequest.
         :rtype: str
@@ -214,7 +214,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this ListHostGroupsRequest.
 
-        主机组名
+        主机集群名
 
         :param name: The name of this ListHostGroupsRequest.
         :type name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_response.py
index 4de9346194..3f4ab4080f 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_host_groups_response.py
@@ -32,9 +32,9 @@ def __init__(self, total=None, host_groups=None):
 
         The model defined in huaweicloud sdk
 
-        :param total: 主机组个数
+        :param total: 主机集群个数
         :type total: int
-        :param host_groups: 主机组详情响应体
+        :param host_groups: 主机集群详情响应体
         :type host_groups: list[:class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentGroupDetail`]
         """
         
@@ -53,7 +53,7 @@ def __init__(self, total=None, host_groups=None):
     def total(self):
         """Gets the total of this ListHostGroupsResponse.
 
-        主机组个数
+        主机集群个数
 
         :return: The total of this ListHostGroupsResponse.
         :rtype: int
@@ -64,7 +64,7 @@ def total(self):
     def total(self, total):
         """Sets the total of this ListHostGroupsResponse.
 
-        主机组个数
+        主机集群个数
 
         :param total: The total of this ListHostGroupsResponse.
         :type total: int
@@ -75,7 +75,7 @@ def total(self, total):
     def host_groups(self):
         """Gets the host_groups of this ListHostGroupsResponse.
 
-        主机组详情响应体
+        主机集群详情响应体
 
         :return: The host_groups of this ListHostGroupsResponse.
         :rtype: list[:class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentGroupDetail`]
@@ -86,7 +86,7 @@ def host_groups(self):
     def host_groups(self, host_groups):
         """Sets the host_groups of this ListHostGroupsResponse.
 
-        主机组详情响应体
+        主机集群详情响应体
 
         :param host_groups: The host_groups of this ListHostGroupsResponse.
         :type host_groups: list[:class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentGroupDetail`]
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_request.py
index 5c3b0b235b..0f6c05ffa8 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_request.py
@@ -43,7 +43,7 @@ def __init__(self, group_id=None, as_proxy=None, offset=None, limit=None, name=N
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param as_proxy: 是否为代理机
         :type as_proxy: bool
@@ -93,7 +93,7 @@ def __init__(self, group_id=None, as_proxy=None, offset=None, limit=None, name=N
     def group_id(self):
         """Gets the group_id of this ListHostsRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this ListHostsRequest.
         :rtype: str
@@ -104,7 +104,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this ListHostsRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this ListHostsRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_response.py
index 38575d29fe..0546ef5d70 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/list_hosts_response.py
@@ -36,7 +36,7 @@ def __init__(self, total=None, group_name=None, hosts=None):
 
         :param total: 主机数量
         :type total: int
-        :param group_name: 主机组名称
+        :param group_name: 主机集群名称
         :type group_name: str
         :param hosts: 主机列表信息
         :type hosts: list[:class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentHostDetail`]
@@ -82,7 +82,7 @@ def total(self, total):
     def group_name(self):
         """Gets the group_name of this ListHostsResponse.
 
-        主机组名称
+        主机集群名称
 
         :return: The group_name of this ListHostsResponse.
         :rtype: str
@@ -93,7 +93,7 @@ def group_name(self):
     def group_name(self, group_name):
         """Sets the group_name of this ListHostsResponse.
 
-        主机组名称
+        主机集群名称
 
         :param group_name: The group_name of this ListHostsResponse.
         :type group_name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_request.py
index 94d042f4e9..ce4bb4df53 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_request.py
@@ -29,7 +29,7 @@ def __init__(self, group_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         """
         
@@ -44,7 +44,7 @@ def __init__(self, group_id=None):
     def group_id(self):
         """Gets the group_id of this ShowDeploymentGroupDetailRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this ShowDeploymentGroupDetailRequest.
         :rtype: str
@@ -55,7 +55,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this ShowDeploymentGroupDetailRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this ShowDeploymentGroupDetailRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_response.py
index 1544b4302d..78064e8e33 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_group_detail_response.py
@@ -60,17 +60,17 @@ def __init__(self, group_id=None, created_time=None, updated_time=None, host_cou
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param created_time: 创建时间
         :type created_time: str
         :param updated_time: 修改时间
         :type updated_time: str
-        :param host_count: 组内主机数量,一个主机组内最多可添加200台主机
+        :param host_count: 组内主机数量,一个主机集群内最多可添加200台主机
         :type host_count: int
         :param project_name: 项目名称
         :type project_name: str
-        :param name: 主机组名
+        :param name: 主机集群名
         :type name: str
         :param region_name: 局点信息
         :type region_name: str
@@ -151,7 +151,7 @@ def __init__(self, group_id=None, created_time=None, updated_time=None, host_cou
     def group_id(self):
         """Gets the group_id of this ShowDeploymentGroupDetailResponse.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this ShowDeploymentGroupDetailResponse.
         :rtype: str
@@ -162,7 +162,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this ShowDeploymentGroupDetailResponse.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this ShowDeploymentGroupDetailResponse.
         :type group_id: str
@@ -217,7 +217,7 @@ def updated_time(self, updated_time):
     def host_count(self):
         """Gets the host_count of this ShowDeploymentGroupDetailResponse.
 
-        组内主机数量,一个主机组内最多可添加200台主机
+        组内主机数量,一个主机集群内最多可添加200台主机
 
         :return: The host_count of this ShowDeploymentGroupDetailResponse.
         :rtype: int
@@ -228,7 +228,7 @@ def host_count(self):
     def host_count(self, host_count):
         """Sets the host_count of this ShowDeploymentGroupDetailResponse.
 
-        组内主机数量,一个主机组内最多可添加200台主机
+        组内主机数量,一个主机集群内最多可添加200台主机
 
         :param host_count: The host_count of this ShowDeploymentGroupDetailResponse.
         :type host_count: int
@@ -261,7 +261,7 @@ def project_name(self, project_name):
     def name(self):
         """Gets the name of this ShowDeploymentGroupDetailResponse.
 
-        主机组名
+        主机集群名
 
         :return: The name of this ShowDeploymentGroupDetailResponse.
         :rtype: str
@@ -272,7 +272,7 @@ def name(self):
     def name(self, name):
         """Sets the name of this ShowDeploymentGroupDetailResponse.
 
-        主机组名
+        主机集群名
 
         :param name: The name of this ShowDeploymentGroupDetailResponse.
         :type name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_request.py
index d9d988f46d..94f331f5af 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_request.py
@@ -31,7 +31,7 @@ def __init__(self, group_id=None, host_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_id: 主机id
         :type host_id: str
@@ -50,7 +50,7 @@ def __init__(self, group_id=None, host_id=None):
     def group_id(self):
         """Gets the group_id of this ShowDeploymentHostDetailRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this ShowDeploymentHostDetailRequest.
         :rtype: str
@@ -61,7 +61,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this ShowDeploymentHostDetailRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this ShowDeploymentHostDetailRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_response.py
index 2f563afd1f..e1fa8d949a 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/show_deployment_host_detail_response.py
@@ -78,7 +78,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_name: 主机名称
         :type host_name: str
@@ -86,7 +86,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
         :type ip: str
         :param port: ssh端口,如:22
         :type port: int
-        :param os: 操作系统:windows|linux,需要和主机组保持一致
+        :param os: 操作系统:windows|linux,需要和主机集群保持一致
         :type os: str
         :param as_proxy: 是否为代理机
         :type as_proxy: bool
@@ -100,7 +100,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
         :type host_id: str
         :param proxy_host: 
         :type proxy_host: :class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentHostDetail`
-        :param group_name: 主机组名
+        :param group_name: 主机集群名
         :type group_name: str
         :param project_id: 项目id
         :type project_id: str
@@ -207,7 +207,7 @@ def __init__(self, group_id=None, host_name=None, ip=None, port=None, os=None, a
     def group_id(self):
         """Gets the group_id of this ShowDeploymentHostDetailResponse.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this ShowDeploymentHostDetailResponse.
         :rtype: str
@@ -218,7 +218,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this ShowDeploymentHostDetailResponse.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this ShowDeploymentHostDetailResponse.
         :type group_id: str
@@ -295,7 +295,7 @@ def port(self, port):
     def os(self):
         """Gets the os of this ShowDeploymentHostDetailResponse.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :return: The os of this ShowDeploymentHostDetailResponse.
         :rtype: str
@@ -306,7 +306,7 @@ def os(self):
     def os(self, os):
         """Sets the os of this ShowDeploymentHostDetailResponse.
 
-        操作系统:windows|linux,需要和主机组保持一致
+        操作系统:windows|linux,需要和主机集群保持一致
 
         :param os: The os of this ShowDeploymentHostDetailResponse.
         :type os: str
@@ -441,7 +441,7 @@ def proxy_host(self, proxy_host):
     def group_name(self):
         """Gets the group_name of this ShowDeploymentHostDetailResponse.
 
-        主机组名
+        主机集群名
 
         :return: The group_name of this ShowDeploymentHostDetailResponse.
         :rtype: str
@@ -452,7 +452,7 @@ def group_name(self):
     def group_name(self, group_name):
         """Sets the group_name of this ShowDeploymentHostDetailResponse.
 
-        主机组名
+        主机集群名
 
         :param group_name: The group_name of this ShowDeploymentHostDetailResponse.
         :type group_name: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_request.py
index e3de87850d..8fbb21c70f 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_request.py
@@ -31,7 +31,7 @@ def __init__(self, group_id=None, body=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组ID
+        :param group_id: 主机集群ID
         :type group_id: str
         :param body: Body of the UpdateDeploymentGroupRequest
         :type body: :class:`huaweicloudsdkcodeartsdeploy.v2.DeploymentGroupUpdateRequest`
@@ -51,7 +51,7 @@ def __init__(self, group_id=None, body=None):
     def group_id(self):
         """Gets the group_id of this UpdateDeploymentGroupRequest.
 
-        主机组ID
+        主机集群ID
 
         :return: The group_id of this UpdateDeploymentGroupRequest.
         :rtype: str
@@ -62,7 +62,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this UpdateDeploymentGroupRequest.
 
-        主机组ID
+        主机集群ID
 
         :param group_id: The group_id of this UpdateDeploymentGroupRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_response.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_response.py
index 9210e4f283..2450ff1864 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_response.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_group_response.py
@@ -30,7 +30,7 @@ def __init__(self, group_id=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组ID
+        :param group_id: 主机集群ID
         :type group_id: str
         """
         
@@ -46,7 +46,7 @@ def __init__(self, group_id=None):
     def group_id(self):
         """Gets the group_id of this UpdateDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :return: The group_id of this UpdateDeploymentGroupResponse.
         :rtype: str
@@ -57,7 +57,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this UpdateDeploymentGroupResponse.
 
-        主机组ID
+        主机集群ID
 
         :param group_id: The group_id of this UpdateDeploymentGroupResponse.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_host_request.py b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_host_request.py
index 88573ad156..020a81d3da 100755
--- a/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_host_request.py
+++ b/huaweicloud-sdk-codeartsdeploy/huaweicloudsdkcodeartsdeploy/v2/model/update_deployment_host_request.py
@@ -33,7 +33,7 @@ def __init__(self, group_id=None, host_id=None, body=None):
 
         The model defined in huaweicloud sdk
 
-        :param group_id: 主机组id
+        :param group_id: 主机集群id
         :type group_id: str
         :param host_id: 主机id
         :type host_id: str
@@ -57,7 +57,7 @@ def __init__(self, group_id=None, host_id=None, body=None):
     def group_id(self):
         """Gets the group_id of this UpdateDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :return: The group_id of this UpdateDeploymentHostRequest.
         :rtype: str
@@ -68,7 +68,7 @@ def group_id(self):
     def group_id(self, group_id):
         """Sets the group_id of this UpdateDeploymentHostRequest.
 
-        主机组id
+        主机集群id
 
         :param group_id: The group_id of this UpdateDeploymentHostRequest.
         :type group_id: str
diff --git a/huaweicloud-sdk-codeartsdeploy/requirements.txt b/huaweicloud-sdk-codeartsdeploy/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codeartsdeploy/requirements.txt
+++ b/huaweicloud-sdk-codeartsdeploy/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codeartsdeploy/setup.py b/huaweicloud-sdk-codeartsdeploy/setup.py
index c336f71ce9..2e5a93d0b3 100755
--- a/huaweicloud-sdk-codeartsdeploy/setup.py
+++ b/huaweicloud-sdk-codeartsdeploy/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodeartsdeploy"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codecheck/requirements.txt b/huaweicloud-sdk-codecheck/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codecheck/requirements.txt
+++ b/huaweicloud-sdk-codecheck/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codecheck/setup.py b/huaweicloud-sdk-codecheck/setup.py
index e723fffb7e..0bc1a44c09 100755
--- a/huaweicloud-sdk-codecheck/setup.py
+++ b/huaweicloud-sdk-codecheck/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodecheck"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codecraft/requirements.txt b/huaweicloud-sdk-codecraft/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codecraft/requirements.txt
+++ b/huaweicloud-sdk-codecraft/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codecraft/setup.py b/huaweicloud-sdk-codecraft/setup.py
index 1ce97c87ec..a3265d0bce 100755
--- a/huaweicloud-sdk-codecraft/setup.py
+++ b/huaweicloud-sdk-codecraft/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodecraft"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-codehub/requirements.txt b/huaweicloud-sdk-codehub/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-codehub/requirements.txt
+++ b/huaweicloud-sdk-codehub/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-codehub/setup.py b/huaweicloud-sdk-codehub/setup.py
index c6d1c15a28..d8653dd77b 100755
--- a/huaweicloud-sdk-codehub/setup.py
+++ b/huaweicloud-sdk-codehub/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcodehub"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-core/setup.py b/huaweicloud-sdk-core/setup.py
index 5c11eddb67..5670e9ae46 100755
--- a/huaweicloud-sdk-core/setup.py
+++ b/huaweicloud-sdk-core/setup.py
@@ -22,7 +22,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcore"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
diff --git a/huaweicloud-sdk-cph/requirements.txt b/huaweicloud-sdk-cph/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cph/requirements.txt
+++ b/huaweicloud-sdk-cph/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cph/setup.py b/huaweicloud-sdk-cph/setup.py
index cf049b6e82..489419bf05 100755
--- a/huaweicloud-sdk-cph/setup.py
+++ b/huaweicloud-sdk-cph/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcph"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cpts/requirements.txt b/huaweicloud-sdk-cpts/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cpts/requirements.txt
+++ b/huaweicloud-sdk-cpts/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cpts/setup.py b/huaweicloud-sdk-cpts/setup.py
index 5a892d7c3e..94e0fdd1b5 100755
--- a/huaweicloud-sdk-cpts/setup.py
+++ b/huaweicloud-sdk-cpts/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcpts"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cse/requirements.txt b/huaweicloud-sdk-cse/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cse/requirements.txt
+++ b/huaweicloud-sdk-cse/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cse/setup.py b/huaweicloud-sdk-cse/setup.py
index 7872270ff9..e8defa9840 100755
--- a/huaweicloud-sdk-cse/setup.py
+++ b/huaweicloud-sdk-cse/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcse"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-csms/requirements.txt b/huaweicloud-sdk-csms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-csms/requirements.txt
+++ b/huaweicloud-sdk-csms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-csms/setup.py b/huaweicloud-sdk-csms/setup.py
index 0d3676be61..87bf9091b3 100755
--- a/huaweicloud-sdk-csms/setup.py
+++ b/huaweicloud-sdk-csms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcsms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/restart_cluster_response.py b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/restart_cluster_response.py
index 2e6b7d2514..2e36db10d1 100755
--- a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/restart_cluster_response.py
+++ b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/restart_cluster_response.py
@@ -18,52 +18,21 @@ class RestartClusterResponse(SdkResponse):
     sensitive_list = []
 
     openapi_types = {
-        'job_id': 'list[str]'
     }
 
     attribute_map = {
-        'job_id': 'jobId'
     }
 
-    def __init__(self, job_id=None):
+    def __init__(self):
         """RestartClusterResponse
 
         The model defined in huaweicloud sdk
 
-        :param job_id: 重启任务的ID。
-        :type job_id: list[str]
         """
         
         super(RestartClusterResponse, self).__init__()
-
-        self._job_id = None
         self.discriminator = None
 
-        if job_id is not None:
-            self.job_id = job_id
-
-    @property
-    def job_id(self):
-        """Gets the job_id of this RestartClusterResponse.
-
-        重启任务的ID。
-
-        :return: The job_id of this RestartClusterResponse.
-        :rtype: list[str]
-        """
-        return self._job_id
-
-    @job_id.setter
-    def job_id(self, job_id):
-        """Sets the job_id of this RestartClusterResponse.
-
-        重启任务的ID。
-
-        :param job_id: The job_id of this RestartClusterResponse.
-        :type job_id: list[str]
-        """
-        self._job_id = job_id
-
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/set_rds_backup_cnf_req.py b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/set_rds_backup_cnf_req.py
index ea452e7bb2..6917c7471e 100755
--- a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/set_rds_backup_cnf_req.py
+++ b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/model/set_rds_backup_cnf_req.py
@@ -65,9 +65,12 @@ def __init__(self, indices=None, prefix=None, period=None, keepday=None, enable=
 
         if indices is not None:
             self.indices = indices
-        self.prefix = prefix
-        self.period = period
-        self.keepday = keepday
+        if prefix is not None:
+            self.prefix = prefix
+        if period is not None:
+            self.period = period
+        if keepday is not None:
+            self.keepday = keepday
         self.enable = enable
         if delete_auto is not None:
             self.delete_auto = delete_auto
diff --git a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/region/css_region.py b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/region/css_region.py
index 955fd26e38..cc19a518fb 100755
--- a/huaweicloud-sdk-css/huaweicloudsdkcss/v1/region/css_region.py
+++ b/huaweicloud-sdk-css/huaweicloudsdkcss/v1/region/css_region.py
@@ -45,6 +45,10 @@ class CssRegion:
                         "https://css.la-south-2.myhuaweicloud.com")
     CN_SOUTH_2 = Region("cn-south-2",
                         "https://css.cn-south-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://css.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://css.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-south-1": CN_SOUTH_1,
@@ -65,6 +69,8 @@ class CssRegion:
         "af-south-1": AF_SOUTH_1,
         "la-south-2": LA_SOUTH_2,
         "cn-south-2": CN_SOUTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-css/huaweicloudsdkcss/v2/region/css_region.py b/huaweicloud-sdk-css/huaweicloudsdkcss/v2/region/css_region.py
index 955fd26e38..cc19a518fb 100755
--- a/huaweicloud-sdk-css/huaweicloudsdkcss/v2/region/css_region.py
+++ b/huaweicloud-sdk-css/huaweicloudsdkcss/v2/region/css_region.py
@@ -45,6 +45,10 @@ class CssRegion:
                         "https://css.la-south-2.myhuaweicloud.com")
     CN_SOUTH_2 = Region("cn-south-2",
                         "https://css.cn-south-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://css.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://css.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-south-1": CN_SOUTH_1,
@@ -65,6 +69,8 @@ class CssRegion:
         "af-south-1": AF_SOUTH_1,
         "la-south-2": LA_SOUTH_2,
         "cn-south-2": CN_SOUTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-css/requirements.txt b/huaweicloud-sdk-css/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-css/requirements.txt
+++ b/huaweicloud-sdk-css/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-css/setup.py b/huaweicloud-sdk-css/setup.py
index 17582ace44..f5901edf21 100755
--- a/huaweicloud-sdk-css/setup.py
+++ b/huaweicloud-sdk-css/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-cts/requirements.txt b/huaweicloud-sdk-cts/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-cts/requirements.txt
+++ b/huaweicloud-sdk-cts/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-cts/setup.py b/huaweicloud-sdk-cts/setup.py
index 7be4e66516..ea87927b30 100755
--- a/huaweicloud-sdk-cts/setup.py
+++ b/huaweicloud-sdk-cts/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkcts"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-das/requirements.txt b/huaweicloud-sdk-das/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-das/requirements.txt
+++ b/huaweicloud-sdk-das/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-das/setup.py b/huaweicloud-sdk-das/setup.py
index 1af46e9bb8..b338054984 100755
--- a/huaweicloud-sdk-das/setup.py
+++ b/huaweicloud-sdk-das/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdas"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dataartsstudio/LICENSE b/huaweicloud-sdk-dataartsstudio/LICENSE
new file mode 100755
index 0000000000..808e3296c0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) Huawei Technologies Co., Ltd. 2020-present. All rights reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
\ No newline at end of file
diff --git a/huaweicloud-sdk-dataartsstudio/README_PYPI.md b/huaweicloud-sdk-dataartsstudio/README_PYPI.md
new file mode 100755
index 0000000000..9711543c73
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/README_PYPI.md
@@ -0,0 +1 @@
+See detailed information in [huaweicloud-sdk-python-v3](https://github.com/huaweicloud/huaweicloud-sdk-python-v3).
\ No newline at end of file
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/__init__.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/__init__.py
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/__init__.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/__init__.py
new file mode 100755
index 0000000000..9254eb42ee
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/__init__.py
@@ -0,0 +1,594 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+# import DataArtsStudioClient
+from huaweicloudsdkdataartsstudio.v1.dataartsstudio_client import DataArtsStudioClient
+from huaweicloudsdkdataartsstudio.v1.dataartsstudio_async_client import DataArtsStudioAsyncClient
+# import models into sdk package
+from huaweicloudsdkdataartsstudio.v1.model.add_tag_to_asset_request import AddTagToAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.add_tag_to_asset_response import AddTagToAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.add_work_space_users_request import AddWorkSpaceUsersRequest
+from huaweicloudsdkdataartsstudio.v1.model.add_work_space_users_response import AddWorkSpaceUsersResponse
+from huaweicloudsdkdataartsstudio.v1.model.api import Api
+from huaweicloudsdkdataartsstudio.v1.model.api_action_dto import ApiActionDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_create_para_dto import ApiCatalogCreateParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_delete_para_dto import ApiCatalogDeleteParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_update_para_dto import ApiCatalogUpdateParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_move_para_dto import ApiMoveParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_overview import ApiOverview
+from huaweicloudsdkdataartsstudio.v1.model.api_para_for_auth_to_instance import ApiParaForAuthToInstance
+from huaweicloudsdkdataartsstudio.v1.model.api_para_for_authorize_to_instance import ApiParaForAuthorizeToInstance
+from huaweicloudsdkdataartsstudio.v1.model.api_publish_dto import ApiPublishDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_request_para import ApiRequestPara
+from huaweicloudsdkdataartsstudio.v1.model.api_response_para import ApiResponsePara
+from huaweicloudsdkdataartsstudio.v1.model.api_test_dto import ApiTestDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_test_paras import ApiTestParas
+from huaweicloudsdkdataartsstudio.v1.model.api_test_request_header import ApiTestRequestHeader
+from huaweicloudsdkdataartsstudio.v1.model.api_test_response_header import ApiTestResponseHeader
+from huaweicloudsdkdataartsstudio.v1.model.apig_change_resource_req import ApigChangeResourceReq
+from huaweicloudsdkdataartsstudio.v1.model.apig_commodity_order import ApigCommodityOrder
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_source_view import ApigDataSourceView
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_source_vo import ApigDataSourceVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_sources_vo import ApigDataSourcesVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_del_user_params import ApigDelUserParams
+from huaweicloudsdkdataartsstudio.v1.model.apig_group_dto import ApigGroupDTO
+from huaweicloudsdkdataartsstudio.v1.model.apig_iam_user_dto import ApigIamUserDto
+from huaweicloudsdkdataartsstudio.v1.model.apig_instance_dto import ApigInstanceDTO
+from huaweicloudsdkdataartsstudio.v1.model.apig_role import ApigRole
+from huaweicloudsdkdataartsstudio.v1.model.apig_role_vo import ApigRoleVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_workspace_user_dto import ApigWorkspaceUserDto
+from huaweicloudsdkdataartsstudio.v1.model.apig_workspace_userbody import ApigWorkspaceUserbody
+from huaweicloudsdkdataartsstudio.v1.model.app_bind_api_info import AppBindApiInfo
+from huaweicloudsdkdataartsstudio.v1.model.app_request_dto import AppRequestDTO
+from huaweicloudsdkdataartsstudio.v1.model.app_return_dto import AppReturnDTO
+from huaweicloudsdkdataartsstudio.v1.model.app_update_dto import AppUpdateDTO
+from huaweicloudsdkdataartsstudio.v1.model.approval_batch_param import ApprovalBatchParam
+from huaweicloudsdkdataartsstudio.v1.model.approval_info_param import ApprovalInfoParam
+from huaweicloudsdkdataartsstudio.v1.model.approval_status_enum import ApprovalStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.approval_type_enum import ApprovalTypeEnum
+from huaweicloudsdkdataartsstudio.v1.model.approval_vo import ApprovalVO
+from huaweicloudsdkdataartsstudio.v1.model.approver_param import ApproverParam
+from huaweicloudsdkdataartsstudio.v1.model.architecture_statistic import ArchitectureStatistic
+from huaweicloudsdkdataartsstudio.v1.model.associate_classification_to_entity_request import AssociateClassificationToEntityRequest
+from huaweicloudsdkdataartsstudio.v1.model.associate_classification_to_entity_response import AssociateClassificationToEntityResponse
+from huaweicloudsdkdataartsstudio.v1.model.associate_security_level_to_entitie_request import AssociateSecurityLevelToEntitieRequest
+from huaweicloudsdkdataartsstudio.v1.model.associate_security_level_to_entitie_response import AssociateSecurityLevelToEntitieResponse
+from huaweicloudsdkdataartsstudio.v1.model.atlas_asset_entity import AtlasAssetEntity
+from huaweicloudsdkdataartsstudio.v1.model.atlas_classification_info import AtlasClassificationInfo
+from huaweicloudsdkdataartsstudio.v1.model.atlas_entity_header import AtlasEntityHeader
+from huaweicloudsdkdataartsstudio.v1.model.atlas_full_text_result import AtlasFullTextResult
+from huaweicloudsdkdataartsstudio.v1.model.attribute_search_result import AttributeSearchResult
+from huaweicloudsdkdataartsstudio.v1.model.authorize_action_api_to_instance_request import AuthorizeActionApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.authorize_action_api_to_instance_response import AuthorizeActionApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.authorize_api_to_instance_request import AuthorizeApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.authorize_api_to_instance_response import AuthorizeApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.backend_config import BackendConfig
+from huaweicloudsdkdataartsstudio.v1.model.backend_constant import BackendConstant
+from huaweicloudsdkdataartsstudio.v1.model.backend_request_para import BackendRequestPara
+from huaweicloudsdkdataartsstudio.v1.model.batch_approve_apply_request import BatchApproveApplyRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_approve_apply_response import BatchApproveApplyResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_classification_to_entities_request import BatchAssociateClassificationToEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_classification_to_entities_response import BatchAssociateClassificationToEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_security_level_to_entities_request import BatchAssociateSecurityLevelToEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_security_level_to_entities_response import BatchAssociateSecurityLevelToEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_delete_templates_request import BatchDeleteTemplatesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_delete_templates_response import BatchDeleteTemplatesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_offline_request import BatchOfflineRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_offline_response import BatchOfflineResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_publish_request import BatchPublishRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_publish_response import BatchPublishResponse
+from huaweicloudsdkdataartsstudio.v1.model.biz_catalog_vo import BizCatalogVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_info_vo import BizInfoVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_metric_vo import BizMetricVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_status_enum import BizStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.biz_type_enum import BizTypeEnum
+from huaweicloudsdkdataartsstudio.v1.model.biz_version_manage_vo import BizVersionManageVO
+from huaweicloudsdkdataartsstudio.v1.model.bulk_security_level import BulkSecurityLevel
+from huaweicloudsdkdataartsstudio.v1.model.business_asset_request import BusinessAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.catalog_attribute_vo import CatalogAttributeVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_attribute_vo_parent import CatalogAttributeVOParent
+from huaweicloudsdkdataartsstudio.v1.model.catalog_entity_vo import CatalogEntityVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_info import CatalogInfo
+from huaweicloudsdkdataartsstudio.v1.model.catalog_level_vo import CatalogLevelVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_level_vo_list import CatalogLevelVOList
+from huaweicloudsdkdataartsstudio.v1.model.catalog_move_para_dto import CatalogMoveParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_params_vo import CatalogParamsVO
+from huaweicloudsdkdataartsstudio.v1.model.category_detail_vo import CategoryDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.change_catalog_request import ChangeCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_catalog_response import ChangeCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.change_resource_request import ChangeResourceRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_resource_response import ChangeResourceResponse
+from huaweicloudsdkdataartsstudio.v1.model.change_subjects_request import ChangeSubjectsRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_subjects_response import ChangeSubjectsResponse
+from huaweicloudsdkdataartsstudio.v1.model.check_dimension_status_request import CheckDimensionStatusRequest
+from huaweicloudsdkdataartsstudio.v1.model.check_dimension_status_response import CheckDimensionStatusResponse
+from huaweicloudsdkdataartsstudio.v1.model.check_fact_logic_table_status_request import CheckFactLogicTableStatusRequest
+from huaweicloudsdkdataartsstudio.v1.model.check_fact_logic_table_status_response import CheckFactLogicTableStatusResponse
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_vo import CodeTableFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_value_update_vo import CodeTableFieldValueUpdateVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_value_vo import CodeTableFieldValueVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_vo import CodeTableVO
+from huaweicloudsdkdataartsstudio.v1.model.column_info import ColumnInfo
+from huaweicloudsdkdataartsstudio.v1.model.columns_list import ColumnsList
+from huaweicloudsdkdataartsstudio.v1.model.confirm_approvals_request import ConfirmApprovalsRequest
+from huaweicloudsdkdataartsstudio.v1.model.confirm_approvals_response import ConfirmApprovalsResponse
+from huaweicloudsdkdataartsstudio.v1.model.confirm_message_request import ConfirmMessageRequest
+from huaweicloudsdkdataartsstudio.v1.model.confirm_message_response import ConfirmMessageResponse
+from huaweicloudsdkdataartsstudio.v1.model.connection import Connection
+from huaweicloudsdkdataartsstudio.v1.model.consistency_rule_detail_for_open_api import ConsistencyRuleDetailForOpenApi
+from huaweicloudsdkdataartsstudio.v1.model.count_all_models_request import CountAllModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_all_models_response import CountAllModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_overviews_request import CountOverviewsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_overviews_response import CountOverviewsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_standards_request import CountStandardsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_standards_response import CountStandardsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_table_models_request import CountTableModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_table_models_response import CountTableModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_api_request import CreateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_api_response import CreateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_app_request import CreateAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_app_response import CreateAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_approver_request import CreateApproverRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_approver_response import CreateApproverResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_biz_metric_request import CreateBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_biz_metric_response import CreateBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_catalog_request import CreateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_catalog_response import CreateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_code_table_request import CreateCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_code_table_response import CreateCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_connections_request import CreateConnectionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_connections_response import CreateConnectionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_directory_request import CreateDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_directory_response import CreateDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_manager_work_space_request import CreateManagerWorkSpaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_manager_work_space_response import CreateManagerWorkSpaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_or_update_asset_request import CreateOrUpdateAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_or_update_asset_response import CreateOrUpdateAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_service_catalog_request import CreateServiceCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_service_catalog_response import CreateServiceCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_request import CreateStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_response import CreateStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_template_request import CreateStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_template_response import CreateStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_new_request import CreateSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_new_response import CreateSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_request import CreateSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_response import CreateSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_table_model_request import CreateTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_table_model_response import CreateTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_task_request import CreateTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_task_response import CreateTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_template_request import CreateTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_template_response import CreateTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_params import CreateWorkspaceParams
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_request import CreateWorkspaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_response import CreateWorkspaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.css_index import CssIndex
+from huaweicloudsdkdataartsstudio.v1.model.custom_metadata import CustomMetadata
+from huaweicloudsdkdataartsstudio.v1.model.customized_fields_vo import CustomizedFieldsVO
+from huaweicloudsdkdataartsstudio.v1.model.customized_fields_vo_list import CustomizedFieldsVOList
+from huaweicloudsdkdataartsstudio.v1.model.data_source import DataSource
+from huaweicloudsdkdataartsstudio.v1.model.data_type import DataType
+from huaweicloudsdkdataartsstudio.v1.model.data_type_domain_enum import DataTypeDomainEnum
+from huaweicloudsdkdataartsstudio.v1.model.database import Database
+from huaweicloudsdkdataartsstudio.v1.model.databases_list import DatabasesList
+from huaweicloudsdkdataartsstudio.v1.model.datasource_config import DatasourceConfig
+from huaweicloudsdkdataartsstudio.v1.model.datasource_order_para import DatasourceOrderPara
+from huaweicloudsdkdataartsstudio.v1.model.debug_api_request import DebugApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.debug_api_response import DebugApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.debug_dataconnection_request import DebugDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.debug_dataconnection_response import DebugDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_api_request import DeleteApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_api_response import DeleteApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_app_request import DeleteAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_app_response import DeleteAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_approver_request import DeleteApproverRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_approver_response import DeleteApproverResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_asset_request import DeleteAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_asset_response import DeleteAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_biz_metric_request import DeleteBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_biz_metric_response import DeleteBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_catalog_request import DeleteCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_catalog_response import DeleteCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_classification_from_entities_request import DeleteClassificationFromEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_classification_from_entities_response import DeleteClassificationFromEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_code_table_request import DeleteCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_code_table_response import DeleteCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_dataconnection_request import DeleteDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_dataconnection_response import DeleteDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_directory_request import DeleteDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_directory_response import DeleteDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_security_level_from_entity_request import DeleteSecurityLevelFromEntityRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_security_level_from_entity_response import DeleteSecurityLevelFromEntityResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_service_catalog_request import DeleteServiceCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_service_catalog_response import DeleteServiceCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_request import DeleteStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_response import DeleteStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_template_request import DeleteStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_template_response import DeleteStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_new_request import DeleteSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_new_response import DeleteSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_request import DeleteSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_response import DeleteSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_table_model_request import DeleteTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_table_model_response import DeleteTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_task_info_request import DeleteTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_task_info_response import DeleteTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaces_request import DeleteWorkspacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaces_response import DeleteWorkspacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaceusers_request import DeleteWorkspaceusersRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaceusers_response import DeleteWorkspaceusersResponse
+from huaweicloudsdkdataartsstudio.v1.model.directory_vo import DirectoryVO
+from huaweicloudsdkdataartsstudio.v1.model.dis_stream import DisStream
+from huaweicloudsdkdataartsstudio.v1.model.dw_name import DwName
+from huaweicloudsdkdataartsstudio.v1.model.dw_type import DwType
+from huaweicloudsdkdataartsstudio.v1.model.entity_with_ext_info import EntityWithExtInfo
+from huaweicloudsdkdataartsstudio.v1.model.execute_api_to_instance_request import ExecuteApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.execute_api_to_instance_response import ExecuteApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.execute_task_action_request import ExecuteTaskActionRequest
+from huaweicloudsdkdataartsstudio.v1.model.execute_task_action_response import ExecuteTaskActionResponse
+from huaweicloudsdkdataartsstudio.v1.model.filter_criteria import FilterCriteria
+from huaweicloudsdkdataartsstudio.v1.model.gateway_dto import GatewayDTO
+from huaweicloudsdkdataartsstudio.v1.model.glossary_info import GlossaryInfo
+from huaweicloudsdkdataartsstudio.v1.model.group import Group
+from huaweicloudsdkdataartsstudio.v1.model.ids_param import IdsParam
+from huaweicloudsdkdataartsstudio.v1.model.import_result_request import ImportResultRequest
+from huaweicloudsdkdataartsstudio.v1.model.import_result_response import ImportResultResponse
+from huaweicloudsdkdataartsstudio.v1.model.initialize_standard_template_request import InitializeStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.initialize_standard_template_response import InitializeStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.instance_for_api_action_dto import InstanceForApiActionDTO
+from huaweicloudsdkdataartsstudio.v1.model.instance_host_dto import InstanceHostDTO
+from huaweicloudsdkdataartsstudio.v1.model.instance_overview_vo import InstanceOverviewVo
+from huaweicloudsdkdataartsstudio.v1.model.job_log_request import JobLogRequest
+from huaweicloudsdkdataartsstudio.v1.model.l1 import L1
+from huaweicloudsdkdataartsstudio.v1.model.l1_statistic import L1Statistic
+from huaweicloudsdkdataartsstudio.v1.model.l2 import L2
+from huaweicloudsdkdataartsstudio.v1.model.l2_id import L2Id
+from huaweicloudsdkdataartsstudio.v1.model.l2_statistic import L2Statistic
+from huaweicloudsdkdataartsstudio.v1.model.l3 import L3
+from huaweicloudsdkdataartsstudio.v1.model.layer_path import LayerPath
+from huaweicloudsdkdataartsstudio.v1.model.link_attribute_and_element_vo import LinkAttributeAndElementVO
+from huaweicloudsdkdataartsstudio.v1.model.list_aggregation_logic_tables_request import ListAggregationLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_aggregation_logic_tables_response import ListAggregationLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_all_catalog_list_request import ListAllCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_all_catalog_list_response import ListAllCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_all_standards_request import ListAllStandardsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_all_standards_response import ListAllStandardsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_api_catalog_list_request import ListApiCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_api_catalog_list_response import ListApiCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_api_top_n_request import ListApiTopNRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_api_top_n_response import ListApiTopNResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_groups_request import ListApicGroupsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_groups_response import ListApicGroupsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_instances_request import ListApicInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_instances_response import ListApicInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_request import ListApisRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_response import ListApisResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_top_request import ListApisTopRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_top_response import ListApisTopResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apply_request import ListApplyRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apply_response import ListApplyResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_approvers_request import ListApproversRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_approvers_response import ListApproversResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_request import ListAppsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_response import ListAppsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_top_request import ListAppsTopRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_top_response import ListAppsTopResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_dimensions_request import ListBizMetricDimensionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_dimensions_response import ListBizMetricDimensionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_owners_request import ListBizMetricOwnersRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_owners_response import ListBizMetricOwnersResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metrics_request import ListBizMetricsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metrics_response import ListBizMetricsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_business_request import ListBusinessRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_business_response import ListBusinessResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_list_request import ListCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_list_response import ListCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_tree_request import ListCatalogTreeRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_tree_response import ListCatalogTreeResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_category_request import ListCategoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_category_response import ListCategoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_columns_request import ListColumnsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_columns_response import ListColumnsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_compound_metrics_request import ListCompoundMetricsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_compound_metrics_response import ListCompoundMetricsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_condition_request import ListConditionRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_condition_response import ListConditionResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_consistency_task_request import ListConsistencyTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_consistency_task_response import ListConsistencyTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_data_arts_studio_instances_request import ListDataArtsStudioInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_data_arts_studio_instances_response import ListDataArtsStudioInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_data_tables_request import ListDataTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_data_tables_response import ListDataTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_databases_request import ListDatabasesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_databases_response import ListDatabasesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dataconnections_request import ListDataconnectionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dataconnections_response import ListDataconnectionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_derivative_indexes_request import ListDerivativeIndexesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_derivative_indexes_response import ListDerivativeIndexesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_groups_request import ListDimensionGroupsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_groups_response import ListDimensionGroupsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_logic_tables_request import ListDimensionLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_logic_tables_response import ListDimensionLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimensions_request import ListDimensionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimensions_response import ListDimensionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_directories_request import ListDirectoriesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_directories_response import ListDirectoriesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_fact_logic_tables_request import ListFactLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_fact_logic_tables_response import ListFactLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_instance_list_request import ListInstanceListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_instance_list_response import ListInstanceListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_instances_request import ListInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_instances_response import ListInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_manager_work_spaces_request import ListManagerWorkSpacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_manager_work_spaces_response import ListManagerWorkSpacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_message_request import ListMessageRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_message_response import ListMessageResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_metric_relations_request import ListMetricRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_metric_relations_response import ListMetricRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_lists_request import ListQualityTaskListsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_lists_response import ListQualityTaskListsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_request import ListQualityTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_response import ListQualityTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_templates_request import ListQualityTemplatesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_templates_response import ListQualityTemplatesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_relations_request import ListRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_relations_response import ListRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_schemas_request import ListSchemasRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_schemas_response import ListSchemasResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_subject_levels_request import ListSubjectLevelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_subject_levels_response import ListSubjectLevelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_table_model_relations_request import ListTableModelRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_table_model_relations_response import ListTableModelRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_table_models_request import ListTableModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_table_models_response import ListTableModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspace_roles_request import ListWorkspaceRolesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspace_roles_response import ListWorkspaceRolesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaces_request import ListWorkspacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaces_response import ListWorkspacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaceusers_request import ListWorkspaceusersRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaceusers_response import ListWorkspaceusersResponse
+from huaweicloudsdkdataartsstudio.v1.model.mapping_join_field_vo import MappingJoinFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.mapping_source_field_vo import MappingSourceFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.mapping_source_table_vo import MappingSourceTableVO
+from huaweicloudsdkdataartsstudio.v1.model.metadata_collection_task import MetadataCollectionTask
+from huaweicloudsdkdataartsstudio.v1.model.metric_open_search_params import MetricOpenSearchParams
+from huaweicloudsdkdataartsstudio.v1.model.migrate_api_request import MigrateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.migrate_api_response import MigrateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.migrate_catalog_request import MigrateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.migrate_catalog_response import MigrateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.model_level import ModelLevel
+from huaweicloudsdkdataartsstudio.v1.model.modify_customized_fields_request import ModifyCustomizedFieldsRequest
+from huaweicloudsdkdataartsstudio.v1.model.modify_customized_fields_response import ModifyCustomizedFieldsResponse
+from huaweicloudsdkdataartsstudio.v1.model.namespace import Namespace
+from huaweicloudsdkdataartsstudio.v1.model.obs_folder import ObsFolder
+from huaweicloudsdkdataartsstudio.v1.model.open_api_para_for_check_message import OpenApiParaForCheckMessage
+from huaweicloudsdkdataartsstudio.v1.model.open_api_para_for_publish import OpenApiParaForPublish
+from huaweicloudsdkdataartsstudio.v1.model.open_apply_ids_for_approve_apply import OpenApplyIdsForApproveApply
+from huaweicloudsdkdataartsstudio.v1.model.open_bulk_classifications import OpenBulkClassifications
+from huaweicloudsdkdataartsstudio.v1.model.open_classification import OpenClassification
+from huaweicloudsdkdataartsstudio.v1.model.open_entity import OpenEntity
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_header import OpenEntityHeader
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_search_request import OpenEntitySearchRequest
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_with_ext_info_entity import OpenEntityWithExtInfoEntity
+from huaweicloudsdkdataartsstudio.v1.model.order_req import OrderReq
+from huaweicloudsdkdataartsstudio.v1.model.pay_for_dgc_one_key_request import PayForDgcOneKeyRequest
+from huaweicloudsdkdataartsstudio.v1.model.pay_for_dgc_one_key_response import PayForDgcOneKeyResponse
+from huaweicloudsdkdataartsstudio.v1.model.profile_info import ProfileInfo
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_request import PublishApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_response import PublishApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_to_instance_request import PublishApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_to_instance_response import PublishApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.quality_info_vo import QualityInfoVO
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_overview_vo import QualityTaskOverviewVO
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_overview_vo2 import QualityTaskOverviewVO2
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_rule_detail_for_open_api import QualityTaskRuleDetailForOpenApi
+from huaweicloudsdkdataartsstudio.v1.model.query_task_request import QueryTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.record_for_apply_detail import RecordForApplyDetail
+from huaweicloudsdkdataartsstudio.v1.model.record_for_get_all_catalog import RecordForGetAllCatalog
+from huaweicloudsdkdataartsstudio.v1.model.record_for_get_auth_app import RecordForGetAuthApp
+from huaweicloudsdkdataartsstudio.v1.model.relation_mapping_vo import RelationMappingVO
+from huaweicloudsdkdataartsstudio.v1.model.relation_type import RelationType
+from huaweicloudsdkdataartsstudio.v1.model.relation_vo import RelationVO
+from huaweicloudsdkdataartsstudio.v1.model.request_para import RequestPara
+from huaweicloudsdkdataartsstudio.v1.model.reset_link_attribute_and_standard_request import ResetLinkAttributeAndStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.reset_link_attribute_and_standard_response import ResetLinkAttributeAndStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.rollback_approval_request import RollbackApprovalRequest
+from huaweicloudsdkdataartsstudio.v1.model.rollback_approval_response import RollbackApprovalResponse
+from huaweicloudsdkdataartsstudio.v1.model.rule_template_detail_vo import RuleTemplateDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.scheduler_info import SchedulerInfo
+from huaweicloudsdkdataartsstudio.v1.model.schemas_list import SchemasList
+from huaweicloudsdkdataartsstudio.v1.model.search_approvals_request import SearchApprovalsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_approvals_response import SearchApprovalsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_atomic_indexes_request import SearchAtomicIndexesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_atomic_indexes_response import SearchAtomicIndexesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_authorize_app_request import SearchAuthorizeAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_authorize_app_response import SearchAuthorizeAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_bind_api_request import SearchBindApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_bind_api_response import SearchBindApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_catalogs_request import SearchCatalogsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_catalogs_response import SearchCatalogsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_code_table_values_request import SearchCodeTableValuesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_code_table_values_response import SearchCodeTableValuesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_code_tables_request import SearchCodeTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_code_tables_response import SearchCodeTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_customized_fields_request import SearchCustomizedFieldsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_customized_fields_response import SearchCustomizedFieldsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_debug_info_request import SearchDebugInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_debug_info_response import SearchDebugInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_dw_by_type_request import SearchDwByTypeRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_dw_by_type_response import SearchDwByTypeResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_id_by_path_request import SearchIdByPathRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_id_by_path_response import SearchIdByPathResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_parameters_ext import SearchParametersExt
+from huaweicloudsdkdataartsstudio.v1.model.search_publish_info_request import SearchPublishInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_publish_info_response import SearchPublishInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_new_request import SearchSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_new_response import SearchSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_request import SearchSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_response import SearchSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_versions_request import SearchVersionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_versions_response import SearchVersionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.self_defined_field_vo import SelfDefinedFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.show_aggregation_logic_table_by_id_request import ShowAggregationLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_aggregation_logic_table_by_id_response import ShowAggregationLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_api_dashboard_request import ShowApiDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_api_dashboard_response import ShowApiDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_api_request import ShowApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_api_response import ShowApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_dashboard_request import ShowApisDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_dashboard_response import ShowApisDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_detail_request import ShowApisDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_detail_response import ShowApisDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_overview_request import ShowApisOverviewRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_overview_response import ShowApisOverviewResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_app_info_request import ShowAppInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_app_info_response import ShowAppInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apply_detail_request import ShowApplyDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apply_detail_response import ShowApplyDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_dashboard_request import ShowAppsDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_dashboard_response import ShowAppsDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_detail_request import ShowAppsDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_detail_response import ShowAppsDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_overview_request import ShowAppsOverviewRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_overview_response import ShowAppsOverviewResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_atomic_index_by_id_request import ShowAtomicIndexByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_atomic_index_by_id_response import ShowAtomicIndexByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_catalog_detail_request import ShowBizCatalogDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_catalog_detail_response import ShowBizCatalogDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_metric_by_id_request import ShowBizMetricByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_metric_by_id_response import ShowBizMetricByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_request import ShowBusinessAssetsRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_response import ShowBusinessAssetsResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_statistic_request import ShowBusinessAssetsStatisticRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_statistic_response import ShowBusinessAssetsStatisticResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_catalog_detail_request import ShowCatalogDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_catalog_detail_response import ShowCatalogDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_code_table_by_id_request import ShowCodeTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_code_table_by_id_response import ShowCodeTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_compound_metric_by_id_request import ShowCompoundMetricByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_compound_metric_by_id_response import ShowCompoundMetricByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_condition_by_id_request import ShowConditionByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_condition_by_id_response import ShowConditionByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_consistency_task_detail_request import ShowConsistencyTaskDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_consistency_task_detail_response import ShowConsistencyTaskDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_data_profile_request import ShowDataProfileRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_data_profile_response import ShowDataProfileResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dataconnection_request import ShowDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dataconnection_response import ShowDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_derivative_index_by_id_request import ShowDerivativeIndexByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_derivative_index_by_id_response import ShowDerivativeIndexByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_by_id_request import ShowDimensionByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_by_id_response import ShowDimensionByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_logic_table_by_id_request import ShowDimensionLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_logic_table_by_id_response import ShowDimensionLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_entities_request import ShowEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_entities_response import ShowEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_entity_info_by_guid_request import ShowEntityInfoByGuidRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_entity_info_by_guid_response import ShowEntityInfoByGuidResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_fact_logic_table_by_id_request import ShowFactLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_fact_logic_table_by_id_response import ShowFactLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_glossary_list_request import ShowGlossaryListRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_glossary_list_response import ShowGlossaryListResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_log_request import ShowInstanceLogRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_log_response import ShowInstanceLogResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_result_request import ShowInstanceResultRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_result_response import ShowInstanceResultResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_message_detail_request import ShowMessageDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_message_detail_response import ShowMessageDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_assets_request import ShowMetricAssetsRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_assets_response import ShowMetricAssetsResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_tree_request import ShowMetricTreeRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_tree_response import ShowMetricTreeResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_path_by_id_request import ShowPathByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_path_by_id_response import ShowPathByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_path_object_by_id_request import ShowPathObjectByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_path_object_by_id_response import ShowPathObjectByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_quality_task_detail_request import ShowQualityTaskDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_quality_task_detail_response import ShowQualityTaskDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_relation_by_id_request import ShowRelationByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_relation_by_id_response import ShowRelationByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_by_id_request import ShowStandardByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_by_id_response import ShowStandardByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_template_request import ShowStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_template_response import ShowStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_table_model_by_id_request import ShowTableModelByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_table_model_by_id_response import ShowTableModelByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_task_info_request import ShowTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_task_info_response import ShowTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_task_list_request import ShowTaskListRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_task_list_response import ShowTaskListResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_technical_assets_statistic_request import ShowTechnicalAssetsStatisticRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_technical_assets_statistic_response import ShowTechnicalAssetsStatisticResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_templates_detail_request import ShowTemplatesDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_templates_detail_response import ShowTemplatesDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_unrelated_table_request import ShowUnrelatedTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_unrelated_table_response import ShowUnrelatedTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_work_space_request import ShowWorkSpaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_work_space_response import ShowWorkSpaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_workspace_detail_by_id_request import ShowWorkspaceDetailByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_workspace_detail_by_id_response import ShowWorkspaceDetailByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_field_vo import StandElementFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_field_vo_list import StandElementFieldVOList
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_value_vo import StandElementValueVO
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_value_vo_list import StandElementValueVOList
+from huaweicloudsdkdataartsstudio.v1.model.static_param import StaticParam
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_call_detail import StatisticForCallDetail
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_dashboard import StatisticForDashboard
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_detail import StatisticForDetail
+from huaweicloudsdkdataartsstudio.v1.model.sub_category_detail_vo import SubCategoryDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.sub_instance_result import SubInstanceResult
+from huaweicloudsdkdataartsstudio.v1.model.subject_params_vo import SubjectParamsVO
+from huaweicloudsdkdataartsstudio.v1.model.sync_status_enum import SyncStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.table_mapping_detail_vo import TableMappingDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.table_mapping_vo import TableMappingVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_attribute_vo import TableModelAttributeVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_update_vo import TableModelUpdateVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_vo import TableModelVO
+from huaweicloudsdkdataartsstudio.v1.model.tables_list import TablesList
+from huaweicloudsdkdataartsstudio.v1.model.tag_header import TagHeader
+from huaweicloudsdkdataartsstudio.v1.model.tag_vo import TagVO
+from huaweicloudsdkdataartsstudio.v1.model.template_list_ro import TemplateListRO
+from huaweicloudsdkdataartsstudio.v1.model.template_ro import TemplateRO
+from huaweicloudsdkdataartsstudio.v1.model.term_assignment_header import TermAssignmentHeader
+from huaweicloudsdkdataartsstudio.v1.model.time_boundary import TimeBoundary
+from huaweicloudsdkdataartsstudio.v1.model.time_range import TimeRange
+from huaweicloudsdkdataartsstudio.v1.model.tms_tag_dto import TmsTagDTO
+from huaweicloudsdkdataartsstudio.v1.model.update_api_request import UpdateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_api_response import UpdateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_app_request import UpdateAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_app_response import UpdateAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_biz_metric_request import UpdateBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_biz_metric_response import UpdateBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_catalog_request import UpdateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_catalog_response import UpdateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_request import UpdateCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_response import UpdateCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_values_request import UpdateCodeTableValuesRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_values_response import UpdateCodeTableValuesResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_dataconnection_request import UpdateDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_dataconnection_response import UpdateDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_directory_request import UpdateDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_directory_response import UpdateDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_request import UpdateStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_response import UpdateStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_template_request import UpdateStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_template_response import UpdateStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_new_request import UpdateSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_new_response import UpdateSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_request import UpdateSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_response import UpdateSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_table_model_request import UpdateTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_table_model_response import UpdateTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_task_info_request import UpdateTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_task_info_response import UpdateTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_template_request import UpdateTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_template_response import UpdateTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_work_space_user_or_group_request import UpdateWorkSpaceUserOrGroupRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_work_space_user_or_group_response import UpdateWorkSpaceUserOrGroupResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_workspace_request import UpdateWorkspaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_workspace_response import UpdateWorkspaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.workspace_vo import WorkspaceVO
+from huaweicloudsdkdataartsstudio.v1.model.workspacebody import Workspacebody
+
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_async_client.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_async_client.py
new file mode 100755
index 0000000000..3b5ccc627f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_async_client.py
@@ -0,0 +1,13092 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+import importlib
+
+from huaweicloudsdkcore.client import Client, ClientBuilder
+from huaweicloudsdkcore.utils import http_utils
+from huaweicloudsdkcore.sdk_stream_request import SdkStreamRequest
+
+
+class DataArtsStudioAsyncClient(Client):
+    def __init__(self):
+        super(DataArtsStudioAsyncClient, self).__init__()
+        self.model_package = importlib.import_module("huaweicloudsdkdataartsstudio.v1.model")
+
+    @classmethod
+    def new_builder(cls, clazz=None):
+        if clazz is None:
+            return ClientBuilder(cls)
+
+        if clazz.__name__ != "DataArtsStudioClient":
+            raise TypeError("client type error, support client type is DataArtsStudioClient")
+
+        return ClientBuilder(clazz)
+
+    def add_tag_to_asset_async(self, request):
+        """标签关联到资产
+
+        标签关联到资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AddTagToAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AddTagToAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AddTagToAssetResponse`
+        """
+        return self._add_tag_to_asset_with_http_info(request)
+
+    def _add_tag_to_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'term_guid' in local_var_params:
+            path_params['term_guid'] = local_var_params['term_guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags/{term_guid}/assignedentities',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddTagToAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def add_work_space_users_async(self, request):
+        """添加工作空间用户
+
+        添加工作空间用户
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AddWorkSpaceUsers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AddWorkSpaceUsersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AddWorkSpaceUsersResponse`
+        """
+        return self._add_work_space_users_with_http_info(request)
+
+    def _add_work_space_users_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddWorkSpaceUsersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def associate_classification_to_entity_async(self, request):
+        """资产关联分类
+
+        将一个分类关联到一个或多个指定guid的资产上
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AssociateClassificationToEntity
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AssociateClassificationToEntityRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AssociateClassificationToEntityResponse`
+        """
+        return self._associate_classification_to_entity_with_http_info(request)
+
+    def _associate_classification_to_entity_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/classification',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AssociateClassificationToEntityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def associate_security_level_to_entitie_async(self, request):
+        """资产关联密级
+
+        关联资产到密级,资产关联指定密级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AssociateSecurityLevelToEntitie
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AssociateSecurityLevelToEntitieRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AssociateSecurityLevelToEntitieResponse`
+        """
+        return self._associate_security_level_to_entitie_with_http_info(request)
+
+    def _associate_security_level_to_entitie_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+        if 'security_level' in local_var_params:
+            query_params.append(('security-level', local_var_params['security_level']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/security-level',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AssociateSecurityLevelToEntitieResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_approve_apply_async(self, request):
+        """审核申请
+
+        审核申请
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchApproveApply
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchApproveApplyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchApproveApplyResponse`
+        """
+        return self._batch_approve_apply_with_http_info(request)
+
+    def _batch_approve_apply_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchApproveApplyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_associate_classification_to_entities_async(self, request):
+        """批量资产关联分类
+
+        批量资产关联分类:只支持对数据表的列和OBS对象添加分类
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchAssociateClassificationToEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateClassificationToEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateClassificationToEntitiesResponse`
+        """
+        return self._batch_associate_classification_to_entities_with_http_info(request)
+
+    def _batch_associate_classification_to_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/classification',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchAssociateClassificationToEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_associate_security_level_to_entities_async(self, request):
+        """批量资产关联密级
+
+        批量资产关联密级:单个密级关联到多个资产上
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchAssociateSecurityLevelToEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateSecurityLevelToEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateSecurityLevelToEntitiesResponse`
+        """
+        return self._batch_associate_security_level_to_entities_with_http_info(request)
+
+    def _batch_associate_security_level_to_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/security-level',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchAssociateSecurityLevelToEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_delete_templates_async(self, request):
+        """批量删除规则模板
+
+        批量删除规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchDeleteTemplates
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchDeleteTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchDeleteTemplatesResponse`
+        """
+        return self._batch_delete_templates_with_http_info(request)
+
+    def _batch_delete_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchDeleteTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_offline_async(self, request):
+        """批量下线
+
+        批量下线
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchOffline
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchOfflineRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchOfflineResponse`
+        """
+        return self._batch_offline_with_http_info(request)
+
+    def _batch_offline_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/batch-offline',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchOfflineResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_publish_async(self, request):
+        """批量发布
+
+        批量发布
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for BatchPublish
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchPublishRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchPublishResponse`
+        """
+        return self._batch_publish_with_http_info(request)
+
+    def _batch_publish_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/batch-publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchPublishResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_catalog_async(self, request):
+        """修改流程架构
+
+        修改流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ChangeCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeCatalogResponse`
+        """
+        return self._change_catalog_with_http_info(request)
+
+    def _change_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_resource_async(self, request):
+        """规格变更接口
+
+        规格变更接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ChangeResource
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeResourceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeResourceResponse`
+        """
+        return self._change_resource_with_http_info(request)
+
+    def _change_resource_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/change-resource',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeResourceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_subjects_async(self, request):
+        """修改或删除主题层级
+
+        修改或删除主题层级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ChangeSubjects
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeSubjectsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeSubjectsResponse`
+        """
+        return self._change_subjects_with_http_info(request)
+
+    def _change_subjects_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subject-levels',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeSubjectsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_dimension_status_async(self, request):
+        """查看逆向维度表任务
+
+        查看逆向维度表任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CheckDimensionStatus
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CheckDimensionStatusRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CheckDimensionStatusResponse`
+        """
+        return self._check_dimension_status_with_http_info(request)
+
+    def _check_dimension_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension/database',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckDimensionStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_fact_logic_table_status_async(self, request):
+        """查看逆向事实表任务
+
+        查看逆向事实表任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CheckFactLogicTableStatus
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CheckFactLogicTableStatusRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CheckFactLogicTableStatusResponse`
+        """
+        return self._check_fact_logic_table_status_with_http_info(request)
+
+    def _check_fact_logic_table_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables/database',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckFactLogicTableStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def confirm_approvals_async(self, request):
+        """审批单处理
+
+        审批驳回/通过,单个或多个 action-id&#x3D;reject/resolve
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ConfirmApprovals
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmApprovalsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmApprovalsResponse`
+        """
+        return self._confirm_approvals_with_http_info(request)
+
+    def _confirm_approvals_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'action_id' in local_var_params:
+            query_params.append(('action-id', local_var_params['action_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/action',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ConfirmApprovalsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def confirm_message_async(self, request):
+        """处理消息
+
+        处理消息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ConfirmMessage
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmMessageRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmMessageResponse`
+        """
+        return self._confirm_message_with_http_info(request)
+
+    def _confirm_message_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ConfirmMessageResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_all_models_async(self, request):
+        """关系建模统计信息
+
+        关系建模统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CountAllModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountAllModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountAllModelsResponse`
+        """
+        return self._count_all_models_with_http_info(request)
+
+    def _count_all_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/models/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountAllModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_overviews_async(self, request):
+        """总览统计信息
+
+        总览统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CountOverviews
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountOverviewsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountOverviewsResponse`
+        """
+        return self._count_overviews_with_http_info(request)
+
+    def _count_overviews_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/definitions/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountOverviewsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_standards_async(self, request):
+        """标准覆盖率统计信息
+
+        标准覆盖率统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CountStandards
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountStandardsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountStandardsResponse`
+        """
+        return self._count_standards_with_http_info(request)
+
+    def _count_standards_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/definitions/statistic/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountStandardsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_table_models_async(self, request):
+        """模型统计信息
+
+        模型统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CountTableModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountTableModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountTableModelsResponse`
+        """
+        return self._count_table_models_with_http_info(request)
+
+    def _count_table_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'model_id' in local_var_params:
+            query_params.append(('model_id', local_var_params['model_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-models/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountTableModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_app_async(self, request):
+        """创建应用
+
+        创建应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateAppResponse`
+        """
+        return self._create_app_with_http_info(request)
+
+    def _create_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_approver_async(self, request):
+        """创建审批人
+
+        创建审批人
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateApprover
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateApproverRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateApproverResponse`
+        """
+        return self._create_approver_with_http_info(request)
+
+    def _create_approver_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateApproverResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_biz_metric_async(self, request):
+        """创建业务指标
+
+        创建业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateBizMetricResponse`
+        """
+        return self._create_biz_metric_with_http_info(request)
+
+    def _create_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_catalog_async(self, request):
+        """创建流程架构
+
+        创建流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateCatalogResponse`
+        """
+        return self._create_catalog_with_http_info(request)
+
+    def _create_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_code_table_async(self, request):
+        """创建码表
+
+        创建码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateCodeTableResponse`
+        """
+        return self._create_code_table_with_http_info(request)
+
+    def _create_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_connections_async(self, request):
+        """创建数据连接
+
+        创建数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateConnections
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateConnectionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateConnectionsResponse`
+        """
+        return self._create_connections_with_http_info(request)
+
+    def _create_connections_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateConnectionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_directory_async(self, request):
+        """创建目录
+
+        创建目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateDirectoryResponse`
+        """
+        return self._create_directory_with_http_info(request)
+
+    def _create_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_manager_work_space_async(self, request):
+        """创建工作空间
+
+        创建工作空间
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateManagerWorkSpace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateManagerWorkSpaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateManagerWorkSpaceResponse`
+        """
+        return self._create_manager_work_space_with_http_info(request)
+
+    def _create_manager_work_space_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateManagerWorkSpaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_or_update_asset_async(self, request):
+        """添加或修改资产
+
+        添加或修改资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateOrUpdateAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateOrUpdateAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateOrUpdateAssetResponse`
+        """
+        return self._create_or_update_asset_with_http_info(request)
+
+    def _create_or_update_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateOrUpdateAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_service_catalog_async(self, request):
+        """创建服务目录
+
+        创建服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateServiceCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateServiceCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateServiceCatalogResponse`
+        """
+        return self._create_service_catalog_with_http_info(request)
+
+    def _create_service_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateServiceCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_standard_async(self, request):
+        """创建数据标准
+
+        创建数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardResponse`
+        """
+        return self._create_standard_with_http_info(request)
+
+    def _create_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_standard_template_async(self, request):
+        """创建数据标准模板
+
+        创建数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardTemplateResponse`
+        """
+        return self._create_standard_template_with_http_info(request)
+
+    def _create_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_subject_async(self, request):
+        """创建主题
+
+        创建主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectResponse`
+        """
+        return self._create_subject_with_http_info(request)
+
+    def _create_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_subject_new_async(self, request):
+        """创建主题(新)
+
+        创建主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectNewResponse`
+        """
+        return self._create_subject_new_with_http_info(request)
+
+    def _create_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_table_model_async(self, request):
+        """创建模型实体
+
+        创建一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTableModelResponse`
+        """
+        return self._create_table_model_with_http_info(request)
+
+    def _create_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_task_async(self, request):
+        """创建采集任务
+
+        创建采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTaskResponse`
+        """
+        return self._create_task_with_http_info(request)
+
+    def _create_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/create',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_template_async(self, request):
+        """创建规则模板
+
+        创建规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTemplateResponse`
+        """
+        return self._create_template_with_http_info(request)
+
+    def _create_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_workspace_async(self, request):
+        """新建模型工作区
+
+        新建模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateWorkspace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceResponse`
+        """
+        return self._create_workspace_with_http_info(request)
+
+    def _create_workspace_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateWorkspaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def debug_dataconnection_async(self, request):
+        """测试创建数据连接
+
+        测试创建数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DebugDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DebugDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DebugDataconnectionResponse`
+        """
+        return self._debug_dataconnection_with_http_info(request)
+
+    def _debug_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/validation',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DebugDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_app_async(self, request):
+        """删除应用
+
+        删除应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAppResponse`
+        """
+        return self._delete_app_with_http_info(request)
+
+    def _delete_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_approver_async(self, request):
+        """删除审批人
+
+        删除审批人
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteApprover
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApproverRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApproverResponse`
+        """
+        return self._delete_approver_with_http_info(request)
+
+    def _delete_approver_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'approver_ids' in local_var_params:
+            query_params.append(('approver_ids', local_var_params['approver_ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteApproverResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_asset_async(self, request):
+        """删除资产
+
+        删除资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAssetResponse`
+        """
+        return self._delete_asset_with_http_info(request)
+
+    def _delete_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/{guid}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_biz_metric_async(self, request):
+        """删除业务指标
+
+        删除业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteBizMetricResponse`
+        """
+        return self._delete_biz_metric_with_http_info(request)
+
+    def _delete_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_catalog_async(self, request):
+        """删除流程架构
+
+        删除流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCatalogResponse`
+        """
+        return self._delete_catalog_with_http_info(request)
+
+    def _delete_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_classification_from_entities_async(self, request):
+        """移除资产关联的分类
+
+        移除资产关联分类:
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteClassificationFromEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteClassificationFromEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteClassificationFromEntitiesResponse`
+        """
+        return self._delete_classification_from_entities_with_http_info(request)
+
+    def _delete_classification_from_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/classification',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteClassificationFromEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_code_table_async(self, request):
+        """删除码表
+
+        删除码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCodeTableResponse`
+        """
+        return self._delete_code_table_with_http_info(request)
+
+    def _delete_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_dataconnection_async(self, request):
+        """删除数据连接
+
+        删除数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDataconnectionResponse`
+        """
+        return self._delete_dataconnection_with_http_info(request)
+
+    def _delete_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_directory_async(self, request):
+        """删除目录
+
+        删除目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDirectoryResponse`
+        """
+        return self._delete_directory_with_http_info(request)
+
+    def _delete_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+            collection_formats['ids'] = 'csv'
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_security_level_from_entity_async(self, request):
+        """移除资产关联密级
+
+        移除资产关联密级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteSecurityLevelFromEntity
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSecurityLevelFromEntityRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSecurityLevelFromEntityResponse`
+        """
+        return self._delete_security_level_from_entity_with_http_info(request)
+
+    def _delete_security_level_from_entity_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/security-level',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSecurityLevelFromEntityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_service_catalog_async(self, request):
+        """批量删除目录
+
+        批量删除目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteServiceCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteServiceCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteServiceCatalogResponse`
+        """
+        return self._delete_service_catalog_with_http_info(request)
+
+    def _delete_service_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteServiceCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_standard_async(self, request):
+        """删除数据标准
+
+        删除数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardResponse`
+        """
+        return self._delete_standard_with_http_info(request)
+
+    def _delete_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_standard_template_async(self, request):
+        """删除数据标准模板
+
+        删除数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardTemplateResponse`
+        """
+        return self._delete_standard_template_with_http_info(request)
+
+    def _delete_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_subject_async(self, request):
+        """删除主题
+
+        删除主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectResponse`
+        """
+        return self._delete_subject_with_http_info(request)
+
+    def _delete_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_subject_new_async(self, request):
+        """删除主题(新)
+
+        删除主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectNewResponse`
+        """
+        return self._delete_subject_new_with_http_info(request)
+
+    def _delete_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_table_model_async(self, request):
+        """删除模型实体
+
+        删除一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTableModelResponse`
+        """
+        return self._delete_table_model_with_http_info(request)
+
+    def _delete_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_task_info_async(self, request):
+        """删除单个采集任务
+
+        删除单个采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTaskInfoResponse`
+        """
+        return self._delete_task_info_with_http_info(request)
+
+    def _delete_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_workspaces_async(self, request):
+        """删除模型工作区
+
+        删除模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteWorkspaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspacesResponse`
+        """
+        return self._delete_workspaces_with_http_info(request)
+
+    def _delete_workspaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+            collection_formats['ids'] = 'csv'
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteWorkspacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_workspaceusers_async(self, request):
+        """删除工作空间用户
+
+        删除工作空间用户
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteWorkspaceusers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspaceusersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspaceusersResponse`
+        """
+        return self._delete_workspaceusers_with_http_info(request)
+
+    def _delete_workspaceusers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/delete-users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteWorkspaceusersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def execute_task_action_async(self, request):
+        """启动、调度、停止采集任务
+
+        启动、调度、停止采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ExecuteTaskAction
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteTaskActionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteTaskActionResponse`
+        """
+        return self._execute_task_action_with_http_info(request)
+
+    def _execute_task_action_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+        if 'action' in local_var_params:
+            query_params.append(('action', local_var_params['action']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteTaskActionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def import_result_async(self, request):
+        """查询导入结果
+
+        查询导入excel的处理结果
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ImportResult
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ImportResultRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ImportResultResponse`
+        """
+        return self._import_result_with_http_info(request)
+
+    def _import_result_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'uuid' in local_var_params:
+            query_params.append(('uuid', local_var_params['uuid']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/catelogs/process-import',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ImportResultResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def initialize_standard_template_async(self, request):
+        """初始化数据标准模板
+
+        初始化模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for InitializeStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.InitializeStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.InitializeStandardTemplateResponse`
+        """
+        return self._initialize_standard_template_with_http_info(request)
+
+    def _initialize_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'action_id' in local_var_params:
+            query_params.append(('action-id', local_var_params['action_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='InitializeStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aggregation_logic_tables_async(self, request):
+        """查找汇总表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找汇总表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAggregationLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAggregationLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAggregationLogicTablesResponse`
+        """
+        return self._list_aggregation_logic_tables_with_http_info(request)
+
+    def _list_aggregation_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'auto_generate' in local_var_params:
+            query_params.append(('auto_generate', local_var_params['auto_generate']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/aggregation-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAggregationLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_catalog_list_async(self, request):
+        """获取当前目录下的所有类型列表
+
+        获取当前目录下的所有类型列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAllCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAllCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAllCatalogListResponse`
+        """
+        return self._list_all_catalog_list_with_http_info(request)
+
+    def _list_all_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_standards_async(self, request):
+        """获取数据标准
+
+        获取数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAllStandards
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAllStandardsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAllStandardsResponse`
+        """
+        return self._list_all_standards_with_http_info(request)
+
+    def _list_all_standards_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'directory_id' in local_var_params:
+            query_params.append(('directory_id', local_var_params['directory_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllStandardsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_api_catalog_list_async(self, request):
+        """获取当前目录下的api列表
+
+        获取当前目录下的api列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApiCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApiCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApiCatalogListResponse`
+        """
+        return self._list_api_catalog_list_with_http_info(request)
+
+    def _list_api_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/apis',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApiCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_api_top_n_async(self, request):
+        """查询指定api 应用调用topN
+
+        查询指定api 应用调用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApiTopN
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApiTopNRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApiTopNResponse`
+        """
+        return self._list_api_top_n_with_http_info(request)
+
+    def _list_api_top_n_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-top-n/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApiTopNResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apic_groups_async(self, request):
+        """获取网关分组
+
+        获取网关分组
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApicGroups
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApicGroupsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApicGroupsResponse`
+        """
+        return self._list_apic_groups_with_http_info(request)
+
+    def _list_apic_groups_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'apig_instance_id' in local_var_params:
+            path_params['apig_instance_id'] = local_var_params['apig_instance_id']
+
+        query_params = []
+        if 'apig_type' in local_var_params:
+            query_params.append(('apig_type', local_var_params['apig_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apigw/instances/{apig_instance_id}/groups',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApicGroupsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apic_instances_async(self, request):
+        """获取网关实例
+
+        获取网关实例
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApicInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApicInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApicInstancesResponse`
+        """
+        return self._list_apic_instances_with_http_info(request)
+
+    def _list_apic_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'apig_type' in local_var_params:
+            query_params.append(('apig_type', local_var_params['apig_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apigw/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApicInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apis_top_async(self, request):
+        """查询api 服务调用topN
+
+        查询api 服务调用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApisTop
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApisTopRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApisTopResponse`
+        """
+        return self._list_apis_top_with_http_info(request)
+
+    def _list_apis_top_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-top-n',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApisTopResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apply_async(self, request):
+        """查询申请列表
+
+        查询申请列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApply
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApplyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApplyResponse`
+        """
+        return self._list_apply_with_http_info(request)
+
+    def _list_apply_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'api_name' in local_var_params:
+            query_params.append(('api_name', local_var_params['api_name']))
+        if 'query_type' in local_var_params:
+            query_params.append(('query_type', local_var_params['query_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApplyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_approvers_async(self, request):
+        """查询审批人列表
+
+        查询审批人列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApprovers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApproversRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApproversResponse`
+        """
+        return self._list_approvers_with_http_info(request)
+
+    def _list_approvers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'approver_name' in local_var_params:
+            query_params.append(('approver_name', local_var_params['approver_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApproversResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apps_async(self, request):
+        """查询应用列表
+
+        查询应用列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApps
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsResponse`
+        """
+        return self._list_apps_with_http_info(request)
+
+    def _list_apps_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'app_type' in local_var_params:
+            query_params.append(('app_type', local_var_params['app_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAppsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apps_top_async(self, request):
+        """查询app 服务使用topN
+
+        查询app 服务使用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAppsTop
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsTopRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsTopResponse`
+        """
+        return self._list_apps_top_with_http_info(request)
+
+    def _list_apps_top_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-top-n',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAppsTopResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metric_dimensions_async(self, request):
+        """查看指标维度信息
+
+        查看指标维度信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListBizMetricDimensions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricDimensionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricDimensionsResponse`
+        """
+        return self._list_biz_metric_dimensions_with_http_info(request)
+
+    def _list_biz_metric_dimensions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/dimensions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricDimensionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metric_owners_async(self, request):
+        """查看指标指标责任人信息
+
+        查看指标指标责任人信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListBizMetricOwners
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricOwnersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricOwnersResponse`
+        """
+        return self._list_biz_metric_owners_with_http_info(request)
+
+    def _list_biz_metric_owners_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/owners',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricOwnersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metrics_async(self, request):
+        """查询业务指标信息
+
+        通过名称、创建者、修改时间分页查找业务指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListBizMetrics
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricsResponse`
+        """
+        return self._list_biz_metrics_with_http_info(request)
+
+    def _list_biz_metrics_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_business_async(self, request):
+        """获取主题树信息
+
+        获取数据资产主题树信息l1,l2,l3
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListBusiness
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBusinessRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBusinessResponse`
+        """
+        return self._list_business_with_http_info(request)
+
+    def _list_business_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects/business',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBusinessResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_catalog_list_async(self, request):
+        """获取当前目录下的目录列表(全量)
+
+        获取当前目录下的目录列表(全量)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogListResponse`
+        """
+        return self._list_catalog_list_with_http_info(request)
+
+    def _list_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/catalogs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_catalog_tree_async(self, request):
+        """获取所有流程架构目录树
+
+        获取所有目录树
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListCatalogTree
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogTreeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogTreeResponse`
+        """
+        return self._list_catalog_tree_with_http_info(request)
+
+    def _list_catalog_tree_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs/tree',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCatalogTreeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_category_async(self, request):
+        """获取作业目录
+
+        获取作业目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListCategory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCategoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCategoryResponse`
+        """
+        return self._list_category_with_http_info(request)
+
+    def _list_category_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'accept' in local_var_params:
+            header_params['accept'] = local_var_params['accept']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/categories',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCategoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_columns_async(self, request):
+        """获取数据源中表的字段
+
+        获取数据源中表的字段
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListColumns
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListColumnsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListColumnsResponse`
+        """
+        return self._list_columns_with_http_info(request)
+
+    def _list_columns_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+        if 'table_id' in local_var_params:
+            path_params['table_id'] = local_var_params['table_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/datatables/{table_id}/columns',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListColumnsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_compound_metrics_async(self, request):
+        """查找复合指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间、l3Id分页查找复合指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListCompoundMetrics
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCompoundMetricsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCompoundMetricsResponse`
+        """
+        return self._list_compound_metrics_with_http_info(request)
+
+    def _list_compound_metrics_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'dimension_group' in local_var_params:
+            query_params.append(('dimension_group', local_var_params['dimension_group']))
+        if 'atomic_index_id' in local_var_params:
+            query_params.append(('atomic_index_id', local_var_params['atomic_index_id']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/compound-metrics',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCompoundMetricsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_condition_async(self, request):
+        """查找业务限定
+
+        通过中英文名称、描述、创建者、审核人、限定分组id、修改时间状态分页查找限定信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListCondition
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListConditionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListConditionResponse`
+        """
+        return self._list_condition_with_http_info(request)
+
+    def _list_condition_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/conditions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListConditionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_consistency_task_async(self, request):
+        """获取对账作业列表
+
+        获取对账作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListConsistencyTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListConsistencyTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListConsistencyTaskResponse`
+        """
+        return self._list_consistency_task_with_http_info(request)
+
+    def _list_consistency_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/consistency-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListConsistencyTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_data_arts_studio_instances_async(self, request):
+        """获取实例列表
+
+        获取实例列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDataArtsStudioInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataArtsStudioInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataArtsStudioInstancesResponse`
+        """
+        return self._list_data_arts_studio_instances_with_http_info(request)
+
+    def _list_data_arts_studio_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataArtsStudioInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_data_tables_async(self, request):
+        """获取数据源中的表
+
+        获取数据源中的表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDataTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataTablesResponse`
+        """
+        return self._list_data_tables_with_http_info(request)
+
+    def _list_data_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'table_name' in local_var_params:
+            query_params.append(('table_name', local_var_params['table_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/datatables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_databases_async(self, request):
+        """获取数据库列表
+
+        获取数据库列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDatabases
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDatabasesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDatabasesResponse`
+        """
+        return self._list_databases_with_http_info(request)
+
+    def _list_databases_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/databases',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDatabasesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dataconnections_async(self, request):
+        """查询数据连接列表
+
+        查询数据连接列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDataconnections
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataconnectionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataconnectionsResponse`
+        """
+        return self._list_dataconnections_with_http_info(request)
+
+    def _list_dataconnections_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataconnectionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_derivative_indexes_async(self, request):
+        """查找衍生指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间、l3Id分页查找衍生指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDerivativeIndexes
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDerivativeIndexesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDerivativeIndexesResponse`
+        """
+        return self._list_derivative_indexes_with_http_info(request)
+
+    def _list_derivative_indexes_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'dimension_id' in local_var_params:
+            query_params.append(('dimension_id', local_var_params['dimension_id']))
+        if 'dimension_group' in local_var_params:
+            query_params.append(('dimension_group', local_var_params['dimension_group']))
+        if 'atomic_index_id' in local_var_params:
+            query_params.append(('atomic_index_id', local_var_params['atomic_index_id']))
+        if 'all_metrics' in local_var_params:
+            query_params.append(('all_metrics', local_var_params['all_metrics']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/derivative-indexs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDerivativeIndexesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimension_groups_async(self, request):
+        """查看维度颗粒度
+
+        查询维度颗粒度, 依据tableId查询涉及所有维度,不传tableId查询所有维度组颗粒度
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDimensionGroups
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionGroupsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionGroupsResponse`
+        """
+        return self._list_dimension_groups_with_http_info(request)
+
+    def _list_dimension_groups_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'table_id' in local_var_params:
+            query_params.append(('table_id', local_var_params['table_id']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension/groups',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionGroupsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimension_logic_tables_async(self, request):
+        """查找维度表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找维度表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDimensionLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionLogicTablesResponse`
+        """
+        return self._list_dimension_logic_tables_with_http_info(request)
+
+    def _list_dimension_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l2_id' in local_var_params:
+            query_params.append(('l2_id', local_var_params['l2_id']))
+        if 'dimension_id' in local_var_params:
+            query_params.append(('dimension_id', local_var_params['dimension_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'dimension_type' in local_var_params:
+            query_params.append(('dimension_type', local_var_params['dimension_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimensions_async(self, request):
+        """查找维度
+
+        通过中英文名称、描述、创建者、审核人、状态、l3Id、派生指标idList、修改时间分页查找维度信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDimensions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionsResponse`
+        """
+        return self._list_dimensions_with_http_info(request)
+
+    def _list_dimensions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'l2_id' in local_var_params:
+            query_params.append(('l2_id', local_var_params['l2_id']))
+        if 'derivative_ids' in local_var_params:
+            query_params.append(('derivative_ids', local_var_params['derivative_ids']))
+            collection_formats['derivative_ids'] = 'csv'
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'fact_logic_id' in local_var_params:
+            query_params.append(('fact_logic_id', local_var_params['fact_logic_id']))
+        if 'dimension_type' in local_var_params:
+            query_params.append(('dimension_type', local_var_params['dimension_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimensions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_directories_async(self, request):
+        """获取所有目录
+
+        获取所有目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDirectories
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDirectoriesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDirectoriesResponse`
+        """
+        return self._list_directories_with_http_info(request)
+
+    def _list_directories_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDirectoriesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_fact_logic_tables_async(self, request):
+        """查找事实表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找事实表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListFactLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListFactLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListFactLogicTablesResponse`
+        """
+        return self._list_fact_logic_tables_with_http_info(request)
+
+    def _list_fact_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListFactLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_instances_async(self, request):
+        """获取任务执行结果列表
+
+        获取任务执行结果列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListInstancesResponse`
+        """
+        return self._list_instances_with_http_info(request)
+
+    def _list_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'task_type' in local_var_params:
+            query_params.append(('task_type', local_var_params['task_type']))
+        if 'run_status' in local_var_params:
+            query_params.append(('run_status', local_var_params['run_status']))
+        if 'notify_status' in local_var_params:
+            query_params.append(('notify_status', local_var_params['notify_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_manager_work_spaces_async(self, request):
+        """获取工作空间列表
+
+        获取工作空间列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListManagerWorkSpaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListManagerWorkSpacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListManagerWorkSpacesResponse`
+        """
+        return self._list_manager_work_spaces_with_http_info(request)
+
+    def _list_manager_work_spaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListManagerWorkSpacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_message_async(self, request):
+        """查询消息列表
+
+        查询消息列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListMessage
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListMessageRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListMessageResponse`
+        """
+        return self._list_message_with_http_info(request)
+
+    def _list_message_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'api_name' in local_var_params:
+            query_params.append(('api_name', local_var_params['api_name']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMessageResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_metric_relations_async(self, request):
+        """获取指标关联信息
+
+        获取当前指标图谱
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListMetricRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListMetricRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListMetricRelationsResponse`
+        """
+        return self._list_metric_relations_with_http_info(request)
+
+    def _list_metric_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/metric-relations/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMetricRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_task_async(self, request):
+        """获取质量作业列表
+
+        获取质量作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListQualityTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskResponse`
+        """
+        return self._list_quality_task_with_http_info(request)
+
+    def _list_quality_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/quality-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_task_lists_async(self, request):
+        """获取质量作业列表V1
+
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListQualityTaskLists
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskListsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskListsResponse`
+        """
+        return self._list_quality_task_lists_with_http_info(request)
+
+    def _list_quality_task_lists_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start' in local_var_params:
+            query_params.append(('start', local_var_params['start']))
+        if 'page_size' in local_var_params:
+            query_params.append(('page_size', local_var_params['page_size']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'rule_name' in local_var_params:
+            query_params.append(('rule_name', local_var_params['rule_name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'schedule_period' in local_var_params:
+            query_params.append(('schedule_period', local_var_params['schedule_period']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'result_status' in local_var_params:
+            query_params.append(('result_status', local_var_params['result_status']))
+        if 'sort' in local_var_params:
+            query_params.append(('sort', local_var_params['sort']))
+        if 'order' in local_var_params:
+            query_params.append(('order', local_var_params['order']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/dqc/v1/{project_id}/rules',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTaskListsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_templates_async(self, request):
+        """获取规则模板列表
+
+        分页获取规则模板列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListQualityTemplates
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTemplatesResponse`
+        """
+        return self._list_quality_templates_with_http_info(request)
+
+    def _list_quality_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'system_template' in local_var_params:
+            query_params.append(('system_template', local_var_params['system_template']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_relations_async(self, request):
+        """关系
+
+        通过名称、等分页查找关系信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListRelationsResponse`
+        """
+        return self._list_relations_with_http_info(request)
+
+    def _list_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/relation',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_schemas_async(self, request):
+        """获取schemas
+
+        获取schemas,目前只有DWS和采用postgresql驱动的RDS数据源支持schema,请在调用前确认该数据源是否支持schema字段
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListSchemas
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListSchemasRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListSchemasResponse`
+        """
+        return self._list_schemas_with_http_info(request)
+
+    def _list_schemas_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/schemas',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSchemasResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_subject_levels_async(self, request):
+        """获取主题层级
+
+        获取主题层级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListSubjectLevels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListSubjectLevelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListSubjectLevelsResponse`
+        """
+        return self._list_subject_levels_with_http_info(request)
+
+    def _list_subject_levels_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subject-levels',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSubjectLevelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_table_model_relations_async(self, request):
+        """查询模型下所有关系
+
+        查询模型下所有关系
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListTableModelRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelRelationsResponse`
+        """
+        return self._list_table_model_relations_with_http_info(request)
+
+    def _list_table_model_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'model_id' in local_var_params:
+            path_params['model_id'] = local_var_params['model_id']
+
+        query_params = []
+        if 'table_ids' in local_var_params:
+            query_params.append(('table_ids', local_var_params['table_ids']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/{model_id}/table-model/relation',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListTableModelRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_table_models_async(self, request):
+        """查找模型实体列表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找模型实体信息,包含逻辑实体、表或属性。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListTableModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelsResponse`
+        """
+        return self._list_table_models_with_http_info(request)
+
+    def _list_table_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'model_id' in local_var_params:
+            query_params.append(('model_id', local_var_params['model_id']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListTableModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspace_roles_async(self, request):
+        """获取工作空间用户角色
+
+        获取工作空间用户角色
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListWorkspaceRoles
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceRolesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceRolesResponse`
+        """
+        return self._list_workspace_roles_with_http_info(request)
+
+    def _list_workspace_roles_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'workspace_id' in local_var_params:
+            query_params.append(('workspace_id', local_var_params['workspace_id']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/users/role',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspaceRolesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspaces_async(self, request):
+        """获取模型
+
+        获取模型
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListWorkspaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspacesResponse`
+        """
+        return self._list_workspaces_with_http_info(request)
+
+    def _list_workspaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'workspace_type' in local_var_params:
+            query_params.append(('workspace_type', local_var_params['workspace_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspaceusers_async(self, request):
+        """获取工作空间用户信息
+
+        获取工作空间用户信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListWorkspaceusers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceusersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceusersResponse`
+        """
+        return self._list_workspaceusers_with_http_info(request)
+
+    def _list_workspaceusers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspaceusersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def migrate_api_async(self, request):
+        """批量移动api至新目录
+
+        批量移动api至新目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for MigrateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.MigrateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MigrateApiResponse`
+        """
+        return self._migrate_api_with_http_info(request)
+
+    def _migrate_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/apis/batch-move',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='MigrateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def migrate_catalog_async(self, request):
+        """移动当前目录至新目录
+
+        移动当前目录至新目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for MigrateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.MigrateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MigrateCatalogResponse`
+        """
+        return self._migrate_catalog_with_http_info(request)
+
+    def _migrate_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/move',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='MigrateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def modify_customized_fields_async(self, request):
+        """修改自定义项
+
+        修改自定义项
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ModifyCustomizedFields
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ModifyCustomizedFieldsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ModifyCustomizedFieldsResponse`
+        """
+        return self._modify_customized_fields_with_http_info(request)
+
+    def _modify_customized_fields_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/customized-fields',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ModifyCustomizedFieldsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def pay_for_dgc_one_key_async(self, request):
+        """DataArtsStudio实例一键购买接口
+
+        DataArtsStudio实例一键购买接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for PayForDgcOneKey
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PayForDgcOneKeyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PayForDgcOneKeyResponse`
+        """
+        return self._pay_for_dgc_one_key_with_http_info(request)
+
+    def _pay_for_dgc_one_key_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/instances/onekey-purchase',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PayForDgcOneKeyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def reset_link_attribute_and_standard_async(self, request):
+        """关联属性与数据标准
+
+        关联属性与数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ResetLinkAttributeAndStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ResetLinkAttributeAndStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ResetLinkAttributeAndStandardResponse`
+        """
+        return self._reset_link_attribute_and_standard_with_http_info(request)
+
+    def _reset_link_attribute_and_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/attribute',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ResetLinkAttributeAndStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def rollback_approval_async(self, request):
+        """撤回审批单
+
+        撤回审批单
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for RollbackApproval
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.RollbackApprovalRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.RollbackApprovalResponse`
+        """
+        return self._rollback_approval_with_http_info(request)
+
+    def _rollback_approval_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RollbackApprovalResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_approvals_async(self, request):
+        """获取审批单
+
+        获取审批单
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchApprovals
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchApprovalsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchApprovalsResponse`
+        """
+        return self._search_approvals_with_http_info(request)
+
+    def _search_approvals_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'biz_id' in local_var_params:
+            query_params.append(('biz_id', local_var_params['biz_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'approval_status' in local_var_params:
+            query_params.append(('approval_status', local_var_params['approval_status']))
+        if 'approval_status_detail' in local_var_params:
+            query_params.append(('approval_status_detail', local_var_params['approval_status_detail']))
+        if 'approval_type' in local_var_params:
+            query_params.append(('approval_type', local_var_params['approval_type']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchApprovalsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_atomic_indexes_async(self, request):
+        """查找原子指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找原子指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchAtomicIndexes
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchAtomicIndexesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchAtomicIndexesResponse`
+        """
+        return self._search_atomic_indexes_with_http_info(request)
+
+    def _search_atomic_indexes_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'table_id' in local_var_params:
+            query_params.append(('table_id', local_var_params['table_id']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atomic-indexs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchAtomicIndexesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_authorize_app_async(self, request):
+        """查询API已授权的APP
+
+        查询API已授权的APP
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchAuthorizeApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchAuthorizeAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchAuthorizeAppResponse`
+        """
+        return self._search_authorize_app_with_http_info(request)
+
+    def _search_authorize_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/authorize/apis/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchAuthorizeAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_bind_api_async(self, request):
+        """查询APP已拥有授权的API
+
+        查询APP已拥有授权的API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchBindApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchBindApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchBindApiResponse`
+        """
+        return self._search_bind_api_with_http_info(request)
+
+    def _search_bind_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/authorize/apps/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchBindApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_catalogs_async(self, request):
+        """查询流程架构列表
+
+        查询流程架构列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchCatalogs
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCatalogsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCatalogsResponse`
+        """
+        return self._search_catalogs_with_http_info(request)
+
+    def _search_catalogs_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCatalogsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_code_table_values_async(self, request):
+        """查看码表字段值
+
+        查看码表字段值
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchCodeTableValues
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTableValuesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTableValuesResponse`
+        """
+        return self._search_code_table_values_with_http_info(request)
+
+    def _search_code_table_values_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}/values',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCodeTableValuesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_code_tables_async(self, request):
+        """查询码表列表
+
+        查询码表列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchCodeTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTablesResponse`
+        """
+        return self._search_code_tables_with_http_info(request)
+
+    def _search_code_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'directory_id' in local_var_params:
+            query_params.append(('directory_id', local_var_params['directory_id']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCodeTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_customized_fields_async(self, request):
+        """查询自定义项
+
+        查询自定义项
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchCustomizedFields
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCustomizedFieldsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCustomizedFieldsResponse`
+        """
+        return self._search_customized_fields_with_http_info(request)
+
+    def _search_customized_fields_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/customized-fields',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCustomizedFieldsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_dw_by_type_async(self, request):
+        """获取数据连接信息
+
+        获取指定类型下的数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchDwByType
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchDwByTypeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchDwByTypeResponse`
+        """
+        return self._search_dw_by_type_with_http_info(request)
+
+    def _search_dw_by_type_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'force_refresh' in local_var_params:
+            query_params.append(('force_refresh', local_var_params['force_refresh']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atlas/data-warehouses',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchDwByTypeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_id_by_path_async(self, request):
+        """通过路径获取id
+
+        通过路径获取id
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchIdByPath
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchIdByPathRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchIdByPathResponse`
+        """
+        return self._search_id_by_path_with_http_info(request)
+
+    def _search_id_by_path_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'path' in local_var_params:
+            query_params.append(('path', local_var_params['path']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/ids',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchIdByPathResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_subject_async(self, request):
+        """查找主题列表
+
+        通过名称、创建者、责任人、状态、修改时间分页查找主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectResponse`
+        """
+        return self._search_subject_with_http_info(request)
+
+    def _search_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'parent_id' in local_var_params:
+            query_params.append(('parent_id', local_var_params['parent_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_subject_new_async(self, request):
+        """查找主题列表(新)
+
+        查找主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectNewResponse`
+        """
+        return self._search_subject_new_with_http_info(request)
+
+    def _search_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'parent_id' in local_var_params:
+            query_params.append(('parent_id', local_var_params['parent_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_versions_async(self, request):
+        """查找版本信息
+
+        通过名称、创建者、修改时间查找版本信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchVersions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchVersionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchVersionsResponse`
+        """
+        return self._search_versions_with_http_info(request)
+
+    def _search_versions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'biz_id' in local_var_params:
+            query_params.append(('biz_id', local_var_params['biz_id']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/versions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchVersionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_aggregation_logic_table_by_id_async(self, request):
+        """查看汇总表详情
+
+        通过id查看汇总表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAggregationLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAggregationLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAggregationLogicTableByIdResponse`
+        """
+        return self._show_aggregation_logic_table_by_id_with_http_info(request)
+
+    def _show_aggregation_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/aggregation-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAggregationLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_api_dashboard_async(self, request):
+        """查询指定api 仪表板数据详情
+
+        查询指定api 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApiDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiDashboardResponse`
+        """
+        return self._show_api_dashboard_with_http_info(request)
+
+    def _show_api_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-dashboards/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApiDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_dashboard_async(self, request):
+        """查询api 仪表板数据详情
+
+        查询api 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApisDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDashboardResponse`
+        """
+        return self._show_apis_dashboard_with_http_info(request)
+
+    def _show_apis_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-dashboards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_detail_async(self, request):
+        """查询api 统计数据详情
+
+        查询api 统计数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApisDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDetailResponse`
+        """
+        return self._show_apis_detail_with_http_info(request)
+
+    def _show_apis_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-detail/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_overview_async(self, request):
+        """查询统计用户相关的总览开发指标
+
+        查询统计用户相关的总览开发指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApisOverview
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisOverviewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisOverviewResponse`
+        """
+        return self._show_apis_overview_with_http_info(request)
+
+    def _show_apis_overview_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-overview',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisOverviewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_app_info_async(self, request):
+        """查询应用详情
+
+        查询应用详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAppInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppInfoResponse`
+        """
+        return self._show_app_info_with_http_info(request)
+
+    def _show_app_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apply_detail_async(self, request):
+        """获取申请详情
+
+        获取申请详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApplyDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApplyDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApplyDetailResponse`
+        """
+        return self._show_apply_detail_with_http_info(request)
+
+    def _show_apply_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'apply_id' in local_var_params:
+            path_params['apply_id'] = local_var_params['apply_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys/{apply_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApplyDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_dashboard_async(self, request):
+        """查询app 仪表板数据详情
+
+        查询app 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAppsDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDashboardResponse`
+        """
+        return self._show_apps_dashboard_with_http_info(request)
+
+    def _show_apps_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-dashboards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_detail_async(self, request):
+        """查询app 统计数据详情
+
+        查询app 统计数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAppsDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDetailResponse`
+        """
+        return self._show_apps_detail_with_http_info(request)
+
+    def _show_apps_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-detail/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_overview_async(self, request):
+        """查询统计用户相关的总览调用指标
+
+        查询统计用户相关的总览调用指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAppsOverview
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsOverviewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsOverviewResponse`
+        """
+        return self._show_apps_overview_with_http_info(request)
+
+    def _show_apps_overview_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-overview',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsOverviewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_atomic_index_by_id_async(self, request):
+        """查看原子指标详情
+
+        通过id获取指标详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowAtomicIndexById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAtomicIndexByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAtomicIndexByIdResponse`
+        """
+        return self._show_atomic_index_by_id_with_http_info(request)
+
+    def _show_atomic_index_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atomic-indexs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAtomicIndexByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_biz_catalog_detail_async(self, request):
+        """查找流程架构详情
+
+        查找流程架构详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowBizCatalogDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizCatalogDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizCatalogDetailResponse`
+        """
+        return self._show_biz_catalog_detail_with_http_info(request)
+
+    def _show_biz_catalog_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBizCatalogDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_biz_metric_by_id_async(self, request):
+        """查看指标详情
+
+        通过id查看指标的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowBizMetricById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizMetricByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizMetricByIdResponse`
+        """
+        return self._show_biz_metric_by_id_with_http_info(request)
+
+    def _show_biz_metric_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBizMetricByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_business_assets_async(self, request):
+        """查询业务资产
+
+        业务资产查询接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowBusinessAssets
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsResponse`
+        """
+        return self._show_business_assets_with_http_info(request)
+
+    def _show_business_assets_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/business-assets/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBusinessAssetsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_business_assets_statistic_async(self, request):
+        """获取业务资产统计信息
+
+        获取业务资产统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowBusinessAssetsStatistic
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsStatisticRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsStatisticResponse`
+        """
+        return self._show_business_assets_statistic_with_http_info(request)
+
+    def _show_business_assets_statistic_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/statistic/assets/business-assets',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBusinessAssetsStatisticResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_catalog_detail_async(self, request):
+        """查询服务目录
+
+        查询服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowCatalogDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCatalogDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCatalogDetailResponse`
+        """
+        return self._show_catalog_detail_with_http_info(request)
+
+    def _show_catalog_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCatalogDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_code_table_by_id_async(self, request):
+        """查看码表详情
+
+        通过id查看码表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowCodeTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCodeTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCodeTableByIdResponse`
+        """
+        return self._show_code_table_by_id_with_http_info(request)
+
+    def _show_code_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCodeTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_compound_metric_by_id_async(self, request):
+        """查看复合指标详情
+
+        通过id获取复合指标详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowCompoundMetricById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCompoundMetricByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCompoundMetricByIdResponse`
+        """
+        return self._show_compound_metric_by_id_with_http_info(request)
+
+    def _show_compound_metric_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/compound-metrics/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCompoundMetricByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_condition_by_id_async(self, request):
+        """查看限定详情
+
+        通过id查看限定详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowConditionById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowConditionByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowConditionByIdResponse`
+        """
+        return self._show_condition_by_id_with_http_info(request)
+
+    def _show_condition_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/conditions/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowConditionByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_consistency_task_detail_async(self, request):
+        """获取对账作业详情
+
+        获取对账作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowConsistencyTaskDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowConsistencyTaskDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowConsistencyTaskDetailResponse`
+        """
+        return self._show_consistency_task_detail_with_http_info(request)
+
+    def _show_consistency_task_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/consistency-tasks/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowConsistencyTaskDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_data_profile_async(self, request):
+        """资产信息
+
+        查询概要
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDataProfile
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataProfileRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataProfileResponse`
+        """
+        return self._show_data_profile_with_http_info(request)
+
+    def _show_data_profile_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'dw_id' in local_var_params:
+            query_params.append(('dw_id', local_var_params['dw_id']))
+        if 'db_type' in local_var_params:
+            query_params.append(('db_type', local_var_params['db_type']))
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'table_name' in local_var_params:
+            query_params.append(('table_name', local_var_params['table_name']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/profile',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDataProfileResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dataconnection_async(self, request):
+        """查询单个数据连接信息
+
+        查询单个数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataconnectionResponse`
+        """
+        return self._show_dataconnection_with_http_info(request)
+
+    def _show_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_derivative_index_by_id_async(self, request):
+        """查看衍生指标详情
+
+        通过id获取衍生详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDerivativeIndexById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDerivativeIndexByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDerivativeIndexByIdResponse`
+        """
+        return self._show_derivative_index_by_id_with_http_info(request)
+
+    def _show_derivative_index_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/derivative-indexs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDerivativeIndexByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dimension_by_id_async(self, request):
+        """查看维度详情
+
+        通过id查看维度详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDimensionById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionByIdResponse`
+        """
+        return self._show_dimension_by_id_with_http_info(request)
+
+    def _show_dimension_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimensions/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDimensionByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dimension_logic_table_by_id_async(self, request):
+        """查看维度表详情
+
+        通过id查看维度表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDimensionLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionLogicTableByIdResponse`
+        """
+        return self._show_dimension_logic_table_by_id_with_http_info(request)
+
+    def _show_dimension_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDimensionLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_entities_async(self, request):
+        """查询技术资产
+
+        查询技术资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntitiesResponse`
+        """
+        return self._show_entities_with_http_info(request)
+
+    def _show_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_entity_info_by_guid_async(self, request):
+        """根据guid获取资产详情
+
+        根据表guid可以获取表的详情信息,表的详情信息包含column的信息,也可以根据column的guid直接获取column的信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowEntityInfoByGuid
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntityInfoByGuidRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntityInfoByGuidResponse`
+        """
+        return self._show_entity_info_by_guid_with_http_info(request)
+
+    def _show_entity_info_by_guid_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/{guid}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowEntityInfoByGuidResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_fact_logic_table_by_id_async(self, request):
+        """查看事实表详情
+
+        通过id查看事实表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowFactLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowFactLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowFactLogicTableByIdResponse`
+        """
+        return self._show_fact_logic_table_by_id_with_http_info(request)
+
+    def _show_fact_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowFactLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_glossary_list_async(self, request):
+        """查询标签列表
+
+        查询标签列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowGlossaryList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowGlossaryListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowGlossaryListResponse`
+        """
+        return self._show_glossary_list_with_http_info(request)
+
+    def _show_glossary_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_user' in local_var_params:
+            query_params.append(('create_user', local_var_params['create_user']))
+        if 'start' in local_var_params:
+            query_params.append(('start', local_var_params['start']))
+        if 'end' in local_var_params:
+            query_params.append(('end', local_var_params['end']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'sort_by' in local_var_params:
+            query_params.append(('sort_by', local_var_params['sort_by']))
+        if 'sort_order' in local_var_params:
+            query_params.append(('sort_order', local_var_params['sort_order']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowGlossaryListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_instance_log_async(self, request):
+        """获取任务日志
+
+        获取任务日志
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowInstanceLog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceLogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceLogResponse`
+        """
+        return self._show_instance_log_with_http_info(request)
+
+    def _show_instance_log_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}/{instance_id}/log',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowInstanceLogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_instance_result_async(self, request):
+        """获取实例结果
+
+        获取实例结果
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowInstanceResult
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceResultRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceResultResponse`
+        """
+        return self._show_instance_result_with_http_info(request)
+
+    def _show_instance_result_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/instances/{instance_id}/result',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowInstanceResultResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_message_detail_async(self, request):
+        """获取消息详情
+
+        获取消息详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowMessageDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMessageDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMessageDetailResponse`
+        """
+        return self._show_message_detail_with_http_info(request)
+
+    def _show_message_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'message_id' in local_var_params:
+            path_params['message_id'] = local_var_params['message_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages/{message_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMessageDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_metric_assets_async(self, request):
+        """查询指标资产
+
+        指标资产查询接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowMetricAssets
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricAssetsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricAssetsResponse`
+        """
+        return self._show_metric_assets_with_http_info(request)
+
+    def _show_metric_assets_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/metric-assets/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMetricAssetsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_metric_tree_async(self, request):
+        """查询指标资产目录树
+
+        查询指标资产目录树
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowMetricTree
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricTreeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricTreeResponse`
+        """
+        return self._show_metric_tree_with_http_info(request)
+
+    def _show_metric_tree_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/metric-tree',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMetricTreeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_path_by_id_async(self, request):
+        """通过id获取路径
+
+        通过id获取路径
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowPathById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathByIdResponse`
+        """
+        return self._show_path_by_id_with_http_info(request)
+
+    def _show_path_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/paths',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPathByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_path_object_by_id_async(self, request):
+        """通过id获取路径对象
+
+        通过id获取路径对象
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowPathObjectById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathObjectByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathObjectByIdResponse`
+        """
+        return self._show_path_object_by_id_with_http_info(request)
+
+    def _show_path_object_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/layerpaths',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPathObjectByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_quality_task_detail_async(self, request):
+        """获取质量作业详情
+
+        获取质量作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowQualityTaskDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowQualityTaskDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowQualityTaskDetailResponse`
+        """
+        return self._show_quality_task_detail_with_http_info(request)
+
+    def _show_quality_task_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/quality-tasks/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowQualityTaskDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_relation_by_id_async(self, request):
+        """查看关系详情
+
+        通过id获取关系详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowRelationById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowRelationByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowRelationByIdResponse`
+        """
+        return self._show_relation_by_id_with_http_info(request)
+
+    def _show_relation_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/relation/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowRelationByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_standard_by_id_async(self, request):
+        """查看数据标准详情
+
+        通过id获取数据标准详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowStandardById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardByIdResponse`
+        """
+        return self._show_standard_by_id_with_http_info(request)
+
+    def _show_standard_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowStandardByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_standard_template_async(self, request):
+        """查询数据标准模板
+
+        查询数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardTemplateResponse`
+        """
+        return self._show_standard_template_with_http_info(request)
+
+    def _show_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_table_model_by_id_async(self, request):
+        """查看表模型详情
+
+        通过id获取模型表详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowTableModelById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTableModelByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTableModelByIdResponse`
+        """
+        return self._show_table_model_by_id_with_http_info(request)
+
+    def _show_table_model_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTableModelByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_task_info_async(self, request):
+        """查询采集任务详情
+
+        查询采集任务详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskInfoResponse`
+        """
+        return self._show_task_info_with_http_info(request)
+
+    def _show_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_task_list_async(self, request):
+        """查询采集任务列表
+
+        查询采集任务列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowTaskList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskListResponse`
+        """
+        return self._show_task_list_with_http_info(request)
+
+    def _show_task_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTaskListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_technical_assets_statistic_async(self, request):
+        """获取技术资产统计信息
+
+        获取技术资产统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowTechnicalAssetsStatistic
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTechnicalAssetsStatisticRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTechnicalAssetsStatisticResponse`
+        """
+        return self._show_technical_assets_statistic_with_http_info(request)
+
+    def _show_technical_assets_statistic_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tag' in local_var_params:
+            query_params.append(('tag', local_var_params['tag']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/statistic/assets/technical-assets',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTechnicalAssetsStatisticResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_templates_detail_async(self, request):
+        """获取规则模板详情
+
+        获取规则模板详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowTemplatesDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTemplatesDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTemplatesDetailResponse`
+        """
+        return self._show_templates_detail_with_http_info(request)
+
+    def _show_templates_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTemplatesDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_unrelated_table_async(self, request):
+        """无血缘关系表查询
+
+        无血缘关系表查询
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowUnrelatedTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowUnrelatedTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowUnrelatedTableResponse`
+        """
+        return self._show_unrelated_table_with_http_info(request)
+
+    def _show_unrelated_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/lineage/search/unrelated/table',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowUnrelatedTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_work_space_async(self, request):
+        """获取单个工作空间信息
+
+        获取单个工作空间信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowWorkSpace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkSpaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkSpaceResponse`
+        """
+        return self._show_work_space_with_http_info(request)
+
+    def _show_work_space_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}/{workspace_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowWorkSpaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_workspace_detail_by_id_async(self, request):
+        """查询模型详情
+
+        查询物理模型或逻辑模型的工作区空间详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowWorkspaceDetailById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkspaceDetailByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkspaceDetailByIdResponse`
+        """
+        return self._show_workspace_detail_by_id_with_http_info(request)
+
+    def _show_workspace_detail_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'model_id' in local_var_params:
+            path_params['model_id'] = local_var_params['model_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces/{model_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowWorkspaceDetailByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_app_async(self, request):
+        """更新应用
+
+        更新应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateAppResponse`
+        """
+        return self._update_app_with_http_info(request)
+
+    def _update_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_biz_metric_async(self, request):
+        """更新业务指标
+
+        更新业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateBizMetricResponse`
+        """
+        return self._update_biz_metric_with_http_info(request)
+
+    def _update_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_catalog_async(self, request):
+        """更新服务目录
+
+        更新服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCatalogResponse`
+        """
+        return self._update_catalog_with_http_info(request)
+
+    def _update_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_code_table_async(self, request):
+        """修改码表
+
+        修改码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableResponse`
+        """
+        return self._update_code_table_with_http_info(request)
+
+    def _update_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_code_table_values_async(self, request):
+        """编辑码表字段值
+
+        编辑码表字段值
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateCodeTableValues
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableValuesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableValuesResponse`
+        """
+        return self._update_code_table_values_with_http_info(request)
+
+    def _update_code_table_values_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}/values',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCodeTableValuesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_dataconnection_async(self, request):
+        """更新数据连接信息
+
+        更新数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDataconnectionResponse`
+        """
+        return self._update_dataconnection_with_http_info(request)
+
+    def _update_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_directory_async(self, request):
+        """修改目录
+
+        修改目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDirectoryResponse`
+        """
+        return self._update_directory_with_http_info(request)
+
+    def _update_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_standard_async(self, request):
+        """修改数据标准
+
+        修改数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardResponse`
+        """
+        return self._update_standard_with_http_info(request)
+
+    def _update_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_standard_template_async(self, request):
+        """修改数据标准模板
+
+        修改数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardTemplateResponse`
+        """
+        return self._update_standard_template_with_http_info(request)
+
+    def _update_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_subject_async(self, request):
+        """修改主题
+
+        修改主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectResponse`
+        """
+        return self._update_subject_with_http_info(request)
+
+    def _update_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_subject_new_async(self, request):
+        """修改主题(新)
+
+        修改主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectNewResponse`
+        """
+        return self._update_subject_new_with_http_info(request)
+
+    def _update_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_table_model_async(self, request):
+        """更新模型实体
+
+        更新一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTableModelResponse`
+        """
+        return self._update_table_model_with_http_info(request)
+
+    def _update_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_task_info_async(self, request):
+        """编辑采集任务
+
+        编辑采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTaskInfoResponse`
+        """
+        return self._update_task_info_with_http_info(request)
+
+    def _update_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_template_async(self, request):
+        """更新规则模板
+
+        更新规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTemplateResponse`
+        """
+        return self._update_template_with_http_info(request)
+
+    def _update_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_work_space_user_or_group_async(self, request):
+        """编辑工作空间用户或用户组
+
+        编辑工作空间用户或用户组
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateWorkSpaceUserOrGroup
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkSpaceUserOrGroupRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkSpaceUserOrGroupResponse`
+        """
+        return self._update_work_space_user_or_group_with_http_info(request)
+
+    def _update_work_space_user_or_group_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+        if 'user_id' in local_var_params:
+            path_params['user_id'] = local_var_params['user_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users/{user_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateWorkSpaceUserOrGroupResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_workspace_async(self, request):
+        """更新模型工作区
+
+        更新模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateWorkspace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkspaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkspaceResponse`
+        """
+        return self._update_workspace_with_http_info(request)
+
+    def _update_workspace_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateWorkspaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def authorize_action_api_to_instance_async(self, request):
+        """API授权操作(授权/取消授权/申请/续约)
+
+        API授权操作(授权/取消授权/申请/续约)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AuthorizeActionApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeActionApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeActionApiToInstanceResponse`
+        """
+        return self._authorize_action_api_to_instance_with_http_info(request)
+
+    def _authorize_action_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/authorize/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AuthorizeActionApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def authorize_api_to_instance_async(self, request):
+        """批量授权API
+
+        批量授权API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AuthorizeApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeApiToInstanceResponse`
+        """
+        return self._authorize_api_to_instance_with_http_info(request)
+
+    def _authorize_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/authorize',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AuthorizeApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_api_async(self, request):
+        """创建API
+
+        创建API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateApiResponse`
+        """
+        return self._create_api_with_http_info(request)
+
+    def _create_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def debug_api_async(self, request):
+        """调试API
+
+        调试API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DebugApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DebugApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DebugApiResponse`
+        """
+        return self._debug_api_with_http_info(request)
+
+    def _debug_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/test',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DebugApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_api_async(self, request):
+        """批量删除API
+
+        批量删除API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApiResponse`
+        """
+        return self._delete_api_with_http_info(request)
+
+    def _delete_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def execute_api_to_instance_async(self, request):
+        """API操作(下线/停用/恢复)
+
+        API操作(下线/停用/恢复)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ExecuteApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteApiToInstanceResponse`
+        """
+        return self._execute_api_to_instance_with_http_info(request)
+
+    def _execute_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apis_async(self, request):
+        """查询API列表
+
+        查询API列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListApis
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApisRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApisResponse`
+        """
+        return self._list_apis_with_http_info(request)
+
+    def _list_apis_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApisResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_instance_list_async(self, request):
+        """查看API不同操作对应的实例信息
+
+        查看API不同操作对应的实例信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListInstanceList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListInstanceListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListInstanceListResponse`
+        """
+        return self._list_instance_list_with_http_info(request)
+
+    def _list_instance_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'action' in local_var_params:
+            query_params.append(('action', local_var_params['action']))
+        if 'show_all' in local_var_params:
+            query_params.append(('show_all', local_var_params['show_all']))
+        if 'check_status' in local_var_params:
+            query_params.append(('check_status', local_var_params['check_status']))
+        if 'check_debug' in local_var_params:
+            query_params.append(('check_debug', local_var_params['check_debug']))
+        if 'app_id' in local_var_params:
+            query_params.append(('app_id', local_var_params['app_id']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListInstanceListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def publish_api_async(self, request):
+        """发布/下线/停用/恢复API
+
+        发布/下线/停用/恢复API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for PublishApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiResponse`
+        """
+        return self._publish_api_with_http_info(request)
+
+    def _publish_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PublishApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def publish_api_to_instance_async(self, request):
+        """发布API
+
+        发布API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for PublishApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiToInstanceResponse`
+        """
+        return self._publish_api_to_instance_with_http_info(request)
+
+    def _publish_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PublishApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_debug_info_async(self, request):
+        """查看API调试信息
+
+        查看API调试信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchDebugInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchDebugInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchDebugInfoResponse`
+        """
+        return self._search_debug_info_with_http_info(request)
+
+    def _search_debug_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/debug-info',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchDebugInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_publish_info_async(self, request):
+        """查看API发布信息
+
+        查看API发布信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for SearchPublishInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchPublishInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchPublishInfoResponse`
+        """
+        return self._search_publish_info_with_http_info(request)
+
+    def _search_publish_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/publish-info',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchPublishInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_api_async(self, request):
+        """查询API信息
+
+        查询API信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiResponse`
+        """
+        return self._show_api_with_http_info(request)
+
+    def _show_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_api_async(self, request):
+        """更新API
+
+        更新API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateApiResponse`
+        """
+        return self._update_api_with_http_info(request)
+
+    def _update_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
+                 post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
+                 collection_formats=None, request_type=None):
+        """Makes the HTTP request and returns deserialized data.
+
+        :param resource_path: Path to method endpoint.
+        :param method: Method to call.
+        :param path_params: Path parameters in the url.
+        :param query_params: Query parameters in the url.
+        :param header_params: Header parameters to be
+            placed in the request header.
+        :param body: Request body.
+        :param post_params: Request post form parameters,
+            for `application/x-www-form-urlencoded`, `multipart/form-data`.
+        :param cname: Used for obs endpoint.
+        :param auth_settings: Auth Settings names for the request.
+        :param response_type: Response data type.
+        :param response_headers: Header should be added to response data.
+        :param collection_formats: dict of collection formats for path, query,
+            header, and post parameters.
+        :param request_type: Request data type.
+        :return:
+            Return the response directly.
+        """
+        return self.do_http_request(
+            method=method,
+            resource_path=resource_path,
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body,
+            post_params=post_params,
+            cname=cname,
+            response_type=response_type,
+            response_headers=response_headers,
+            collection_formats=collection_formats,
+            request_type=request_type,
+	    async_request=True)
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_client.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_client.py
new file mode 100755
index 0000000000..5c97f6e77c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/dataartsstudio_client.py
@@ -0,0 +1,12883 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+import importlib
+
+from huaweicloudsdkcore.client import Client, ClientBuilder
+from huaweicloudsdkcore.utils import http_utils
+from huaweicloudsdkcore.sdk_stream_request import SdkStreamRequest
+
+
+class DataArtsStudioClient(Client):
+    def __init__(self):
+        super(DataArtsStudioClient, self).__init__()
+        self.model_package = importlib.import_module("huaweicloudsdkdataartsstudio.v1.model")
+
+    @classmethod
+    def new_builder(cls, clazz=None):
+        if clazz is None:
+            return ClientBuilder(cls)
+
+        if clazz.__name__ != "DataArtsStudioClient":
+            raise TypeError("client type error, support client type is DataArtsStudioClient")
+
+        return ClientBuilder(clazz)
+
+    def add_tag_to_asset(self, request):
+        """标签关联到资产
+
+        标签关联到资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AddTagToAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AddTagToAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AddTagToAssetResponse`
+        """
+        return self._add_tag_to_asset_with_http_info(request)
+
+    def _add_tag_to_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'term_guid' in local_var_params:
+            path_params['term_guid'] = local_var_params['term_guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags/{term_guid}/assignedentities',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddTagToAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def add_work_space_users(self, request):
+        """添加工作空间用户
+
+        添加工作空间用户
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AddWorkSpaceUsers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AddWorkSpaceUsersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AddWorkSpaceUsersResponse`
+        """
+        return self._add_work_space_users_with_http_info(request)
+
+    def _add_work_space_users_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddWorkSpaceUsersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def associate_classification_to_entity(self, request):
+        """资产关联分类
+
+        将一个分类关联到一个或多个指定guid的资产上
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AssociateClassificationToEntity
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AssociateClassificationToEntityRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AssociateClassificationToEntityResponse`
+        """
+        return self._associate_classification_to_entity_with_http_info(request)
+
+    def _associate_classification_to_entity_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/classification',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AssociateClassificationToEntityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def associate_security_level_to_entitie(self, request):
+        """资产关联密级
+
+        关联资产到密级,资产关联指定密级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AssociateSecurityLevelToEntitie
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AssociateSecurityLevelToEntitieRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AssociateSecurityLevelToEntitieResponse`
+        """
+        return self._associate_security_level_to_entitie_with_http_info(request)
+
+    def _associate_security_level_to_entitie_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+        if 'security_level' in local_var_params:
+            query_params.append(('security-level', local_var_params['security_level']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/security-level',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AssociateSecurityLevelToEntitieResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_approve_apply(self, request):
+        """审核申请
+
+        审核申请
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchApproveApply
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchApproveApplyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchApproveApplyResponse`
+        """
+        return self._batch_approve_apply_with_http_info(request)
+
+    def _batch_approve_apply_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchApproveApplyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_associate_classification_to_entities(self, request):
+        """批量资产关联分类
+
+        批量资产关联分类:只支持对数据表的列和OBS对象添加分类
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchAssociateClassificationToEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateClassificationToEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateClassificationToEntitiesResponse`
+        """
+        return self._batch_associate_classification_to_entities_with_http_info(request)
+
+    def _batch_associate_classification_to_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/classification',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchAssociateClassificationToEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_associate_security_level_to_entities(self, request):
+        """批量资产关联密级
+
+        批量资产关联密级:单个密级关联到多个资产上
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchAssociateSecurityLevelToEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateSecurityLevelToEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchAssociateSecurityLevelToEntitiesResponse`
+        """
+        return self._batch_associate_security_level_to_entities_with_http_info(request)
+
+    def _batch_associate_security_level_to_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/security-level',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchAssociateSecurityLevelToEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_delete_templates(self, request):
+        """批量删除规则模板
+
+        批量删除规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchDeleteTemplates
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchDeleteTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchDeleteTemplatesResponse`
+        """
+        return self._batch_delete_templates_with_http_info(request)
+
+    def _batch_delete_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchDeleteTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_offline(self, request):
+        """批量下线
+
+        批量下线
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchOffline
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchOfflineRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchOfflineResponse`
+        """
+        return self._batch_offline_with_http_info(request)
+
+    def _batch_offline_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/batch-offline',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchOfflineResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def batch_publish(self, request):
+        """批量发布
+
+        批量发布
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for BatchPublish
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.BatchPublishRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BatchPublishResponse`
+        """
+        return self._batch_publish_with_http_info(request)
+
+    def _batch_publish_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/batch-publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='BatchPublishResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_catalog(self, request):
+        """修改流程架构
+
+        修改流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ChangeCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeCatalogResponse`
+        """
+        return self._change_catalog_with_http_info(request)
+
+    def _change_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_resource(self, request):
+        """规格变更接口
+
+        规格变更接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ChangeResource
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeResourceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeResourceResponse`
+        """
+        return self._change_resource_with_http_info(request)
+
+    def _change_resource_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/change-resource',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeResourceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def change_subjects(self, request):
+        """修改或删除主题层级
+
+        修改或删除主题层级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ChangeSubjects
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ChangeSubjectsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ChangeSubjectsResponse`
+        """
+        return self._change_subjects_with_http_info(request)
+
+    def _change_subjects_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subject-levels',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ChangeSubjectsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_dimension_status(self, request):
+        """查看逆向维度表任务
+
+        查看逆向维度表任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CheckDimensionStatus
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CheckDimensionStatusRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CheckDimensionStatusResponse`
+        """
+        return self._check_dimension_status_with_http_info(request)
+
+    def _check_dimension_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension/database',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckDimensionStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_fact_logic_table_status(self, request):
+        """查看逆向事实表任务
+
+        查看逆向事实表任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CheckFactLogicTableStatus
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CheckFactLogicTableStatusRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CheckFactLogicTableStatusResponse`
+        """
+        return self._check_fact_logic_table_status_with_http_info(request)
+
+    def _check_fact_logic_table_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables/database',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckFactLogicTableStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def confirm_approvals(self, request):
+        """审批单处理
+
+        审批驳回/通过,单个或多个 action-id&#x3D;reject/resolve
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ConfirmApprovals
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmApprovalsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmApprovalsResponse`
+        """
+        return self._confirm_approvals_with_http_info(request)
+
+    def _confirm_approvals_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'action_id' in local_var_params:
+            query_params.append(('action-id', local_var_params['action_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/action',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ConfirmApprovalsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def confirm_message(self, request):
+        """处理消息
+
+        处理消息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ConfirmMessage
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmMessageRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ConfirmMessageResponse`
+        """
+        return self._confirm_message_with_http_info(request)
+
+    def _confirm_message_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ConfirmMessageResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_all_models(self, request):
+        """关系建模统计信息
+
+        关系建模统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CountAllModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountAllModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountAllModelsResponse`
+        """
+        return self._count_all_models_with_http_info(request)
+
+    def _count_all_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/models/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountAllModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_overviews(self, request):
+        """总览统计信息
+
+        总览统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CountOverviews
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountOverviewsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountOverviewsResponse`
+        """
+        return self._count_overviews_with_http_info(request)
+
+    def _count_overviews_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/definitions/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountOverviewsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_standards(self, request):
+        """标准覆盖率统计信息
+
+        标准覆盖率统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CountStandards
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountStandardsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountStandardsResponse`
+        """
+        return self._count_standards_with_http_info(request)
+
+    def _count_standards_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/definitions/statistic/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountStandardsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def count_table_models(self, request):
+        """模型统计信息
+
+        模型统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CountTableModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CountTableModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CountTableModelsResponse`
+        """
+        return self._count_table_models_with_http_info(request)
+
+    def _count_table_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'model_id' in local_var_params:
+            query_params.append(('model_id', local_var_params['model_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-models/statistic',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CountTableModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_app(self, request):
+        """创建应用
+
+        创建应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateAppResponse`
+        """
+        return self._create_app_with_http_info(request)
+
+    def _create_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_approver(self, request):
+        """创建审批人
+
+        创建审批人
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateApprover
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateApproverRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateApproverResponse`
+        """
+        return self._create_approver_with_http_info(request)
+
+    def _create_approver_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateApproverResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_biz_metric(self, request):
+        """创建业务指标
+
+        创建业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateBizMetricResponse`
+        """
+        return self._create_biz_metric_with_http_info(request)
+
+    def _create_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_catalog(self, request):
+        """创建流程架构
+
+        创建流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateCatalogResponse`
+        """
+        return self._create_catalog_with_http_info(request)
+
+    def _create_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_code_table(self, request):
+        """创建码表
+
+        创建码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateCodeTableResponse`
+        """
+        return self._create_code_table_with_http_info(request)
+
+    def _create_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_connections(self, request):
+        """创建数据连接
+
+        创建数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateConnections
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateConnectionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateConnectionsResponse`
+        """
+        return self._create_connections_with_http_info(request)
+
+    def _create_connections_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateConnectionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_directory(self, request):
+        """创建目录
+
+        创建目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateDirectoryResponse`
+        """
+        return self._create_directory_with_http_info(request)
+
+    def _create_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_manager_work_space(self, request):
+        """创建工作空间
+
+        创建工作空间
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateManagerWorkSpace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateManagerWorkSpaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateManagerWorkSpaceResponse`
+        """
+        return self._create_manager_work_space_with_http_info(request)
+
+    def _create_manager_work_space_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateManagerWorkSpaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_or_update_asset(self, request):
+        """添加或修改资产
+
+        添加或修改资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateOrUpdateAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateOrUpdateAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateOrUpdateAssetResponse`
+        """
+        return self._create_or_update_asset_with_http_info(request)
+
+    def _create_or_update_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateOrUpdateAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_service_catalog(self, request):
+        """创建服务目录
+
+        创建服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateServiceCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateServiceCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateServiceCatalogResponse`
+        """
+        return self._create_service_catalog_with_http_info(request)
+
+    def _create_service_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateServiceCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_standard(self, request):
+        """创建数据标准
+
+        创建数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardResponse`
+        """
+        return self._create_standard_with_http_info(request)
+
+    def _create_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_standard_template(self, request):
+        """创建数据标准模板
+
+        创建数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateStandardTemplateResponse`
+        """
+        return self._create_standard_template_with_http_info(request)
+
+    def _create_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_subject(self, request):
+        """创建主题
+
+        创建主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectResponse`
+        """
+        return self._create_subject_with_http_info(request)
+
+    def _create_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_subject_new(self, request):
+        """创建主题(新)
+
+        创建主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateSubjectNewResponse`
+        """
+        return self._create_subject_new_with_http_info(request)
+
+    def _create_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_table_model(self, request):
+        """创建模型实体
+
+        创建一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTableModelResponse`
+        """
+        return self._create_table_model_with_http_info(request)
+
+    def _create_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_task(self, request):
+        """创建采集任务
+
+        创建采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTaskResponse`
+        """
+        return self._create_task_with_http_info(request)
+
+    def _create_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/create',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_template(self, request):
+        """创建规则模板
+
+        创建规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateTemplateResponse`
+        """
+        return self._create_template_with_http_info(request)
+
+    def _create_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_workspace(self, request):
+        """新建模型工作区
+
+        新建模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateWorkspace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceResponse`
+        """
+        return self._create_workspace_with_http_info(request)
+
+    def _create_workspace_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateWorkspaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def debug_dataconnection(self, request):
+        """测试创建数据连接
+
+        测试创建数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DebugDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DebugDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DebugDataconnectionResponse`
+        """
+        return self._debug_dataconnection_with_http_info(request)
+
+    def _debug_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/validation',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DebugDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_app(self, request):
+        """删除应用
+
+        删除应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAppResponse`
+        """
+        return self._delete_app_with_http_info(request)
+
+    def _delete_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_approver(self, request):
+        """删除审批人
+
+        删除审批人
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteApprover
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApproverRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApproverResponse`
+        """
+        return self._delete_approver_with_http_info(request)
+
+    def _delete_approver_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'approver_ids' in local_var_params:
+            query_params.append(('approver_ids', local_var_params['approver_ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteApproverResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_asset(self, request):
+        """删除资产
+
+        删除资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteAsset
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAssetRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteAssetResponse`
+        """
+        return self._delete_asset_with_http_info(request)
+
+    def _delete_asset_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/{guid}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAssetResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_biz_metric(self, request):
+        """删除业务指标
+
+        删除业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteBizMetricResponse`
+        """
+        return self._delete_biz_metric_with_http_info(request)
+
+    def _delete_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_catalog(self, request):
+        """删除流程架构
+
+        删除流程架构
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCatalogResponse`
+        """
+        return self._delete_catalog_with_http_info(request)
+
+    def _delete_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_classification_from_entities(self, request):
+        """移除资产关联的分类
+
+        移除资产关联分类:
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteClassificationFromEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteClassificationFromEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteClassificationFromEntitiesResponse`
+        """
+        return self._delete_classification_from_entities_with_http_info(request)
+
+    def _delete_classification_from_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/classification',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteClassificationFromEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_code_table(self, request):
+        """删除码表
+
+        删除码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteCodeTableResponse`
+        """
+        return self._delete_code_table_with_http_info(request)
+
+    def _delete_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_dataconnection(self, request):
+        """删除数据连接
+
+        删除数据连接
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDataconnectionResponse`
+        """
+        return self._delete_dataconnection_with_http_info(request)
+
+    def _delete_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_directory(self, request):
+        """删除目录
+
+        删除目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteDirectoryResponse`
+        """
+        return self._delete_directory_with_http_info(request)
+
+    def _delete_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+            collection_formats['ids'] = 'csv'
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_security_level_from_entity(self, request):
+        """移除资产关联密级
+
+        移除资产关联密级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteSecurityLevelFromEntity
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSecurityLevelFromEntityRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSecurityLevelFromEntityResponse`
+        """
+        return self._delete_security_level_from_entity_with_http_info(request)
+
+    def _delete_security_level_from_entity_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/guid/{guid}/security-level',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSecurityLevelFromEntityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_service_catalog(self, request):
+        """批量删除目录
+
+        批量删除目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteServiceCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteServiceCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteServiceCatalogResponse`
+        """
+        return self._delete_service_catalog_with_http_info(request)
+
+    def _delete_service_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteServiceCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_standard(self, request):
+        """删除数据标准
+
+        删除数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardResponse`
+        """
+        return self._delete_standard_with_http_info(request)
+
+    def _delete_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_standard_template(self, request):
+        """删除数据标准模板
+
+        删除数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteStandardTemplateResponse`
+        """
+        return self._delete_standard_template_with_http_info(request)
+
+    def _delete_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_subject(self, request):
+        """删除主题
+
+        删除主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectResponse`
+        """
+        return self._delete_subject_with_http_info(request)
+
+    def _delete_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_subject_new(self, request):
+        """删除主题(新)
+
+        删除主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteSubjectNewResponse`
+        """
+        return self._delete_subject_new_with_http_info(request)
+
+    def _delete_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_table_model(self, request):
+        """删除模型实体
+
+        删除一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTableModelResponse`
+        """
+        return self._delete_table_model_with_http_info(request)
+
+    def _delete_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_task_info(self, request):
+        """删除单个采集任务
+
+        删除单个采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteTaskInfoResponse`
+        """
+        return self._delete_task_info_with_http_info(request)
+
+    def _delete_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_workspaces(self, request):
+        """删除模型工作区
+
+        删除模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteWorkspaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspacesResponse`
+        """
+        return self._delete_workspaces_with_http_info(request)
+
+    def _delete_workspaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+            collection_formats['ids'] = 'csv'
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteWorkspacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_workspaceusers(self, request):
+        """删除工作空间用户
+
+        删除工作空间用户
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteWorkspaceusers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspaceusersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteWorkspaceusersResponse`
+        """
+        return self._delete_workspaceusers_with_http_info(request)
+
+    def _delete_workspaceusers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/delete-users',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteWorkspaceusersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def execute_task_action(self, request):
+        """启动、调度、停止采集任务
+
+        启动、调度、停止采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ExecuteTaskAction
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteTaskActionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteTaskActionResponse`
+        """
+        return self._execute_task_action_with_http_info(request)
+
+    def _execute_task_action_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+        if 'action' in local_var_params:
+            query_params.append(('action', local_var_params['action']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteTaskActionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def import_result(self, request):
+        """查询导入结果
+
+        查询导入excel的处理结果
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ImportResult
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ImportResultRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ImportResultResponse`
+        """
+        return self._import_result_with_http_info(request)
+
+    def _import_result_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'uuid' in local_var_params:
+            query_params.append(('uuid', local_var_params['uuid']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/catelogs/process-import',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ImportResultResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def initialize_standard_template(self, request):
+        """初始化数据标准模板
+
+        初始化模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for InitializeStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.InitializeStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.InitializeStandardTemplateResponse`
+        """
+        return self._initialize_standard_template_with_http_info(request)
+
+    def _initialize_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'action_id' in local_var_params:
+            query_params.append(('action-id', local_var_params['action_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='InitializeStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aggregation_logic_tables(self, request):
+        """查找汇总表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找汇总表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAggregationLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAggregationLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAggregationLogicTablesResponse`
+        """
+        return self._list_aggregation_logic_tables_with_http_info(request)
+
+    def _list_aggregation_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'auto_generate' in local_var_params:
+            query_params.append(('auto_generate', local_var_params['auto_generate']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/aggregation-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAggregationLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_catalog_list(self, request):
+        """获取当前目录下的所有类型列表
+
+        获取当前目录下的所有类型列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAllCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAllCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAllCatalogListResponse`
+        """
+        return self._list_all_catalog_list_with_http_info(request)
+
+    def _list_all_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/detail',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_all_standards(self, request):
+        """获取数据标准
+
+        获取数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAllStandards
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAllStandardsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAllStandardsResponse`
+        """
+        return self._list_all_standards_with_http_info(request)
+
+    def _list_all_standards_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'directory_id' in local_var_params:
+            query_params.append(('directory_id', local_var_params['directory_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAllStandardsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_api_catalog_list(self, request):
+        """获取当前目录下的api列表
+
+        获取当前目录下的api列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApiCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApiCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApiCatalogListResponse`
+        """
+        return self._list_api_catalog_list_with_http_info(request)
+
+    def _list_api_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/apis',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApiCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_api_top_n(self, request):
+        """查询指定api 应用调用topN
+
+        查询指定api 应用调用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApiTopN
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApiTopNRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApiTopNResponse`
+        """
+        return self._list_api_top_n_with_http_info(request)
+
+    def _list_api_top_n_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-top-n/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApiTopNResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apic_groups(self, request):
+        """获取网关分组
+
+        获取网关分组
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApicGroups
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApicGroupsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApicGroupsResponse`
+        """
+        return self._list_apic_groups_with_http_info(request)
+
+    def _list_apic_groups_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'apig_instance_id' in local_var_params:
+            path_params['apig_instance_id'] = local_var_params['apig_instance_id']
+
+        query_params = []
+        if 'apig_type' in local_var_params:
+            query_params.append(('apig_type', local_var_params['apig_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apigw/instances/{apig_instance_id}/groups',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApicGroupsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apic_instances(self, request):
+        """获取网关实例
+
+        获取网关实例
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApicInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApicInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApicInstancesResponse`
+        """
+        return self._list_apic_instances_with_http_info(request)
+
+    def _list_apic_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'apig_type' in local_var_params:
+            query_params.append(('apig_type', local_var_params['apig_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apigw/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApicInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apis_top(self, request):
+        """查询api 服务调用topN
+
+        查询api 服务调用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApisTop
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApisTopRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApisTopResponse`
+        """
+        return self._list_apis_top_with_http_info(request)
+
+    def _list_apis_top_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-top-n',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApisTopResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apply(self, request):
+        """查询申请列表
+
+        查询申请列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApply
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApplyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApplyResponse`
+        """
+        return self._list_apply_with_http_info(request)
+
+    def _list_apply_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'api_name' in local_var_params:
+            query_params.append(('api_name', local_var_params['api_name']))
+        if 'query_type' in local_var_params:
+            query_params.append(('query_type', local_var_params['query_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApplyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_approvers(self, request):
+        """查询审批人列表
+
+        查询审批人列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApprovers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApproversRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApproversResponse`
+        """
+        return self._list_approvers_with_http_info(request)
+
+    def _list_approvers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'approver_name' in local_var_params:
+            query_params.append(('approver_name', local_var_params['approver_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals/users',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApproversResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apps(self, request):
+        """查询应用列表
+
+        查询应用列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApps
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsResponse`
+        """
+        return self._list_apps_with_http_info(request)
+
+    def _list_apps_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'app_type' in local_var_params:
+            query_params.append(('app_type', local_var_params['app_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAppsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apps_top(self, request):
+        """查询app 服务使用topN
+
+        查询app 服务使用topN
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAppsTop
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsTopRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListAppsTopResponse`
+        """
+        return self._list_apps_top_with_http_info(request)
+
+    def _list_apps_top_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'top_num' in local_var_params:
+            query_params.append(('top_num', local_var_params['top_num']))
+        if 'order_by' in local_var_params:
+            query_params.append(('order_by', local_var_params['order_by']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-top-n',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAppsTopResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metric_dimensions(self, request):
+        """查看指标维度信息
+
+        查看指标维度信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListBizMetricDimensions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricDimensionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricDimensionsResponse`
+        """
+        return self._list_biz_metric_dimensions_with_http_info(request)
+
+    def _list_biz_metric_dimensions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/dimensions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricDimensionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metric_owners(self, request):
+        """查看指标指标责任人信息
+
+        查看指标指标责任人信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListBizMetricOwners
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricOwnersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricOwnersResponse`
+        """
+        return self._list_biz_metric_owners_with_http_info(request)
+
+    def _list_biz_metric_owners_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/owners',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricOwnersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_biz_metrics(self, request):
+        """查询业务指标信息
+
+        通过名称、创建者、修改时间分页查找业务指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListBizMetrics
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBizMetricsResponse`
+        """
+        return self._list_biz_metrics_with_http_info(request)
+
+    def _list_biz_metrics_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBizMetricsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_business(self, request):
+        """获取主题树信息
+
+        获取数据资产主题树信息l1,l2,l3
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListBusiness
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListBusinessRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListBusinessResponse`
+        """
+        return self._list_business_with_http_info(request)
+
+    def _list_business_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects/business',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListBusinessResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_catalog_list(self, request):
+        """获取当前目录下的目录列表(全量)
+
+        获取当前目录下的目录列表(全量)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListCatalogList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogListResponse`
+        """
+        return self._list_catalog_list_with_http_info(request)
+
+    def _list_catalog_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/catalogs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCatalogListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_catalog_tree(self, request):
+        """获取所有流程架构目录树
+
+        获取所有目录树
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListCatalogTree
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogTreeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCatalogTreeResponse`
+        """
+        return self._list_catalog_tree_with_http_info(request)
+
+    def _list_catalog_tree_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs/tree',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCatalogTreeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_category(self, request):
+        """获取作业目录
+
+        获取作业目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListCategory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCategoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCategoryResponse`
+        """
+        return self._list_category_with_http_info(request)
+
+    def _list_category_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'accept' in local_var_params:
+            header_params['accept'] = local_var_params['accept']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/categories',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCategoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_columns(self, request):
+        """获取数据源中表的字段
+
+        获取数据源中表的字段
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListColumns
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListColumnsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListColumnsResponse`
+        """
+        return self._list_columns_with_http_info(request)
+
+    def _list_columns_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+        if 'table_id' in local_var_params:
+            path_params['table_id'] = local_var_params['table_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/datatables/{table_id}/columns',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListColumnsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_compound_metrics(self, request):
+        """查找复合指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间、l3Id分页查找复合指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListCompoundMetrics
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListCompoundMetricsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListCompoundMetricsResponse`
+        """
+        return self._list_compound_metrics_with_http_info(request)
+
+    def _list_compound_metrics_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'dimension_group' in local_var_params:
+            query_params.append(('dimension_group', local_var_params['dimension_group']))
+        if 'atomic_index_id' in local_var_params:
+            query_params.append(('atomic_index_id', local_var_params['atomic_index_id']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/compound-metrics',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListCompoundMetricsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_condition(self, request):
+        """查找业务限定
+
+        通过中英文名称、描述、创建者、审核人、限定分组id、修改时间状态分页查找限定信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListCondition
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListConditionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListConditionResponse`
+        """
+        return self._list_condition_with_http_info(request)
+
+    def _list_condition_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/conditions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListConditionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_consistency_task(self, request):
+        """获取对账作业列表
+
+        获取对账作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListConsistencyTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListConsistencyTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListConsistencyTaskResponse`
+        """
+        return self._list_consistency_task_with_http_info(request)
+
+    def _list_consistency_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/consistency-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListConsistencyTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_data_arts_studio_instances(self, request):
+        """获取实例列表
+
+        获取实例列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDataArtsStudioInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataArtsStudioInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataArtsStudioInstancesResponse`
+        """
+        return self._list_data_arts_studio_instances_with_http_info(request)
+
+    def _list_data_arts_studio_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataArtsStudioInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_data_tables(self, request):
+        """获取数据源中的表
+
+        获取数据源中的表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDataTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataTablesResponse`
+        """
+        return self._list_data_tables_with_http_info(request)
+
+    def _list_data_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'table_name' in local_var_params:
+            query_params.append(('table_name', local_var_params['table_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/datatables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_databases(self, request):
+        """获取数据库列表
+
+        获取数据库列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDatabases
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDatabasesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDatabasesResponse`
+        """
+        return self._list_databases_with_http_info(request)
+
+    def _list_databases_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/databases',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDatabasesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dataconnections(self, request):
+        """查询数据连接列表
+
+        查询数据连接列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDataconnections
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDataconnectionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDataconnectionsResponse`
+        """
+        return self._list_dataconnections_with_http_info(request)
+
+    def _list_dataconnections_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDataconnectionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_derivative_indexes(self, request):
+        """查找衍生指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间、l3Id分页查找衍生指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDerivativeIndexes
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDerivativeIndexesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDerivativeIndexesResponse`
+        """
+        return self._list_derivative_indexes_with_http_info(request)
+
+    def _list_derivative_indexes_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'dimension_id' in local_var_params:
+            query_params.append(('dimension_id', local_var_params['dimension_id']))
+        if 'dimension_group' in local_var_params:
+            query_params.append(('dimension_group', local_var_params['dimension_group']))
+        if 'atomic_index_id' in local_var_params:
+            query_params.append(('atomic_index_id', local_var_params['atomic_index_id']))
+        if 'all_metrics' in local_var_params:
+            query_params.append(('all_metrics', local_var_params['all_metrics']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/derivative-indexs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDerivativeIndexesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimension_groups(self, request):
+        """查看维度颗粒度
+
+        查询维度颗粒度, 依据tableId查询涉及所有维度,不传tableId查询所有维度组颗粒度
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDimensionGroups
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionGroupsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionGroupsResponse`
+        """
+        return self._list_dimension_groups_with_http_info(request)
+
+    def _list_dimension_groups_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'table_id' in local_var_params:
+            query_params.append(('table_id', local_var_params['table_id']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension/groups',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionGroupsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimension_logic_tables(self, request):
+        """查找维度表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找维度表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDimensionLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionLogicTablesResponse`
+        """
+        return self._list_dimension_logic_tables_with_http_info(request)
+
+    def _list_dimension_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l2_id' in local_var_params:
+            query_params.append(('l2_id', local_var_params['l2_id']))
+        if 'dimension_id' in local_var_params:
+            query_params.append(('dimension_id', local_var_params['dimension_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+        if 'dimension_type' in local_var_params:
+            query_params.append(('dimension_type', local_var_params['dimension_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_dimensions(self, request):
+        """查找维度
+
+        通过中英文名称、描述、创建者、审核人、状态、l3Id、派生指标idList、修改时间分页查找维度信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDimensions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDimensionsResponse`
+        """
+        return self._list_dimensions_with_http_info(request)
+
+    def _list_dimensions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'l2_id' in local_var_params:
+            query_params.append(('l2_id', local_var_params['l2_id']))
+        if 'derivative_ids' in local_var_params:
+            query_params.append(('derivative_ids', local_var_params['derivative_ids']))
+            collection_formats['derivative_ids'] = 'csv'
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'fact_logic_id' in local_var_params:
+            query_params.append(('fact_logic_id', local_var_params['fact_logic_id']))
+        if 'dimension_type' in local_var_params:
+            query_params.append(('dimension_type', local_var_params['dimension_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimensions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDimensionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_directories(self, request):
+        """获取所有目录
+
+        获取所有目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDirectories
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListDirectoriesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListDirectoriesResponse`
+        """
+        return self._list_directories_with_http_info(request)
+
+    def _list_directories_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDirectoriesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_fact_logic_tables(self, request):
+        """查找事实表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找事实表信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListFactLogicTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListFactLogicTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListFactLogicTablesResponse`
+        """
+        return self._list_fact_logic_tables_with_http_info(request)
+
+    def _list_fact_logic_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListFactLogicTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_instances(self, request):
+        """获取任务执行结果列表
+
+        获取任务执行结果列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListInstances
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListInstancesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListInstancesResponse`
+        """
+        return self._list_instances_with_http_info(request)
+
+    def _list_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'task_type' in local_var_params:
+            query_params.append(('task_type', local_var_params['task_type']))
+        if 'run_status' in local_var_params:
+            query_params.append(('run_status', local_var_params['run_status']))
+        if 'notify_status' in local_var_params:
+            query_params.append(('notify_status', local_var_params['notify_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_manager_work_spaces(self, request):
+        """获取工作空间列表
+
+        获取工作空间列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListManagerWorkSpaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListManagerWorkSpacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListManagerWorkSpacesResponse`
+        """
+        return self._list_manager_work_spaces_with_http_info(request)
+
+    def _list_manager_work_spaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListManagerWorkSpacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_message(self, request):
+        """查询消息列表
+
+        查询消息列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListMessage
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListMessageRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListMessageResponse`
+        """
+        return self._list_message_with_http_info(request)
+
+    def _list_message_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'api_name' in local_var_params:
+            query_params.append(('api_name', local_var_params['api_name']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMessageResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_metric_relations(self, request):
+        """获取指标关联信息
+
+        获取当前指标图谱
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListMetricRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListMetricRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListMetricRelationsResponse`
+        """
+        return self._list_metric_relations_with_http_info(request)
+
+    def _list_metric_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/metric-relations/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMetricRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_task(self, request):
+        """获取质量作业列表
+
+        获取质量作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListQualityTask
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskResponse`
+        """
+        return self._list_quality_task_with_http_info(request)
+
+    def _list_quality_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/quality-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_task_lists(self, request):
+        """获取质量作业列表V1
+
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListQualityTaskLists
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskListsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTaskListsResponse`
+        """
+        return self._list_quality_task_lists_with_http_info(request)
+
+    def _list_quality_task_lists_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start' in local_var_params:
+            query_params.append(('start', local_var_params['start']))
+        if 'page_size' in local_var_params:
+            query_params.append(('page_size', local_var_params['page_size']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'rule_name' in local_var_params:
+            query_params.append(('rule_name', local_var_params['rule_name']))
+        if 'schedule_status' in local_var_params:
+            query_params.append(('schedule_status', local_var_params['schedule_status']))
+        if 'schedule_period' in local_var_params:
+            query_params.append(('schedule_period', local_var_params['schedule_period']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'result_status' in local_var_params:
+            query_params.append(('result_status', local_var_params['result_status']))
+        if 'sort' in local_var_params:
+            query_params.append(('sort', local_var_params['sort']))
+        if 'order' in local_var_params:
+            query_params.append(('order', local_var_params['order']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/dqc/v1/{project_id}/rules',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTaskListsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_quality_templates(self, request):
+        """获取规则模板列表
+
+        分页获取规则模板列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListQualityTemplates
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListQualityTemplatesResponse`
+        """
+        return self._list_quality_templates_with_http_info(request)
+
+    def _list_quality_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'category_id' in local_var_params:
+            query_params.append(('category_id', local_var_params['category_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'system_template' in local_var_params:
+            query_params.append(('system_template', local_var_params['system_template']))
+        if 'creator' in local_var_params:
+            query_params.append(('creator', local_var_params['creator']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListQualityTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_relations(self, request):
+        """关系
+
+        通过名称、等分页查找关系信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListRelationsResponse`
+        """
+        return self._list_relations_with_http_info(request)
+
+    def _list_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/relation',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_schemas(self, request):
+        """获取schemas
+
+        获取schemas,目前只有DWS和采用postgresql驱动的RDS数据源支持schema,请在调用前确认该数据源是否支持schema字段
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListSchemas
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListSchemasRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListSchemasResponse`
+        """
+        return self._list_schemas_with_http_info(request)
+
+    def _list_schemas_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'connection_id' in local_var_params:
+            path_params['connection_id'] = local_var_params['connection_id']
+
+        query_params = []
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{connection_id}/schemas',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSchemasResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_subject_levels(self, request):
+        """获取主题层级
+
+        获取主题层级
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListSubjectLevels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListSubjectLevelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListSubjectLevelsResponse`
+        """
+        return self._list_subject_levels_with_http_info(request)
+
+    def _list_subject_levels_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subject-levels',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSubjectLevelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_table_model_relations(self, request):
+        """查询模型下所有关系
+
+        查询模型下所有关系
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListTableModelRelations
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelRelationsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelRelationsResponse`
+        """
+        return self._list_table_model_relations_with_http_info(request)
+
+    def _list_table_model_relations_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'model_id' in local_var_params:
+            path_params['model_id'] = local_var_params['model_id']
+
+        query_params = []
+        if 'table_ids' in local_var_params:
+            query_params.append(('table_ids', local_var_params['table_ids']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/{model_id}/table-model/relation',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListTableModelRelationsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_table_models(self, request):
+        """查找模型实体列表
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找模型实体信息,包含逻辑实体、表或属性。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListTableModels
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListTableModelsResponse`
+        """
+        return self._list_table_models_with_http_info(request)
+
+    def _list_table_models_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'sync_status' in local_var_params:
+            query_params.append(('sync_status', local_var_params['sync_status']))
+        if 'sync_key' in local_var_params:
+            query_params.append(('sync_key', local_var_params['sync_key']))
+            collection_formats['sync_key'] = 'csv'
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'model_id' in local_var_params:
+            query_params.append(('model_id', local_var_params['model_id']))
+        if 'biz_catalog_id' in local_var_params:
+            query_params.append(('biz_catalog_id', local_var_params['biz_catalog_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListTableModelsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspace_roles(self, request):
+        """获取工作空间用户角色
+
+        获取工作空间用户角色
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListWorkspaceRoles
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceRolesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceRolesResponse`
+        """
+        return self._list_workspace_roles_with_http_info(request)
+
+    def _list_workspace_roles_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'workspace_id' in local_var_params:
+            query_params.append(('workspace_id', local_var_params['workspace_id']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/users/role',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspaceRolesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspaces(self, request):
+        """获取模型
+
+        获取模型
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListWorkspaces
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspacesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspacesResponse`
+        """
+        return self._list_workspaces_with_http_info(request)
+
+    def _list_workspaces_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'workspace_type' in local_var_params:
+            query_params.append(('workspace_type', local_var_params['workspace_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspacesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_workspaceusers(self, request):
+        """获取工作空间用户信息
+
+        获取工作空间用户信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListWorkspaceusers
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceusersRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListWorkspaceusersResponse`
+        """
+        return self._list_workspaceusers_with_http_info(request)
+
+    def _list_workspaceusers_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListWorkspaceusersResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def migrate_api(self, request):
+        """批量移动api至新目录
+
+        批量移动api至新目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for MigrateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.MigrateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MigrateApiResponse`
+        """
+        return self._migrate_api_with_http_info(request)
+
+    def _migrate_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/apis/batch-move',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='MigrateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def migrate_catalog(self, request):
+        """移动当前目录至新目录
+
+        移动当前目录至新目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for MigrateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.MigrateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MigrateCatalogResponse`
+        """
+        return self._migrate_catalog_with_http_info(request)
+
+    def _migrate_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/move',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='MigrateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def modify_customized_fields(self, request):
+        """修改自定义项
+
+        修改自定义项
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ModifyCustomizedFields
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ModifyCustomizedFieldsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ModifyCustomizedFieldsResponse`
+        """
+        return self._modify_customized_fields_with_http_info(request)
+
+    def _modify_customized_fields_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/customized-fields',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ModifyCustomizedFieldsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def pay_for_dgc_one_key(self, request):
+        """DataArtsStudio实例一键购买接口
+
+        DataArtsStudio实例一键购买接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for PayForDgcOneKey
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PayForDgcOneKeyRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PayForDgcOneKeyResponse`
+        """
+        return self._pay_for_dgc_one_key_with_http_info(request)
+
+    def _pay_for_dgc_one_key_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/instances/onekey-purchase',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PayForDgcOneKeyResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def reset_link_attribute_and_standard(self, request):
+        """关联属性与数据标准
+
+        关联属性与数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ResetLinkAttributeAndStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ResetLinkAttributeAndStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ResetLinkAttributeAndStandardResponse`
+        """
+        return self._reset_link_attribute_and_standard_with_http_info(request)
+
+    def _reset_link_attribute_and_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/attribute',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ResetLinkAttributeAndStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def rollback_approval(self, request):
+        """撤回审批单
+
+        撤回审批单
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for RollbackApproval
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.RollbackApprovalRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.RollbackApprovalResponse`
+        """
+        return self._rollback_approval_with_http_info(request)
+
+    def _rollback_approval_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'ids' in local_var_params:
+            query_params.append(('ids', local_var_params['ids']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RollbackApprovalResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_approvals(self, request):
+        """获取审批单
+
+        获取审批单
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchApprovals
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchApprovalsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchApprovalsResponse`
+        """
+        return self._search_approvals_with_http_info(request)
+
+    def _search_approvals_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'biz_id' in local_var_params:
+            query_params.append(('biz_id', local_var_params['biz_id']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'approval_status' in local_var_params:
+            query_params.append(('approval_status', local_var_params['approval_status']))
+        if 'approval_status_detail' in local_var_params:
+            query_params.append(('approval_status_detail', local_var_params['approval_status_detail']))
+        if 'approval_type' in local_var_params:
+            query_params.append(('approval_type', local_var_params['approval_type']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/approvals',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchApprovalsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_atomic_indexes(self, request):
+        """查找原子指标
+
+        通过中英文名称、创建者、审核人、状态、修改时间分页查找原子指标信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchAtomicIndexes
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchAtomicIndexesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchAtomicIndexesResponse`
+        """
+        return self._search_atomic_indexes_with_http_info(request)
+
+    def _search_atomic_indexes_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'l3_id' in local_var_params:
+            query_params.append(('l3_id', local_var_params['l3_id']))
+        if 'table_id' in local_var_params:
+            query_params.append(('table_id', local_var_params['table_id']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atomic-indexs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchAtomicIndexesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_authorize_app(self, request):
+        """查询API已授权的APP
+
+        查询API已授权的APP
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchAuthorizeApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchAuthorizeAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchAuthorizeAppResponse`
+        """
+        return self._search_authorize_app_with_http_info(request)
+
+    def _search_authorize_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/authorize/apis/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchAuthorizeAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_bind_api(self, request):
+        """查询APP已拥有授权的API
+
+        查询APP已拥有授权的API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchBindApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchBindApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchBindApiResponse`
+        """
+        return self._search_bind_api_with_http_info(request)
+
+    def _search_bind_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/authorize/apps/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchBindApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_catalogs(self, request):
+        """查询流程架构列表
+
+        查询流程架构列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchCatalogs
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCatalogsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCatalogsResponse`
+        """
+        return self._search_catalogs_with_http_info(request)
+
+    def _search_catalogs_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCatalogsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_code_table_values(self, request):
+        """查看码表字段值
+
+        查看码表字段值
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchCodeTableValues
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTableValuesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTableValuesResponse`
+        """
+        return self._search_code_table_values_with_http_info(request)
+
+    def _search_code_table_values_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}/values',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCodeTableValuesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_code_tables(self, request):
+        """查询码表列表
+
+        查询码表列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchCodeTables
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTablesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCodeTablesResponse`
+        """
+        return self._search_code_tables_with_http_info(request)
+
+    def _search_code_tables_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'approver' in local_var_params:
+            query_params.append(('approver', local_var_params['approver']))
+        if 'directory_id' in local_var_params:
+            query_params.append(('directory_id', local_var_params['directory_id']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCodeTablesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_customized_fields(self, request):
+        """查询自定义项
+
+        查询自定义项
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchCustomizedFields
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchCustomizedFieldsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchCustomizedFieldsResponse`
+        """
+        return self._search_customized_fields_with_http_info(request)
+
+    def _search_customized_fields_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/customized-fields',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchCustomizedFieldsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_dw_by_type(self, request):
+        """获取数据连接信息
+
+        获取指定类型下的数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchDwByType
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchDwByTypeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchDwByTypeResponse`
+        """
+        return self._search_dw_by_type_with_http_info(request)
+
+    def _search_dw_by_type_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'force_refresh' in local_var_params:
+            query_params.append(('force_refresh', local_var_params['force_refresh']))
+        if 'dw_type' in local_var_params:
+            query_params.append(('dw_type', local_var_params['dw_type']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atlas/data-warehouses',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchDwByTypeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_id_by_path(self, request):
+        """通过路径获取id
+
+        通过路径获取id
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchIdByPath
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchIdByPathRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchIdByPathResponse`
+        """
+        return self._search_id_by_path_with_http_info(request)
+
+    def _search_id_by_path_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'path' in local_var_params:
+            query_params.append(('path', local_var_params['path']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/ids',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchIdByPathResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_subject(self, request):
+        """查找主题列表
+
+        通过名称、创建者、责任人、状态、修改时间分页查找主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectResponse`
+        """
+        return self._search_subject_with_http_info(request)
+
+    def _search_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'parent_id' in local_var_params:
+            query_params.append(('parent_id', local_var_params['parent_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_subject_new(self, request):
+        """查找主题列表(新)
+
+        查找主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchSubjectNewResponse`
+        """
+        return self._search_subject_new_with_http_info(request)
+
+    def _search_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'owner' in local_var_params:
+            query_params.append(('owner', local_var_params['owner']))
+        if 'status' in local_var_params:
+            query_params.append(('status', local_var_params['status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'parent_id' in local_var_params:
+            query_params.append(('parent_id', local_var_params['parent_id']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_versions(self, request):
+        """查找版本信息
+
+        通过名称、创建者、修改时间查找版本信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchVersions
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchVersionsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchVersionsResponse`
+        """
+        return self._search_versions_with_http_info(request)
+
+    def _search_versions_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_by' in local_var_params:
+            query_params.append(('create_by', local_var_params['create_by']))
+        if 'biz_id' in local_var_params:
+            query_params.append(('biz_id', local_var_params['biz_id']))
+        if 'biz_type' in local_var_params:
+            query_params.append(('biz_type', local_var_params['biz_type']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/versions',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchVersionsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_aggregation_logic_table_by_id(self, request):
+        """查看汇总表详情
+
+        通过id查看汇总表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAggregationLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAggregationLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAggregationLogicTableByIdResponse`
+        """
+        return self._show_aggregation_logic_table_by_id_with_http_info(request)
+
+    def _show_aggregation_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/aggregation-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAggregationLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_api_dashboard(self, request):
+        """查询指定api 仪表板数据详情
+
+        查询指定api 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApiDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiDashboardResponse`
+        """
+        return self._show_api_dashboard_with_http_info(request)
+
+    def _show_api_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-dashboards/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApiDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_dashboard(self, request):
+        """查询api 仪表板数据详情
+
+        查询api 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApisDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDashboardResponse`
+        """
+        return self._show_apis_dashboard_with_http_info(request)
+
+    def _show_apis_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-dashboards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_detail(self, request):
+        """查询api 统计数据详情
+
+        查询api 统计数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApisDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisDetailResponse`
+        """
+        return self._show_apis_detail_with_http_info(request)
+
+    def _show_apis_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'instance_id' in local_var_params:
+            query_params.append(('instance_id', local_var_params['instance_id']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-detail/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apis_overview(self, request):
+        """查询统计用户相关的总览开发指标
+
+        查询统计用户相关的总览开发指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApisOverview
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisOverviewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApisOverviewResponse`
+        """
+        return self._show_apis_overview_with_http_info(request)
+
+    def _show_apis_overview_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apis-overview',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApisOverviewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_app_info(self, request):
+        """查询应用详情
+
+        查询应用详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAppInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppInfoResponse`
+        """
+        return self._show_app_info_with_http_info(request)
+
+    def _show_app_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apply_detail(self, request):
+        """获取申请详情
+
+        获取申请详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApplyDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApplyDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApplyDetailResponse`
+        """
+        return self._show_apply_detail_with_http_info(request)
+
+    def _show_apply_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'apply_id' in local_var_params:
+            path_params['apply_id'] = local_var_params['apply_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/applys/{apply_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApplyDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_dashboard(self, request):
+        """查询app 仪表板数据详情
+
+        查询app 仪表板数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAppsDashboard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDashboardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDashboardResponse`
+        """
+        return self._show_apps_dashboard_with_http_info(request)
+
+    def _show_apps_dashboard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-dashboards',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsDashboardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_detail(self, request):
+        """查询app 统计数据详情
+
+        查询app 统计数据详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAppsDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsDetailResponse`
+        """
+        return self._show_apps_detail_with_http_info(request)
+
+    def _show_apps_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-detail/{app_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_apps_overview(self, request):
+        """查询统计用户相关的总览调用指标
+
+        查询统计用户相关的总览调用指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAppsOverview
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsOverviewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAppsOverviewResponse`
+        """
+        return self._show_apps_overview_with_http_info(request)
+
+    def _show_apps_overview_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'time_unit' in local_var_params:
+            query_params.append(('time_unit', local_var_params['time_unit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/statistic/apps-overview',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAppsOverviewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_atomic_index_by_id(self, request):
+        """查看原子指标详情
+
+        通过id获取指标详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowAtomicIndexById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowAtomicIndexByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowAtomicIndexByIdResponse`
+        """
+        return self._show_atomic_index_by_id_with_http_info(request)
+
+    def _show_atomic_index_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/atomic-indexs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowAtomicIndexByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_biz_catalog_detail(self, request):
+        """查找流程架构详情
+
+        查找流程架构详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowBizCatalogDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizCatalogDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizCatalogDetailResponse`
+        """
+        return self._show_biz_catalog_detail_with_http_info(request)
+
+    def _show_biz_catalog_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz/catalogs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBizCatalogDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_biz_metric_by_id(self, request):
+        """查看指标详情
+
+        通过id查看指标的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowBizMetricById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizMetricByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBizMetricByIdResponse`
+        """
+        return self._show_biz_metric_by_id_with_http_info(request)
+
+    def _show_biz_metric_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBizMetricByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_business_assets(self, request):
+        """查询业务资产
+
+        业务资产查询接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowBusinessAssets
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsResponse`
+        """
+        return self._show_business_assets_with_http_info(request)
+
+    def _show_business_assets_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/business-assets/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBusinessAssetsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_business_assets_statistic(self, request):
+        """获取业务资产统计信息
+
+        获取业务资产统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowBusinessAssetsStatistic
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsStatisticRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowBusinessAssetsStatisticResponse`
+        """
+        return self._show_business_assets_statistic_with_http_info(request)
+
+    def _show_business_assets_statistic_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/statistic/assets/business-assets',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowBusinessAssetsStatisticResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_catalog_detail(self, request):
+        """查询服务目录
+
+        查询服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowCatalogDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCatalogDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCatalogDetailResponse`
+        """
+        return self._show_catalog_detail_with_http_info(request)
+
+    def _show_catalog_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCatalogDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_code_table_by_id(self, request):
+        """查看码表详情
+
+        通过id查看码表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowCodeTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCodeTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCodeTableByIdResponse`
+        """
+        return self._show_code_table_by_id_with_http_info(request)
+
+    def _show_code_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCodeTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_compound_metric_by_id(self, request):
+        """查看复合指标详情
+
+        通过id获取复合指标详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowCompoundMetricById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowCompoundMetricByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowCompoundMetricByIdResponse`
+        """
+        return self._show_compound_metric_by_id_with_http_info(request)
+
+    def _show_compound_metric_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/compound-metrics/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowCompoundMetricByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_condition_by_id(self, request):
+        """查看限定详情
+
+        通过id查看限定详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowConditionById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowConditionByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowConditionByIdResponse`
+        """
+        return self._show_condition_by_id_with_http_info(request)
+
+    def _show_condition_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/conditions/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowConditionByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_consistency_task_detail(self, request):
+        """获取对账作业详情
+
+        获取对账作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowConsistencyTaskDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowConsistencyTaskDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowConsistencyTaskDetailResponse`
+        """
+        return self._show_consistency_task_detail_with_http_info(request)
+
+    def _show_consistency_task_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/consistency-tasks/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowConsistencyTaskDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_data_profile(self, request):
+        """资产信息
+
+        查询概要
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDataProfile
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataProfileRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataProfileResponse`
+        """
+        return self._show_data_profile_with_http_info(request)
+
+    def _show_data_profile_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'dw_id' in local_var_params:
+            query_params.append(('dw_id', local_var_params['dw_id']))
+        if 'db_type' in local_var_params:
+            query_params.append(('db_type', local_var_params['db_type']))
+        if 'database_name' in local_var_params:
+            query_params.append(('database_name', local_var_params['database_name']))
+        if 'table_name' in local_var_params:
+            query_params.append(('table_name', local_var_params['table_name']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/profile',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDataProfileResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dataconnection(self, request):
+        """查询单个数据连接信息
+
+        查询单个数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDataconnectionResponse`
+        """
+        return self._show_dataconnection_with_http_info(request)
+
+    def _show_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_derivative_index_by_id(self, request):
+        """查看衍生指标详情
+
+        通过id获取衍生详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDerivativeIndexById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDerivativeIndexByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDerivativeIndexByIdResponse`
+        """
+        return self._show_derivative_index_by_id_with_http_info(request)
+
+    def _show_derivative_index_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/derivative-indexs/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDerivativeIndexByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dimension_by_id(self, request):
+        """查看维度详情
+
+        通过id查看维度详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDimensionById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionByIdResponse`
+        """
+        return self._show_dimension_by_id_with_http_info(request)
+
+    def _show_dimension_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimensions/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDimensionByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_dimension_logic_table_by_id(self, request):
+        """查看维度表详情
+
+        通过id查看维度表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDimensionLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowDimensionLogicTableByIdResponse`
+        """
+        return self._show_dimension_logic_table_by_id_with_http_info(request)
+
+    def _show_dimension_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/dimension-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDimensionLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_entities(self, request):
+        """查询技术资产
+
+        查询技术资产
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowEntities
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntitiesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntitiesResponse`
+        """
+        return self._show_entities_with_http_info(request)
+
+    def _show_entities_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowEntitiesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_entity_info_by_guid(self, request):
+        """根据guid获取资产详情
+
+        根据表guid可以获取表的详情信息,表的详情信息包含column的信息,也可以根据column的guid直接获取column的信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowEntityInfoByGuid
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntityInfoByGuidRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowEntityInfoByGuidResponse`
+        """
+        return self._show_entity_info_by_guid_with_http_info(request)
+
+    def _show_entity_info_by_guid_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'guid' in local_var_params:
+            path_params['guid'] = local_var_params['guid']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/entities/{guid}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowEntityInfoByGuidResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_fact_logic_table_by_id(self, request):
+        """查看事实表详情
+
+        通过id查看事实表的详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowFactLogicTableById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowFactLogicTableByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowFactLogicTableByIdResponse`
+        """
+        return self._show_fact_logic_table_by_id_with_http_info(request)
+
+    def _show_fact_logic_table_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/fact-logic-tables/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowFactLogicTableByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_glossary_list(self, request):
+        """查询标签列表
+
+        查询标签列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowGlossaryList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowGlossaryListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowGlossaryListResponse`
+        """
+        return self._show_glossary_list_with_http_info(request)
+
+    def _show_glossary_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'name' in local_var_params:
+            query_params.append(('name', local_var_params['name']))
+        if 'create_user' in local_var_params:
+            query_params.append(('create_user', local_var_params['create_user']))
+        if 'start' in local_var_params:
+            query_params.append(('start', local_var_params['start']))
+        if 'end' in local_var_params:
+            query_params.append(('end', local_var_params['end']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'sort_by' in local_var_params:
+            query_params.append(('sort_by', local_var_params['sort_by']))
+        if 'sort_order' in local_var_params:
+            query_params.append(('sort_order', local_var_params['sort_order']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowGlossaryListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_instance_log(self, request):
+        """获取任务日志
+
+        获取任务日志
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowInstanceLog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceLogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceLogResponse`
+        """
+        return self._show_instance_log_with_http_info(request)
+
+    def _show_instance_log_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}/{instance_id}/log',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowInstanceLogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_instance_result(self, request):
+        """获取实例结果
+
+        获取实例结果
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowInstanceResult
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceResultRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowInstanceResultResponse`
+        """
+        return self._show_instance_result_with_http_info(request)
+
+    def _show_instance_result_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/instances/{instance_id}/result',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowInstanceResultResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_message_detail(self, request):
+        """获取消息详情
+
+        获取消息详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowMessageDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMessageDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMessageDetailResponse`
+        """
+        return self._show_message_detail_with_http_info(request)
+
+    def _show_message_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'message_id' in local_var_params:
+            path_params['message_id'] = local_var_params['message_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/messages/{message_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMessageDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_metric_assets(self, request):
+        """查询指标资产
+
+        指标资产查询接口
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowMetricAssets
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricAssetsRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricAssetsResponse`
+        """
+        return self._show_metric_assets_with_http_info(request)
+
+    def _show_metric_assets_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/metric-assets/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMetricAssetsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_metric_tree(self, request):
+        """查询指标资产目录树
+
+        查询指标资产目录树
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowMetricTree
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricTreeRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowMetricTreeResponse`
+        """
+        return self._show_metric_tree_with_http_info(request)
+
+    def _show_metric_tree_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/metric-tree',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowMetricTreeResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_path_by_id(self, request):
+        """通过id获取路径
+
+        通过id获取路径
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowPathById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathByIdResponse`
+        """
+        return self._show_path_by_id_with_http_info(request)
+
+    def _show_path_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/paths',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPathByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_path_object_by_id(self, request):
+        """通过id获取路径对象
+
+        通过id获取路径对象
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowPathObjectById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathObjectByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowPathObjectByIdResponse`
+        """
+        return self._show_path_object_by_id_with_http_info(request)
+
+    def _show_path_object_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}/layerpaths',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowPathObjectByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_quality_task_detail(self, request):
+        """获取质量作业详情
+
+        获取质量作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowQualityTaskDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowQualityTaskDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowQualityTaskDetailResponse`
+        """
+        return self._show_quality_task_detail_with_http_info(request)
+
+    def _show_quality_task_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/quality-tasks/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowQualityTaskDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_relation_by_id(self, request):
+        """查看关系详情
+
+        通过id获取关系详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowRelationById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowRelationByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowRelationByIdResponse`
+        """
+        return self._show_relation_by_id_with_http_info(request)
+
+    def _show_relation_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/relation/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowRelationByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_standard_by_id(self, request):
+        """查看数据标准详情
+
+        通过id获取数据标准详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowStandardById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardByIdResponse`
+        """
+        return self._show_standard_by_id_with_http_info(request)
+
+    def _show_standard_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowStandardByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_standard_template(self, request):
+        """查询数据标准模板
+
+        查询数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowStandardTemplateResponse`
+        """
+        return self._show_standard_template_with_http_info(request)
+
+    def _show_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_table_model_by_id(self, request):
+        """查看表模型详情
+
+        通过id获取模型表详情信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowTableModelById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTableModelByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTableModelByIdResponse`
+        """
+        return self._show_table_model_by_id_with_http_info(request)
+
+    def _show_table_model_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+        if 'latest' in local_var_params:
+            query_params.append(('latest', local_var_params['latest']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTableModelByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_task_info(self, request):
+        """查询采集任务详情
+
+        查询采集任务详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskInfoResponse`
+        """
+        return self._show_task_info_with_http_info(request)
+
+    def _show_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_task_list(self, request):
+        """查询采集任务列表
+
+        查询采集任务列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowTaskList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTaskListResponse`
+        """
+        return self._show_task_list_with_http_info(request)
+
+    def _show_task_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/search',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTaskListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_technical_assets_statistic(self, request):
+        """获取技术资产统计信息
+
+        获取技术资产统计信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowTechnicalAssetsStatistic
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTechnicalAssetsStatisticRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTechnicalAssetsStatisticResponse`
+        """
+        return self._show_technical_assets_statistic_with_http_info(request)
+
+    def _show_technical_assets_statistic_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tag' in local_var_params:
+            query_params.append(('tag', local_var_params['tag']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/asset/statistic/assets/technical-assets',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTechnicalAssetsStatisticResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_templates_detail(self, request):
+        """获取规则模板详情
+
+        获取规则模板详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowTemplatesDetail
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowTemplatesDetailRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowTemplatesDetailResponse`
+        """
+        return self._show_templates_detail_with_http_info(request)
+
+    def _show_templates_detail_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/{id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowTemplatesDetailResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_unrelated_table(self, request):
+        """无血缘关系表查询
+
+        无血缘关系表查询
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowUnrelatedTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowUnrelatedTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowUnrelatedTableResponse`
+        """
+        return self._show_unrelated_table_with_http_info(request)
+
+    def _show_unrelated_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/lineage/search/unrelated/table',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowUnrelatedTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_work_space(self, request):
+        """获取单个工作空间信息
+
+        获取单个工作空间信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowWorkSpace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkSpaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkSpaceResponse`
+        """
+        return self._show_work_space_with_http_info(request)
+
+    def _show_work_space_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/workspaces/{instance_id}/{workspace_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowWorkSpaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_workspace_detail_by_id(self, request):
+        """查询模型详情
+
+        查询物理模型或逻辑模型的工作区空间详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowWorkspaceDetailById
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkspaceDetailByIdRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowWorkspaceDetailByIdResponse`
+        """
+        return self._show_workspace_detail_by_id_with_http_info(request)
+
+    def _show_workspace_detail_by_id_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'model_id' in local_var_params:
+            path_params['model_id'] = local_var_params['model_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces/{model_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowWorkspaceDetailByIdResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_app(self, request):
+        """更新应用
+
+        更新应用
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateApp
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateAppRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateAppResponse`
+        """
+        return self._update_app_with_http_info(request)
+
+    def _update_app_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'app_id' in local_var_params:
+            path_params['app_id'] = local_var_params['app_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apps/{app_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateAppResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_biz_metric(self, request):
+        """更新业务指标
+
+        更新业务指标
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateBizMetric
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateBizMetricRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateBizMetricResponse`
+        """
+        return self._update_biz_metric_with_http_info(request)
+
+    def _update_biz_metric_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/biz-metrics',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateBizMetricResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_catalog(self, request):
+        """更新服务目录
+
+        更新服务目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateCatalog
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCatalogRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCatalogResponse`
+        """
+        return self._update_catalog_with_http_info(request)
+
+    def _update_catalog_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'catalog_id' in local_var_params:
+            path_params['catalog_id'] = local_var_params['catalog_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/servicecatalogs/{catalog_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCatalogResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_code_table(self, request):
+        """修改码表
+
+        修改码表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateCodeTable
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableResponse`
+        """
+        return self._update_code_table_with_http_info(request)
+
+    def _update_code_table_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCodeTableResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_code_table_values(self, request):
+        """编辑码表字段值
+
+        编辑码表字段值
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateCodeTableValues
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableValuesRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateCodeTableValuesResponse`
+        """
+        return self._update_code_table_values_with_http_info(request)
+
+    def _update_code_table_values_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/code-tables/{id}/values',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateCodeTableValuesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_dataconnection(self, request):
+        """更新数据连接信息
+
+        更新数据连接信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateDataconnection
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDataconnectionRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDataconnectionResponse`
+        """
+        return self._update_dataconnection_with_http_info(request)
+
+    def _update_dataconnection_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'data_connection_id' in local_var_params:
+            path_params['data_connection_id'] = local_var_params['data_connection_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/data-connections/{data_connection_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateDataconnectionResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_directory(self, request):
+        """修改目录
+
+        修改目录
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateDirectory
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDirectoryRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateDirectoryResponse`
+        """
+        return self._update_directory_with_http_info(request)
+
+    def _update_directory_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/directorys',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateDirectoryResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_standard(self, request):
+        """修改数据标准
+
+        修改数据标准
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateStandard
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardResponse`
+        """
+        return self._update_standard_with_http_info(request)
+
+    def _update_standard_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateStandardResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_standard_template(self, request):
+        """修改数据标准模板
+
+        修改数据标准模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateStandardTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateStandardTemplateResponse`
+        """
+        return self._update_standard_template_with_http_info(request)
+
+    def _update_standard_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/standards/templates',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateStandardTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_subject(self, request):
+        """修改主题
+
+        修改主题
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateSubject
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectResponse`
+        """
+        return self._update_subject_with_http_info(request)
+
+    def _update_subject_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/subjects',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateSubjectResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_subject_new(self, request):
+        """修改主题(新)
+
+        修改主题(新)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateSubjectNew
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectNewRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateSubjectNewResponse`
+        """
+        return self._update_subject_new_with_http_info(request)
+
+    def _update_subject_new_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/design/subjects',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateSubjectNewResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_table_model(self, request):
+        """更新模型实体
+
+        更新一个模型实体,包括逻辑实体或物理数据表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateTableModel
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTableModelRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTableModelResponse`
+        """
+        return self._update_table_model_with_http_info(request)
+
+    def _update_table_model_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/table-model',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTableModelResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_task_info(self, request):
+        """编辑采集任务
+
+        编辑采集任务
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateTaskInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTaskInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTaskInfoResponse`
+        """
+        return self._update_task_info_with_http_info(request)
+
+    def _update_task_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'task_id' in local_var_params:
+            path_params['task_id'] = local_var_params['task_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/metadata/tasks/{task_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTaskInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_template(self, request):
+        """更新规则模板
+
+        更新规则模板
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateTemplate
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTemplateRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateTemplateResponse`
+        """
+        return self._update_template_with_http_info(request)
+
+    def _update_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'id' in local_var_params:
+            path_params['id'] = local_var_params['id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/quality/rule-templates/{id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_work_space_user_or_group(self, request):
+        """编辑工作空间用户或用户组
+
+        编辑工作空间用户或用户组
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateWorkSpaceUserOrGroup
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkSpaceUserOrGroupRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkSpaceUserOrGroupResponse`
+        """
+        return self._update_work_space_user_or_group_with_http_info(request)
+
+    def _update_work_space_user_or_group_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'workspace_id' in local_var_params:
+            path_params['workspace_id'] = local_var_params['workspace_id']
+        if 'user_id' in local_var_params:
+            path_params['user_id'] = local_var_params['user_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/{workspace_id}/users/{user_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateWorkSpaceUserOrGroupResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_workspace(self, request):
+        """更新模型工作区
+
+        更新模型工作区
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateWorkspace
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkspaceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateWorkspaceResponse`
+        """
+        return self._update_workspace_with_http_info(request)
+
+    def _update_workspace_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/{project_id}/design/workspaces',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateWorkspaceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def authorize_action_api_to_instance(self, request):
+        """API授权操作(授权/取消授权/申请/续约)
+
+        API授权操作(授权/取消授权/申请/续约)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AuthorizeActionApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeActionApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeActionApiToInstanceResponse`
+        """
+        return self._authorize_action_api_to_instance_with_http_info(request)
+
+    def _authorize_action_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/authorize/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AuthorizeActionApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def authorize_api_to_instance(self, request):
+        """批量授权API
+
+        批量授权API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AuthorizeApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AuthorizeApiToInstanceResponse`
+        """
+        return self._authorize_api_to_instance_with_http_info(request)
+
+    def _authorize_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/authorize',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AuthorizeApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_api(self, request):
+        """创建API
+
+        创建API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.CreateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateApiResponse`
+        """
+        return self._create_api_with_http_info(request)
+
+    def _create_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def debug_api(self, request):
+        """调试API
+
+        调试API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DebugApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DebugApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DebugApiResponse`
+        """
+        return self._debug_api_with_http_info(request)
+
+    def _debug_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/test',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DebugApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_api(self, request):
+        """批量删除API
+
+        批量删除API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DeleteApiResponse`
+        """
+        return self._delete_api_with_http_info(request)
+
+    def _delete_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/batch-delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def execute_api_to_instance(self, request):
+        """API操作(下线/停用/恢复)
+
+        API操作(下线/停用/恢复)
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ExecuteApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ExecuteApiToInstanceResponse`
+        """
+        return self._execute_api_to_instance_with_http_info(request)
+
+    def _execute_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/action',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ExecuteApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_apis(self, request):
+        """查询API列表
+
+        查询API列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListApis
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListApisRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListApisResponse`
+        """
+        return self._list_apis_with_http_info(request)
+
+    def _list_apis_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListApisResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_instance_list(self, request):
+        """查看API不同操作对应的实例信息
+
+        查看API不同操作对应的实例信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListInstanceList
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ListInstanceListRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ListInstanceListResponse`
+        """
+        return self._list_instance_list_with_http_info(request)
+
+    def _list_instance_list_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'action' in local_var_params:
+            query_params.append(('action', local_var_params['action']))
+        if 'show_all' in local_var_params:
+            query_params.append(('show_all', local_var_params['show_all']))
+        if 'check_status' in local_var_params:
+            query_params.append(('check_status', local_var_params['check_status']))
+        if 'check_debug' in local_var_params:
+            query_params.append(('check_debug', local_var_params['check_debug']))
+        if 'app_id' in local_var_params:
+            query_params.append(('app_id', local_var_params['app_id']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListInstanceListResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def publish_api(self, request):
+        """发布/下线/停用/恢复API
+
+        发布/下线/停用/恢复API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for PublishApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiResponse`
+        """
+        return self._publish_api_with_http_info(request)
+
+    def _publish_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PublishApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def publish_api_to_instance(self, request):
+        """发布API
+
+        发布API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for PublishApiToInstance
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiToInstanceRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.PublishApiToInstanceResponse`
+        """
+        return self._publish_api_to_instance_with_http_info(request)
+
+    def _publish_api_to_instance_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+        if 'instance_id' in local_var_params:
+            path_params['instance_id'] = local_var_params['instance_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json;charset=UTF-8'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/instances/{instance_id}/publish',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PublishApiToInstanceResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_debug_info(self, request):
+        """查看API调试信息
+
+        查看API调试信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchDebugInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchDebugInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchDebugInfoResponse`
+        """
+        return self._search_debug_info_with_http_info(request)
+
+    def _search_debug_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/debug-info',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchDebugInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def search_publish_info(self, request):
+        """查看API发布信息
+
+        查看API发布信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for SearchPublishInfo
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.SearchPublishInfoRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchPublishInfoResponse`
+        """
+        return self._search_publish_info_with_http_info(request)
+
+    def _search_publish_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+        if 'dlm_type' in local_var_params:
+            header_params['Dlm-Type'] = local_var_params['dlm_type']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}/publish-info',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='SearchPublishInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_api(self, request):
+        """查询API信息
+
+        查询API信息
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ShowApiResponse`
+        """
+        return self._show_api_with_http_info(request)
+
+    def _show_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_api(self, request):
+        """更新API
+
+        更新API
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateApi
+        :type request: :class:`huaweicloudsdkdataartsstudio.v1.UpdateApiRequest`
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.UpdateApiResponse`
+        """
+        return self._update_api_with_http_info(request)
+
+    def _update_api_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'api_id' in local_var_params:
+            path_params['api_id'] = local_var_params['api_id']
+
+        query_params = []
+
+        header_params = {}
+        if 'workspace' in local_var_params:
+            header_params['workspace'] = local_var_params['workspace']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/service/apis/{api_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateApiResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
+                 post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
+                 collection_formats=None, request_type=None):
+        """Makes the HTTP request and returns deserialized data.
+
+        :param resource_path: Path to method endpoint.
+        :param method: Method to call.
+        :param path_params: Path parameters in the url.
+        :param query_params: Query parameters in the url.
+        :param header_params: Header parameters to be placed in the request header.
+        :param body: Request body.
+        :param post_params: Request post form parameters,
+            for `application/x-www-form-urlencoded`, `multipart/form-data`.
+        :param cname: Used for obs endpoint.
+        :param auth_settings: Auth Settings names for the request.
+        :param response_type: Response data type.
+        :param response_headers: Header should be added to response data.
+        :param collection_formats: dict of collection formats for path, query,
+            header, and post parameters.
+        :param request_type: Request data type.
+        :return:
+            Return the response directly.
+        """
+        return self.do_http_request(
+            method=method,
+            resource_path=resource_path,
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body,
+            post_params=post_params,
+            cname=cname,
+            response_type=response_type,
+            response_headers=response_headers,
+            collection_formats=collection_formats,
+            request_type=request_type)
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/__init__.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/__init__.py
new file mode 100755
index 0000000000..dbda68e323
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/__init__.py
@@ -0,0 +1,590 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+# import models into model package
+from huaweicloudsdkdataartsstudio.v1.model.add_tag_to_asset_request import AddTagToAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.add_tag_to_asset_response import AddTagToAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.add_work_space_users_request import AddWorkSpaceUsersRequest
+from huaweicloudsdkdataartsstudio.v1.model.add_work_space_users_response import AddWorkSpaceUsersResponse
+from huaweicloudsdkdataartsstudio.v1.model.api import Api
+from huaweicloudsdkdataartsstudio.v1.model.api_action_dto import ApiActionDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_create_para_dto import ApiCatalogCreateParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_delete_para_dto import ApiCatalogDeleteParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_catalog_update_para_dto import ApiCatalogUpdateParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_move_para_dto import ApiMoveParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_overview import ApiOverview
+from huaweicloudsdkdataartsstudio.v1.model.api_para_for_auth_to_instance import ApiParaForAuthToInstance
+from huaweicloudsdkdataartsstudio.v1.model.api_para_for_authorize_to_instance import ApiParaForAuthorizeToInstance
+from huaweicloudsdkdataartsstudio.v1.model.api_publish_dto import ApiPublishDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_request_para import ApiRequestPara
+from huaweicloudsdkdataartsstudio.v1.model.api_response_para import ApiResponsePara
+from huaweicloudsdkdataartsstudio.v1.model.api_test_dto import ApiTestDTO
+from huaweicloudsdkdataartsstudio.v1.model.api_test_paras import ApiTestParas
+from huaweicloudsdkdataartsstudio.v1.model.api_test_request_header import ApiTestRequestHeader
+from huaweicloudsdkdataartsstudio.v1.model.api_test_response_header import ApiTestResponseHeader
+from huaweicloudsdkdataartsstudio.v1.model.apig_change_resource_req import ApigChangeResourceReq
+from huaweicloudsdkdataartsstudio.v1.model.apig_commodity_order import ApigCommodityOrder
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_source_view import ApigDataSourceView
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_source_vo import ApigDataSourceVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_data_sources_vo import ApigDataSourcesVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_del_user_params import ApigDelUserParams
+from huaweicloudsdkdataartsstudio.v1.model.apig_group_dto import ApigGroupDTO
+from huaweicloudsdkdataartsstudio.v1.model.apig_iam_user_dto import ApigIamUserDto
+from huaweicloudsdkdataartsstudio.v1.model.apig_instance_dto import ApigInstanceDTO
+from huaweicloudsdkdataartsstudio.v1.model.apig_role import ApigRole
+from huaweicloudsdkdataartsstudio.v1.model.apig_role_vo import ApigRoleVo
+from huaweicloudsdkdataartsstudio.v1.model.apig_workspace_user_dto import ApigWorkspaceUserDto
+from huaweicloudsdkdataartsstudio.v1.model.apig_workspace_userbody import ApigWorkspaceUserbody
+from huaweicloudsdkdataartsstudio.v1.model.app_bind_api_info import AppBindApiInfo
+from huaweicloudsdkdataartsstudio.v1.model.app_request_dto import AppRequestDTO
+from huaweicloudsdkdataartsstudio.v1.model.app_return_dto import AppReturnDTO
+from huaweicloudsdkdataartsstudio.v1.model.app_update_dto import AppUpdateDTO
+from huaweicloudsdkdataartsstudio.v1.model.approval_batch_param import ApprovalBatchParam
+from huaweicloudsdkdataartsstudio.v1.model.approval_info_param import ApprovalInfoParam
+from huaweicloudsdkdataartsstudio.v1.model.approval_status_enum import ApprovalStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.approval_type_enum import ApprovalTypeEnum
+from huaweicloudsdkdataartsstudio.v1.model.approval_vo import ApprovalVO
+from huaweicloudsdkdataartsstudio.v1.model.approver_param import ApproverParam
+from huaweicloudsdkdataartsstudio.v1.model.architecture_statistic import ArchitectureStatistic
+from huaweicloudsdkdataartsstudio.v1.model.associate_classification_to_entity_request import AssociateClassificationToEntityRequest
+from huaweicloudsdkdataartsstudio.v1.model.associate_classification_to_entity_response import AssociateClassificationToEntityResponse
+from huaweicloudsdkdataartsstudio.v1.model.associate_security_level_to_entitie_request import AssociateSecurityLevelToEntitieRequest
+from huaweicloudsdkdataartsstudio.v1.model.associate_security_level_to_entitie_response import AssociateSecurityLevelToEntitieResponse
+from huaweicloudsdkdataartsstudio.v1.model.atlas_asset_entity import AtlasAssetEntity
+from huaweicloudsdkdataartsstudio.v1.model.atlas_classification_info import AtlasClassificationInfo
+from huaweicloudsdkdataartsstudio.v1.model.atlas_entity_header import AtlasEntityHeader
+from huaweicloudsdkdataartsstudio.v1.model.atlas_full_text_result import AtlasFullTextResult
+from huaweicloudsdkdataartsstudio.v1.model.attribute_search_result import AttributeSearchResult
+from huaweicloudsdkdataartsstudio.v1.model.authorize_action_api_to_instance_request import AuthorizeActionApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.authorize_action_api_to_instance_response import AuthorizeActionApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.authorize_api_to_instance_request import AuthorizeApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.authorize_api_to_instance_response import AuthorizeApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.backend_config import BackendConfig
+from huaweicloudsdkdataartsstudio.v1.model.backend_constant import BackendConstant
+from huaweicloudsdkdataartsstudio.v1.model.backend_request_para import BackendRequestPara
+from huaweicloudsdkdataartsstudio.v1.model.batch_approve_apply_request import BatchApproveApplyRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_approve_apply_response import BatchApproveApplyResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_classification_to_entities_request import BatchAssociateClassificationToEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_classification_to_entities_response import BatchAssociateClassificationToEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_security_level_to_entities_request import BatchAssociateSecurityLevelToEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_associate_security_level_to_entities_response import BatchAssociateSecurityLevelToEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_delete_templates_request import BatchDeleteTemplatesRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_delete_templates_response import BatchDeleteTemplatesResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_offline_request import BatchOfflineRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_offline_response import BatchOfflineResponse
+from huaweicloudsdkdataartsstudio.v1.model.batch_publish_request import BatchPublishRequest
+from huaweicloudsdkdataartsstudio.v1.model.batch_publish_response import BatchPublishResponse
+from huaweicloudsdkdataartsstudio.v1.model.biz_catalog_vo import BizCatalogVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_info_vo import BizInfoVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_metric_vo import BizMetricVO
+from huaweicloudsdkdataartsstudio.v1.model.biz_status_enum import BizStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.biz_type_enum import BizTypeEnum
+from huaweicloudsdkdataartsstudio.v1.model.biz_version_manage_vo import BizVersionManageVO
+from huaweicloudsdkdataartsstudio.v1.model.bulk_security_level import BulkSecurityLevel
+from huaweicloudsdkdataartsstudio.v1.model.business_asset_request import BusinessAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.catalog_attribute_vo import CatalogAttributeVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_attribute_vo_parent import CatalogAttributeVOParent
+from huaweicloudsdkdataartsstudio.v1.model.catalog_entity_vo import CatalogEntityVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_info import CatalogInfo
+from huaweicloudsdkdataartsstudio.v1.model.catalog_level_vo import CatalogLevelVO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_level_vo_list import CatalogLevelVOList
+from huaweicloudsdkdataartsstudio.v1.model.catalog_move_para_dto import CatalogMoveParaDTO
+from huaweicloudsdkdataartsstudio.v1.model.catalog_params_vo import CatalogParamsVO
+from huaweicloudsdkdataartsstudio.v1.model.category_detail_vo import CategoryDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.change_catalog_request import ChangeCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_catalog_response import ChangeCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.change_resource_request import ChangeResourceRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_resource_response import ChangeResourceResponse
+from huaweicloudsdkdataartsstudio.v1.model.change_subjects_request import ChangeSubjectsRequest
+from huaweicloudsdkdataartsstudio.v1.model.change_subjects_response import ChangeSubjectsResponse
+from huaweicloudsdkdataartsstudio.v1.model.check_dimension_status_request import CheckDimensionStatusRequest
+from huaweicloudsdkdataartsstudio.v1.model.check_dimension_status_response import CheckDimensionStatusResponse
+from huaweicloudsdkdataartsstudio.v1.model.check_fact_logic_table_status_request import CheckFactLogicTableStatusRequest
+from huaweicloudsdkdataartsstudio.v1.model.check_fact_logic_table_status_response import CheckFactLogicTableStatusResponse
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_vo import CodeTableFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_value_update_vo import CodeTableFieldValueUpdateVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_field_value_vo import CodeTableFieldValueVO
+from huaweicloudsdkdataartsstudio.v1.model.code_table_vo import CodeTableVO
+from huaweicloudsdkdataartsstudio.v1.model.column_info import ColumnInfo
+from huaweicloudsdkdataartsstudio.v1.model.columns_list import ColumnsList
+from huaweicloudsdkdataartsstudio.v1.model.confirm_approvals_request import ConfirmApprovalsRequest
+from huaweicloudsdkdataartsstudio.v1.model.confirm_approvals_response import ConfirmApprovalsResponse
+from huaweicloudsdkdataartsstudio.v1.model.confirm_message_request import ConfirmMessageRequest
+from huaweicloudsdkdataartsstudio.v1.model.confirm_message_response import ConfirmMessageResponse
+from huaweicloudsdkdataartsstudio.v1.model.connection import Connection
+from huaweicloudsdkdataartsstudio.v1.model.consistency_rule_detail_for_open_api import ConsistencyRuleDetailForOpenApi
+from huaweicloudsdkdataartsstudio.v1.model.count_all_models_request import CountAllModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_all_models_response import CountAllModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_overviews_request import CountOverviewsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_overviews_response import CountOverviewsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_standards_request import CountStandardsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_standards_response import CountStandardsResponse
+from huaweicloudsdkdataartsstudio.v1.model.count_table_models_request import CountTableModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.count_table_models_response import CountTableModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_api_request import CreateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_api_response import CreateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_app_request import CreateAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_app_response import CreateAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_approver_request import CreateApproverRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_approver_response import CreateApproverResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_biz_metric_request import CreateBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_biz_metric_response import CreateBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_catalog_request import CreateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_catalog_response import CreateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_code_table_request import CreateCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_code_table_response import CreateCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_connections_request import CreateConnectionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_connections_response import CreateConnectionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_directory_request import CreateDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_directory_response import CreateDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_manager_work_space_request import CreateManagerWorkSpaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_manager_work_space_response import CreateManagerWorkSpaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_or_update_asset_request import CreateOrUpdateAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_or_update_asset_response import CreateOrUpdateAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_service_catalog_request import CreateServiceCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_service_catalog_response import CreateServiceCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_request import CreateStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_response import CreateStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_template_request import CreateStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_standard_template_response import CreateStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_new_request import CreateSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_new_response import CreateSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_request import CreateSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_subject_response import CreateSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_table_model_request import CreateTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_table_model_response import CreateTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_task_request import CreateTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_task_response import CreateTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_template_request import CreateTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_template_response import CreateTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_params import CreateWorkspaceParams
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_request import CreateWorkspaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.create_workspace_response import CreateWorkspaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.css_index import CssIndex
+from huaweicloudsdkdataartsstudio.v1.model.custom_metadata import CustomMetadata
+from huaweicloudsdkdataartsstudio.v1.model.customized_fields_vo import CustomizedFieldsVO
+from huaweicloudsdkdataartsstudio.v1.model.customized_fields_vo_list import CustomizedFieldsVOList
+from huaweicloudsdkdataartsstudio.v1.model.data_source import DataSource
+from huaweicloudsdkdataartsstudio.v1.model.data_type import DataType
+from huaweicloudsdkdataartsstudio.v1.model.data_type_domain_enum import DataTypeDomainEnum
+from huaweicloudsdkdataartsstudio.v1.model.database import Database
+from huaweicloudsdkdataartsstudio.v1.model.databases_list import DatabasesList
+from huaweicloudsdkdataartsstudio.v1.model.datasource_config import DatasourceConfig
+from huaweicloudsdkdataartsstudio.v1.model.datasource_order_para import DatasourceOrderPara
+from huaweicloudsdkdataartsstudio.v1.model.debug_api_request import DebugApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.debug_api_response import DebugApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.debug_dataconnection_request import DebugDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.debug_dataconnection_response import DebugDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_api_request import DeleteApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_api_response import DeleteApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_app_request import DeleteAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_app_response import DeleteAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_approver_request import DeleteApproverRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_approver_response import DeleteApproverResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_asset_request import DeleteAssetRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_asset_response import DeleteAssetResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_biz_metric_request import DeleteBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_biz_metric_response import DeleteBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_catalog_request import DeleteCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_catalog_response import DeleteCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_classification_from_entities_request import DeleteClassificationFromEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_classification_from_entities_response import DeleteClassificationFromEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_code_table_request import DeleteCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_code_table_response import DeleteCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_dataconnection_request import DeleteDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_dataconnection_response import DeleteDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_directory_request import DeleteDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_directory_response import DeleteDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_security_level_from_entity_request import DeleteSecurityLevelFromEntityRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_security_level_from_entity_response import DeleteSecurityLevelFromEntityResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_service_catalog_request import DeleteServiceCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_service_catalog_response import DeleteServiceCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_request import DeleteStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_response import DeleteStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_template_request import DeleteStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_standard_template_response import DeleteStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_new_request import DeleteSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_new_response import DeleteSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_request import DeleteSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_subject_response import DeleteSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_table_model_request import DeleteTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_table_model_response import DeleteTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_task_info_request import DeleteTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_task_info_response import DeleteTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaces_request import DeleteWorkspacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaces_response import DeleteWorkspacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaceusers_request import DeleteWorkspaceusersRequest
+from huaweicloudsdkdataartsstudio.v1.model.delete_workspaceusers_response import DeleteWorkspaceusersResponse
+from huaweicloudsdkdataartsstudio.v1.model.directory_vo import DirectoryVO
+from huaweicloudsdkdataartsstudio.v1.model.dis_stream import DisStream
+from huaweicloudsdkdataartsstudio.v1.model.dw_name import DwName
+from huaweicloudsdkdataartsstudio.v1.model.dw_type import DwType
+from huaweicloudsdkdataartsstudio.v1.model.entity_with_ext_info import EntityWithExtInfo
+from huaweicloudsdkdataartsstudio.v1.model.execute_api_to_instance_request import ExecuteApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.execute_api_to_instance_response import ExecuteApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.execute_task_action_request import ExecuteTaskActionRequest
+from huaweicloudsdkdataartsstudio.v1.model.execute_task_action_response import ExecuteTaskActionResponse
+from huaweicloudsdkdataartsstudio.v1.model.filter_criteria import FilterCriteria
+from huaweicloudsdkdataartsstudio.v1.model.gateway_dto import GatewayDTO
+from huaweicloudsdkdataartsstudio.v1.model.glossary_info import GlossaryInfo
+from huaweicloudsdkdataartsstudio.v1.model.group import Group
+from huaweicloudsdkdataartsstudio.v1.model.ids_param import IdsParam
+from huaweicloudsdkdataartsstudio.v1.model.import_result_request import ImportResultRequest
+from huaweicloudsdkdataartsstudio.v1.model.import_result_response import ImportResultResponse
+from huaweicloudsdkdataartsstudio.v1.model.initialize_standard_template_request import InitializeStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.initialize_standard_template_response import InitializeStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.instance_for_api_action_dto import InstanceForApiActionDTO
+from huaweicloudsdkdataartsstudio.v1.model.instance_host_dto import InstanceHostDTO
+from huaweicloudsdkdataartsstudio.v1.model.instance_overview_vo import InstanceOverviewVo
+from huaweicloudsdkdataartsstudio.v1.model.job_log_request import JobLogRequest
+from huaweicloudsdkdataartsstudio.v1.model.l1 import L1
+from huaweicloudsdkdataartsstudio.v1.model.l1_statistic import L1Statistic
+from huaweicloudsdkdataartsstudio.v1.model.l2 import L2
+from huaweicloudsdkdataartsstudio.v1.model.l2_id import L2Id
+from huaweicloudsdkdataartsstudio.v1.model.l2_statistic import L2Statistic
+from huaweicloudsdkdataartsstudio.v1.model.l3 import L3
+from huaweicloudsdkdataartsstudio.v1.model.layer_path import LayerPath
+from huaweicloudsdkdataartsstudio.v1.model.link_attribute_and_element_vo import LinkAttributeAndElementVO
+from huaweicloudsdkdataartsstudio.v1.model.list_aggregation_logic_tables_request import ListAggregationLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_aggregation_logic_tables_response import ListAggregationLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_all_catalog_list_request import ListAllCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_all_catalog_list_response import ListAllCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_all_standards_request import ListAllStandardsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_all_standards_response import ListAllStandardsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_api_catalog_list_request import ListApiCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_api_catalog_list_response import ListApiCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_api_top_n_request import ListApiTopNRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_api_top_n_response import ListApiTopNResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_groups_request import ListApicGroupsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_groups_response import ListApicGroupsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_instances_request import ListApicInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apic_instances_response import ListApicInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_request import ListApisRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_response import ListApisResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_top_request import ListApisTopRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apis_top_response import ListApisTopResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apply_request import ListApplyRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apply_response import ListApplyResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_approvers_request import ListApproversRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_approvers_response import ListApproversResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_request import ListAppsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_response import ListAppsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_top_request import ListAppsTopRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_apps_top_response import ListAppsTopResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_dimensions_request import ListBizMetricDimensionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_dimensions_response import ListBizMetricDimensionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_owners_request import ListBizMetricOwnersRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metric_owners_response import ListBizMetricOwnersResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metrics_request import ListBizMetricsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_biz_metrics_response import ListBizMetricsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_business_request import ListBusinessRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_business_response import ListBusinessResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_list_request import ListCatalogListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_list_response import ListCatalogListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_tree_request import ListCatalogTreeRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_catalog_tree_response import ListCatalogTreeResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_category_request import ListCategoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_category_response import ListCategoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_columns_request import ListColumnsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_columns_response import ListColumnsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_compound_metrics_request import ListCompoundMetricsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_compound_metrics_response import ListCompoundMetricsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_condition_request import ListConditionRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_condition_response import ListConditionResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_consistency_task_request import ListConsistencyTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_consistency_task_response import ListConsistencyTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_data_arts_studio_instances_request import ListDataArtsStudioInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_data_arts_studio_instances_response import ListDataArtsStudioInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_data_tables_request import ListDataTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_data_tables_response import ListDataTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_databases_request import ListDatabasesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_databases_response import ListDatabasesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dataconnections_request import ListDataconnectionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dataconnections_response import ListDataconnectionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_derivative_indexes_request import ListDerivativeIndexesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_derivative_indexes_response import ListDerivativeIndexesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_groups_request import ListDimensionGroupsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_groups_response import ListDimensionGroupsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_logic_tables_request import ListDimensionLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimension_logic_tables_response import ListDimensionLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_dimensions_request import ListDimensionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_dimensions_response import ListDimensionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_directories_request import ListDirectoriesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_directories_response import ListDirectoriesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_fact_logic_tables_request import ListFactLogicTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_fact_logic_tables_response import ListFactLogicTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_instance_list_request import ListInstanceListRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_instance_list_response import ListInstanceListResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_instances_request import ListInstancesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_instances_response import ListInstancesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_manager_work_spaces_request import ListManagerWorkSpacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_manager_work_spaces_response import ListManagerWorkSpacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_message_request import ListMessageRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_message_response import ListMessageResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_metric_relations_request import ListMetricRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_metric_relations_response import ListMetricRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_lists_request import ListQualityTaskListsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_lists_response import ListQualityTaskListsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_request import ListQualityTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_task_response import ListQualityTaskResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_templates_request import ListQualityTemplatesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_quality_templates_response import ListQualityTemplatesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_relations_request import ListRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_relations_response import ListRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_schemas_request import ListSchemasRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_schemas_response import ListSchemasResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_subject_levels_request import ListSubjectLevelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_subject_levels_response import ListSubjectLevelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_table_model_relations_request import ListTableModelRelationsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_table_model_relations_response import ListTableModelRelationsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_table_models_request import ListTableModelsRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_table_models_response import ListTableModelsResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspace_roles_request import ListWorkspaceRolesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspace_roles_response import ListWorkspaceRolesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaces_request import ListWorkspacesRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaces_response import ListWorkspacesResponse
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaceusers_request import ListWorkspaceusersRequest
+from huaweicloudsdkdataartsstudio.v1.model.list_workspaceusers_response import ListWorkspaceusersResponse
+from huaweicloudsdkdataartsstudio.v1.model.mapping_join_field_vo import MappingJoinFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.mapping_source_field_vo import MappingSourceFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.mapping_source_table_vo import MappingSourceTableVO
+from huaweicloudsdkdataartsstudio.v1.model.metadata_collection_task import MetadataCollectionTask
+from huaweicloudsdkdataartsstudio.v1.model.metric_open_search_params import MetricOpenSearchParams
+from huaweicloudsdkdataartsstudio.v1.model.migrate_api_request import MigrateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.migrate_api_response import MigrateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.migrate_catalog_request import MigrateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.migrate_catalog_response import MigrateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.model_level import ModelLevel
+from huaweicloudsdkdataartsstudio.v1.model.modify_customized_fields_request import ModifyCustomizedFieldsRequest
+from huaweicloudsdkdataartsstudio.v1.model.modify_customized_fields_response import ModifyCustomizedFieldsResponse
+from huaweicloudsdkdataartsstudio.v1.model.namespace import Namespace
+from huaweicloudsdkdataartsstudio.v1.model.obs_folder import ObsFolder
+from huaweicloudsdkdataartsstudio.v1.model.open_api_para_for_check_message import OpenApiParaForCheckMessage
+from huaweicloudsdkdataartsstudio.v1.model.open_api_para_for_publish import OpenApiParaForPublish
+from huaweicloudsdkdataartsstudio.v1.model.open_apply_ids_for_approve_apply import OpenApplyIdsForApproveApply
+from huaweicloudsdkdataartsstudio.v1.model.open_bulk_classifications import OpenBulkClassifications
+from huaweicloudsdkdataartsstudio.v1.model.open_classification import OpenClassification
+from huaweicloudsdkdataartsstudio.v1.model.open_entity import OpenEntity
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_header import OpenEntityHeader
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_search_request import OpenEntitySearchRequest
+from huaweicloudsdkdataartsstudio.v1.model.open_entity_with_ext_info_entity import OpenEntityWithExtInfoEntity
+from huaweicloudsdkdataartsstudio.v1.model.order_req import OrderReq
+from huaweicloudsdkdataartsstudio.v1.model.pay_for_dgc_one_key_request import PayForDgcOneKeyRequest
+from huaweicloudsdkdataartsstudio.v1.model.pay_for_dgc_one_key_response import PayForDgcOneKeyResponse
+from huaweicloudsdkdataartsstudio.v1.model.profile_info import ProfileInfo
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_request import PublishApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_response import PublishApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_to_instance_request import PublishApiToInstanceRequest
+from huaweicloudsdkdataartsstudio.v1.model.publish_api_to_instance_response import PublishApiToInstanceResponse
+from huaweicloudsdkdataartsstudio.v1.model.quality_info_vo import QualityInfoVO
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_overview_vo import QualityTaskOverviewVO
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_overview_vo2 import QualityTaskOverviewVO2
+from huaweicloudsdkdataartsstudio.v1.model.quality_task_rule_detail_for_open_api import QualityTaskRuleDetailForOpenApi
+from huaweicloudsdkdataartsstudio.v1.model.query_task_request import QueryTaskRequest
+from huaweicloudsdkdataartsstudio.v1.model.record_for_apply_detail import RecordForApplyDetail
+from huaweicloudsdkdataartsstudio.v1.model.record_for_get_all_catalog import RecordForGetAllCatalog
+from huaweicloudsdkdataartsstudio.v1.model.record_for_get_auth_app import RecordForGetAuthApp
+from huaweicloudsdkdataartsstudio.v1.model.relation_mapping_vo import RelationMappingVO
+from huaweicloudsdkdataartsstudio.v1.model.relation_type import RelationType
+from huaweicloudsdkdataartsstudio.v1.model.relation_vo import RelationVO
+from huaweicloudsdkdataartsstudio.v1.model.request_para import RequestPara
+from huaweicloudsdkdataartsstudio.v1.model.reset_link_attribute_and_standard_request import ResetLinkAttributeAndStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.reset_link_attribute_and_standard_response import ResetLinkAttributeAndStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.rollback_approval_request import RollbackApprovalRequest
+from huaweicloudsdkdataartsstudio.v1.model.rollback_approval_response import RollbackApprovalResponse
+from huaweicloudsdkdataartsstudio.v1.model.rule_template_detail_vo import RuleTemplateDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.scheduler_info import SchedulerInfo
+from huaweicloudsdkdataartsstudio.v1.model.schemas_list import SchemasList
+from huaweicloudsdkdataartsstudio.v1.model.search_approvals_request import SearchApprovalsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_approvals_response import SearchApprovalsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_atomic_indexes_request import SearchAtomicIndexesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_atomic_indexes_response import SearchAtomicIndexesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_authorize_app_request import SearchAuthorizeAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_authorize_app_response import SearchAuthorizeAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_bind_api_request import SearchBindApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_bind_api_response import SearchBindApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_catalogs_request import SearchCatalogsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_catalogs_response import SearchCatalogsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_code_table_values_request import SearchCodeTableValuesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_code_table_values_response import SearchCodeTableValuesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_code_tables_request import SearchCodeTablesRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_code_tables_response import SearchCodeTablesResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_customized_fields_request import SearchCustomizedFieldsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_customized_fields_response import SearchCustomizedFieldsResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_debug_info_request import SearchDebugInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_debug_info_response import SearchDebugInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_dw_by_type_request import SearchDwByTypeRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_dw_by_type_response import SearchDwByTypeResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_id_by_path_request import SearchIdByPathRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_id_by_path_response import SearchIdByPathResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_parameters_ext import SearchParametersExt
+from huaweicloudsdkdataartsstudio.v1.model.search_publish_info_request import SearchPublishInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_publish_info_response import SearchPublishInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_new_request import SearchSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_new_response import SearchSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_request import SearchSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_subject_response import SearchSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.search_versions_request import SearchVersionsRequest
+from huaweicloudsdkdataartsstudio.v1.model.search_versions_response import SearchVersionsResponse
+from huaweicloudsdkdataartsstudio.v1.model.self_defined_field_vo import SelfDefinedFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.show_aggregation_logic_table_by_id_request import ShowAggregationLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_aggregation_logic_table_by_id_response import ShowAggregationLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_api_dashboard_request import ShowApiDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_api_dashboard_response import ShowApiDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_api_request import ShowApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_api_response import ShowApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_dashboard_request import ShowApisDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_dashboard_response import ShowApisDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_detail_request import ShowApisDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_detail_response import ShowApisDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_overview_request import ShowApisOverviewRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apis_overview_response import ShowApisOverviewResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_app_info_request import ShowAppInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_app_info_response import ShowAppInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apply_detail_request import ShowApplyDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apply_detail_response import ShowApplyDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_dashboard_request import ShowAppsDashboardRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_dashboard_response import ShowAppsDashboardResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_detail_request import ShowAppsDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_detail_response import ShowAppsDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_overview_request import ShowAppsOverviewRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_apps_overview_response import ShowAppsOverviewResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_atomic_index_by_id_request import ShowAtomicIndexByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_atomic_index_by_id_response import ShowAtomicIndexByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_catalog_detail_request import ShowBizCatalogDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_catalog_detail_response import ShowBizCatalogDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_metric_by_id_request import ShowBizMetricByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_biz_metric_by_id_response import ShowBizMetricByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_request import ShowBusinessAssetsRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_response import ShowBusinessAssetsResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_statistic_request import ShowBusinessAssetsStatisticRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_business_assets_statistic_response import ShowBusinessAssetsStatisticResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_catalog_detail_request import ShowCatalogDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_catalog_detail_response import ShowCatalogDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_code_table_by_id_request import ShowCodeTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_code_table_by_id_response import ShowCodeTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_compound_metric_by_id_request import ShowCompoundMetricByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_compound_metric_by_id_response import ShowCompoundMetricByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_condition_by_id_request import ShowConditionByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_condition_by_id_response import ShowConditionByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_consistency_task_detail_request import ShowConsistencyTaskDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_consistency_task_detail_response import ShowConsistencyTaskDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_data_profile_request import ShowDataProfileRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_data_profile_response import ShowDataProfileResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dataconnection_request import ShowDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dataconnection_response import ShowDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_derivative_index_by_id_request import ShowDerivativeIndexByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_derivative_index_by_id_response import ShowDerivativeIndexByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_by_id_request import ShowDimensionByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_by_id_response import ShowDimensionByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_logic_table_by_id_request import ShowDimensionLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_dimension_logic_table_by_id_response import ShowDimensionLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_entities_request import ShowEntitiesRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_entities_response import ShowEntitiesResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_entity_info_by_guid_request import ShowEntityInfoByGuidRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_entity_info_by_guid_response import ShowEntityInfoByGuidResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_fact_logic_table_by_id_request import ShowFactLogicTableByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_fact_logic_table_by_id_response import ShowFactLogicTableByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_glossary_list_request import ShowGlossaryListRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_glossary_list_response import ShowGlossaryListResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_log_request import ShowInstanceLogRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_log_response import ShowInstanceLogResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_result_request import ShowInstanceResultRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_instance_result_response import ShowInstanceResultResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_message_detail_request import ShowMessageDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_message_detail_response import ShowMessageDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_assets_request import ShowMetricAssetsRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_assets_response import ShowMetricAssetsResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_tree_request import ShowMetricTreeRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_metric_tree_response import ShowMetricTreeResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_path_by_id_request import ShowPathByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_path_by_id_response import ShowPathByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_path_object_by_id_request import ShowPathObjectByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_path_object_by_id_response import ShowPathObjectByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_quality_task_detail_request import ShowQualityTaskDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_quality_task_detail_response import ShowQualityTaskDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_relation_by_id_request import ShowRelationByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_relation_by_id_response import ShowRelationByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_by_id_request import ShowStandardByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_by_id_response import ShowStandardByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_template_request import ShowStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_standard_template_response import ShowStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_table_model_by_id_request import ShowTableModelByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_table_model_by_id_response import ShowTableModelByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_task_info_request import ShowTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_task_info_response import ShowTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_task_list_request import ShowTaskListRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_task_list_response import ShowTaskListResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_technical_assets_statistic_request import ShowTechnicalAssetsStatisticRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_technical_assets_statistic_response import ShowTechnicalAssetsStatisticResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_templates_detail_request import ShowTemplatesDetailRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_templates_detail_response import ShowTemplatesDetailResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_unrelated_table_request import ShowUnrelatedTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_unrelated_table_response import ShowUnrelatedTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_work_space_request import ShowWorkSpaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_work_space_response import ShowWorkSpaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.show_workspace_detail_by_id_request import ShowWorkspaceDetailByIdRequest
+from huaweicloudsdkdataartsstudio.v1.model.show_workspace_detail_by_id_response import ShowWorkspaceDetailByIdResponse
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_field_vo import StandElementFieldVO
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_field_vo_list import StandElementFieldVOList
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_value_vo import StandElementValueVO
+from huaweicloudsdkdataartsstudio.v1.model.stand_element_value_vo_list import StandElementValueVOList
+from huaweicloudsdkdataartsstudio.v1.model.static_param import StaticParam
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_call_detail import StatisticForCallDetail
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_dashboard import StatisticForDashboard
+from huaweicloudsdkdataartsstudio.v1.model.statistic_for_detail import StatisticForDetail
+from huaweicloudsdkdataartsstudio.v1.model.sub_category_detail_vo import SubCategoryDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.sub_instance_result import SubInstanceResult
+from huaweicloudsdkdataartsstudio.v1.model.subject_params_vo import SubjectParamsVO
+from huaweicloudsdkdataartsstudio.v1.model.sync_status_enum import SyncStatusEnum
+from huaweicloudsdkdataartsstudio.v1.model.table_mapping_detail_vo import TableMappingDetailVO
+from huaweicloudsdkdataartsstudio.v1.model.table_mapping_vo import TableMappingVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_attribute_vo import TableModelAttributeVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_update_vo import TableModelUpdateVO
+from huaweicloudsdkdataartsstudio.v1.model.table_model_vo import TableModelVO
+from huaweicloudsdkdataartsstudio.v1.model.tables_list import TablesList
+from huaweicloudsdkdataartsstudio.v1.model.tag_header import TagHeader
+from huaweicloudsdkdataartsstudio.v1.model.tag_vo import TagVO
+from huaweicloudsdkdataartsstudio.v1.model.template_list_ro import TemplateListRO
+from huaweicloudsdkdataartsstudio.v1.model.template_ro import TemplateRO
+from huaweicloudsdkdataartsstudio.v1.model.term_assignment_header import TermAssignmentHeader
+from huaweicloudsdkdataartsstudio.v1.model.time_boundary import TimeBoundary
+from huaweicloudsdkdataartsstudio.v1.model.time_range import TimeRange
+from huaweicloudsdkdataartsstudio.v1.model.tms_tag_dto import TmsTagDTO
+from huaweicloudsdkdataartsstudio.v1.model.update_api_request import UpdateApiRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_api_response import UpdateApiResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_app_request import UpdateAppRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_app_response import UpdateAppResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_biz_metric_request import UpdateBizMetricRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_biz_metric_response import UpdateBizMetricResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_catalog_request import UpdateCatalogRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_catalog_response import UpdateCatalogResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_request import UpdateCodeTableRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_response import UpdateCodeTableResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_values_request import UpdateCodeTableValuesRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_code_table_values_response import UpdateCodeTableValuesResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_dataconnection_request import UpdateDataconnectionRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_dataconnection_response import UpdateDataconnectionResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_directory_request import UpdateDirectoryRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_directory_response import UpdateDirectoryResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_request import UpdateStandardRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_response import UpdateStandardResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_template_request import UpdateStandardTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_standard_template_response import UpdateStandardTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_new_request import UpdateSubjectNewRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_new_response import UpdateSubjectNewResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_request import UpdateSubjectRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_subject_response import UpdateSubjectResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_table_model_request import UpdateTableModelRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_table_model_response import UpdateTableModelResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_task_info_request import UpdateTaskInfoRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_task_info_response import UpdateTaskInfoResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_template_request import UpdateTemplateRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_template_response import UpdateTemplateResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_work_space_user_or_group_request import UpdateWorkSpaceUserOrGroupRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_work_space_user_or_group_response import UpdateWorkSpaceUserOrGroupResponse
+from huaweicloudsdkdataartsstudio.v1.model.update_workspace_request import UpdateWorkspaceRequest
+from huaweicloudsdkdataartsstudio.v1.model.update_workspace_response import UpdateWorkspaceResponse
+from huaweicloudsdkdataartsstudio.v1.model.workspace_vo import WorkspaceVO
+from huaweicloudsdkdataartsstudio.v1.model.workspacebody import Workspacebody
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_request.py
new file mode 100755
index 0000000000..823c8d59aa
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddTagToAssetRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'term_guid': 'str',
+        'body': 'CatalogInfo'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'term_guid': 'term_guid',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, term_guid=None, body=None):
+        """AddTagToAssetRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param term_guid: guid
+        :type term_guid: str
+        :param body: Body of the AddTagToAssetRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogInfo`
+        """
+        
+        
+
+        self._workspace = None
+        self._term_guid = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.term_guid = term_guid
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this AddTagToAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this AddTagToAssetRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this AddTagToAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this AddTagToAssetRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def term_guid(self):
+        """Gets the term_guid of this AddTagToAssetRequest.
+
+        guid
+
+        :return: The term_guid of this AddTagToAssetRequest.
+        :rtype: str
+        """
+        return self._term_guid
+
+    @term_guid.setter
+    def term_guid(self, term_guid):
+        """Sets the term_guid of this AddTagToAssetRequest.
+
+        guid
+
+        :param term_guid: The term_guid of this AddTagToAssetRequest.
+        :type term_guid: str
+        """
+        self._term_guid = term_guid
+
+    @property
+    def body(self):
+        """Gets the body of this AddTagToAssetRequest.
+
+        :return: The body of this AddTagToAssetRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogInfo`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AddTagToAssetRequest.
+
+        :param body: The body of this AddTagToAssetRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogInfo`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddTagToAssetRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_response.py
new file mode 100755
index 0000000000..7f36cc55f5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_tag_to_asset_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddTagToAssetResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AddTagToAssetResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AddTagToAssetResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddTagToAssetResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_request.py
new file mode 100755
index 0000000000..7bc2889d21
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddWorkSpaceUsersRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace_id': 'str',
+        'body': 'ApigWorkspaceUserDto'
+    }
+
+    attribute_map = {
+        'workspace_id': 'workspace_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace_id=None, body=None):
+        """AddWorkSpaceUsersRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        :param body: Body of the AddWorkSpaceUsersRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        
+        
+
+        self._workspace_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace_id = workspace_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this AddWorkSpaceUsersRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this AddWorkSpaceUsersRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this AddWorkSpaceUsersRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this AddWorkSpaceUsersRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    @property
+    def body(self):
+        """Gets the body of this AddWorkSpaceUsersRequest.
+
+        :return: The body of this AddWorkSpaceUsersRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AddWorkSpaceUsersRequest.
+
+        :param body: The body of this AddWorkSpaceUsersRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddWorkSpaceUsersRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_response.py
new file mode 100755
index 0000000000..998462e89d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/add_work_space_users_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddWorkSpaceUsersResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AddWorkSpaceUsersResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AddWorkSpaceUsersResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddWorkSpaceUsersResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api.py
new file mode 100755
index 0000000000..c8b34c4db5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api.py
@@ -0,0 +1,538 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Api:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'log_flag': 'bool',
+        'api_type': 'str',
+        'auth_type': 'str',
+        'publish_type': 'str',
+        'manager': 'str',
+        'path': 'str',
+        'protocol': 'str',
+        'request_type': 'str',
+        'tags': 'list[str]',
+        'visibility': 'str',
+        'request_paras': 'list[RequestPara]',
+        'datasource_config': 'DatasourceConfig',
+        'backend_config': 'BackendConfig'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'name': 'name',
+        'description': 'description',
+        'log_flag': 'log_flag',
+        'api_type': 'api_type',
+        'auth_type': 'auth_type',
+        'publish_type': 'publish_type',
+        'manager': 'manager',
+        'path': 'path',
+        'protocol': 'protocol',
+        'request_type': 'request_type',
+        'tags': 'tags',
+        'visibility': 'visibility',
+        'request_paras': 'request_paras',
+        'datasource_config': 'datasource_config',
+        'backend_config': 'backend_config'
+    }
+
+    def __init__(self, catalog_id=None, name=None, description=None, log_flag=None, api_type=None, auth_type=None, publish_type=None, manager=None, path=None, protocol=None, request_type=None, tags=None, visibility=None, request_paras=None, datasource_config=None, backend_config=None):
+        """Api
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录ID
+        :type catalog_id: str
+        :param name: api 名称
+        :type name: str
+        :param description: api 描述
+        :type description: str
+        :param log_flag: 是否启用访问日志
+        :type log_flag: bool
+        :param api_type: Api类型
+        :type api_type: str
+        :param auth_type: 
+        :type auth_type: str
+        :param publish_type: 发布类型
+        :type publish_type: str
+        :param manager: api 审核人
+        :type manager: str
+        :param path: api路径
+        :type path: str
+        :param protocol: api 协议
+        :type protocol: str
+        :param request_type: 请求类型
+        :type request_type: str
+        :param tags: 标签
+        :type tags: list[str]
+        :param visibility: 可见性
+        :type visibility: str
+        :param request_paras: API请求参数列表
+        :type request_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        :param datasource_config: 
+        :type datasource_config: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        :param backend_config: 
+        :type backend_config: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        
+        
+
+        self._catalog_id = None
+        self._name = None
+        self._description = None
+        self._log_flag = None
+        self._api_type = None
+        self._auth_type = None
+        self._publish_type = None
+        self._manager = None
+        self._path = None
+        self._protocol = None
+        self._request_type = None
+        self._tags = None
+        self._visibility = None
+        self._request_paras = None
+        self._datasource_config = None
+        self._backend_config = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if log_flag is not None:
+            self.log_flag = log_flag
+        if api_type is not None:
+            self.api_type = api_type
+        if auth_type is not None:
+            self.auth_type = auth_type
+        if publish_type is not None:
+            self.publish_type = publish_type
+        if manager is not None:
+            self.manager = manager
+        if path is not None:
+            self.path = path
+        if protocol is not None:
+            self.protocol = protocol
+        if request_type is not None:
+            self.request_type = request_type
+        if tags is not None:
+            self.tags = tags
+        if visibility is not None:
+            self.visibility = visibility
+        if request_paras is not None:
+            self.request_paras = request_paras
+        if datasource_config is not None:
+            self.datasource_config = datasource_config
+        if backend_config is not None:
+            self.backend_config = backend_config
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this Api.
+
+        目录ID
+
+        :return: The catalog_id of this Api.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this Api.
+
+        目录ID
+
+        :param catalog_id: The catalog_id of this Api.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def name(self):
+        """Gets the name of this Api.
+
+        api 名称
+
+        :return: The name of this Api.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this Api.
+
+        api 名称
+
+        :param name: The name of this Api.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this Api.
+
+        api 描述
+
+        :return: The description of this Api.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this Api.
+
+        api 描述
+
+        :param description: The description of this Api.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def log_flag(self):
+        """Gets the log_flag of this Api.
+
+        是否启用访问日志
+
+        :return: The log_flag of this Api.
+        :rtype: bool
+        """
+        return self._log_flag
+
+    @log_flag.setter
+    def log_flag(self, log_flag):
+        """Sets the log_flag of this Api.
+
+        是否启用访问日志
+
+        :param log_flag: The log_flag of this Api.
+        :type log_flag: bool
+        """
+        self._log_flag = log_flag
+
+    @property
+    def api_type(self):
+        """Gets the api_type of this Api.
+
+        Api类型
+
+        :return: The api_type of this Api.
+        :rtype: str
+        """
+        return self._api_type
+
+    @api_type.setter
+    def api_type(self, api_type):
+        """Sets the api_type of this Api.
+
+        Api类型
+
+        :param api_type: The api_type of this Api.
+        :type api_type: str
+        """
+        self._api_type = api_type
+
+    @property
+    def auth_type(self):
+        """Gets the auth_type of this Api.
+
+        :return: The auth_type of this Api.
+        :rtype: str
+        """
+        return self._auth_type
+
+    @auth_type.setter
+    def auth_type(self, auth_type):
+        """Sets the auth_type of this Api.
+
+        :param auth_type: The auth_type of this Api.
+        :type auth_type: str
+        """
+        self._auth_type = auth_type
+
+    @property
+    def publish_type(self):
+        """Gets the publish_type of this Api.
+
+        发布类型
+
+        :return: The publish_type of this Api.
+        :rtype: str
+        """
+        return self._publish_type
+
+    @publish_type.setter
+    def publish_type(self, publish_type):
+        """Sets the publish_type of this Api.
+
+        发布类型
+
+        :param publish_type: The publish_type of this Api.
+        :type publish_type: str
+        """
+        self._publish_type = publish_type
+
+    @property
+    def manager(self):
+        """Gets the manager of this Api.
+
+        api 审核人
+
+        :return: The manager of this Api.
+        :rtype: str
+        """
+        return self._manager
+
+    @manager.setter
+    def manager(self, manager):
+        """Sets the manager of this Api.
+
+        api 审核人
+
+        :param manager: The manager of this Api.
+        :type manager: str
+        """
+        self._manager = manager
+
+    @property
+    def path(self):
+        """Gets the path of this Api.
+
+        api路径
+
+        :return: The path of this Api.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this Api.
+
+        api路径
+
+        :param path: The path of this Api.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def protocol(self):
+        """Gets the protocol of this Api.
+
+        api 协议
+
+        :return: The protocol of this Api.
+        :rtype: str
+        """
+        return self._protocol
+
+    @protocol.setter
+    def protocol(self, protocol):
+        """Sets the protocol of this Api.
+
+        api 协议
+
+        :param protocol: The protocol of this Api.
+        :type protocol: str
+        """
+        self._protocol = protocol
+
+    @property
+    def request_type(self):
+        """Gets the request_type of this Api.
+
+        请求类型
+
+        :return: The request_type of this Api.
+        :rtype: str
+        """
+        return self._request_type
+
+    @request_type.setter
+    def request_type(self, request_type):
+        """Sets the request_type of this Api.
+
+        请求类型
+
+        :param request_type: The request_type of this Api.
+        :type request_type: str
+        """
+        self._request_type = request_type
+
+    @property
+    def tags(self):
+        """Gets the tags of this Api.
+
+        标签
+
+        :return: The tags of this Api.
+        :rtype: list[str]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this Api.
+
+        标签
+
+        :param tags: The tags of this Api.
+        :type tags: list[str]
+        """
+        self._tags = tags
+
+    @property
+    def visibility(self):
+        """Gets the visibility of this Api.
+
+        可见性
+
+        :return: The visibility of this Api.
+        :rtype: str
+        """
+        return self._visibility
+
+    @visibility.setter
+    def visibility(self, visibility):
+        """Sets the visibility of this Api.
+
+        可见性
+
+        :param visibility: The visibility of this Api.
+        :type visibility: str
+        """
+        self._visibility = visibility
+
+    @property
+    def request_paras(self):
+        """Gets the request_paras of this Api.
+
+        API请求参数列表
+
+        :return: The request_paras of this Api.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        """
+        return self._request_paras
+
+    @request_paras.setter
+    def request_paras(self, request_paras):
+        """Sets the request_paras of this Api.
+
+        API请求参数列表
+
+        :param request_paras: The request_paras of this Api.
+        :type request_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        """
+        self._request_paras = request_paras
+
+    @property
+    def datasource_config(self):
+        """Gets the datasource_config of this Api.
+
+        :return: The datasource_config of this Api.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        """
+        return self._datasource_config
+
+    @datasource_config.setter
+    def datasource_config(self, datasource_config):
+        """Sets the datasource_config of this Api.
+
+        :param datasource_config: The datasource_config of this Api.
+        :type datasource_config: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        """
+        self._datasource_config = datasource_config
+
+    @property
+    def backend_config(self):
+        """Gets the backend_config of this Api.
+
+        :return: The backend_config of this Api.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        return self._backend_config
+
+    @backend_config.setter
+    def backend_config(self, backend_config):
+        """Sets the backend_config of this Api.
+
+        :param backend_config: The backend_config of this Api.
+        :type backend_config: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        self._backend_config = backend_config
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Api):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_action_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_action_dto.py
new file mode 100755
index 0000000000..3898c1d415
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_action_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiActionDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'time': 'str',
+        'action': 'str'
+    }
+
+    attribute_map = {
+        'time': 'time',
+        'action': 'action'
+    }
+
+    def __init__(self, time=None, action=None):
+        """ApiActionDTO
+
+        The model defined in huaweicloud sdk
+
+        :param time: 截止时间
+        :type time: str
+        :param action: 操作类型
+        :type action: str
+        """
+        
+        
+
+        self._time = None
+        self._action = None
+        self.discriminator = None
+
+        if time is not None:
+            self.time = time
+        if action is not None:
+            self.action = action
+
+    @property
+    def time(self):
+        """Gets the time of this ApiActionDTO.
+
+        截止时间
+
+        :return: The time of this ApiActionDTO.
+        :rtype: str
+        """
+        return self._time
+
+    @time.setter
+    def time(self, time):
+        """Sets the time of this ApiActionDTO.
+
+        截止时间
+
+        :param time: The time of this ApiActionDTO.
+        :type time: str
+        """
+        self._time = time
+
+    @property
+    def action(self):
+        """Gets the action of this ApiActionDTO.
+
+        操作类型
+
+        :return: The action of this ApiActionDTO.
+        :rtype: str
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this ApiActionDTO.
+
+        操作类型
+
+        :param action: The action of this ApiActionDTO.
+        :type action: str
+        """
+        self._action = action
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiActionDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_create_para_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_create_para_dto.py
new file mode 100755
index 0000000000..fa614000c0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_create_para_dto.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiCatalogCreateParaDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pid': 'str',
+        'name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'pid': 'pid',
+        'name': 'name',
+        'description': 'description'
+    }
+
+    def __init__(self, pid=None, name=None, description=None):
+        """ApiCatalogCreateParaDTO
+
+        The model defined in huaweicloud sdk
+
+        :param pid: 父目录编号
+        :type pid: str
+        :param name: 名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        """
+        
+        
+
+        self._pid = None
+        self._name = None
+        self._description = None
+        self.discriminator = None
+
+        if pid is not None:
+            self.pid = pid
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+
+    @property
+    def pid(self):
+        """Gets the pid of this ApiCatalogCreateParaDTO.
+
+        父目录编号
+
+        :return: The pid of this ApiCatalogCreateParaDTO.
+        :rtype: str
+        """
+        return self._pid
+
+    @pid.setter
+    def pid(self, pid):
+        """Sets the pid of this ApiCatalogCreateParaDTO.
+
+        父目录编号
+
+        :param pid: The pid of this ApiCatalogCreateParaDTO.
+        :type pid: str
+        """
+        self._pid = pid
+
+    @property
+    def name(self):
+        """Gets the name of this ApiCatalogCreateParaDTO.
+
+        名称
+
+        :return: The name of this ApiCatalogCreateParaDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ApiCatalogCreateParaDTO.
+
+        名称
+
+        :param name: The name of this ApiCatalogCreateParaDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ApiCatalogCreateParaDTO.
+
+        描述
+
+        :return: The description of this ApiCatalogCreateParaDTO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApiCatalogCreateParaDTO.
+
+        描述
+
+        :param description: The description of this ApiCatalogCreateParaDTO.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiCatalogCreateParaDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_delete_para_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_delete_para_dto.py
new file mode 100755
index 0000000000..20ddf85e4e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_delete_para_dto.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiCatalogDeleteParaDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'ids': 'ids'
+    }
+
+    def __init__(self, ids=None):
+        """ApiCatalogDeleteParaDTO
+
+        The model defined in huaweicloud sdk
+
+        :param ids: 
+        :type ids: list[str]
+        """
+        
+        
+
+        self._ids = None
+        self.discriminator = None
+
+        if ids is not None:
+            self.ids = ids
+
+    @property
+    def ids(self):
+        """Gets the ids of this ApiCatalogDeleteParaDTO.
+
+        :return: The ids of this ApiCatalogDeleteParaDTO.
+        :rtype: list[str]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this ApiCatalogDeleteParaDTO.
+
+        :param ids: The ids of this ApiCatalogDeleteParaDTO.
+        :type ids: list[str]
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiCatalogDeleteParaDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_update_para_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_update_para_dto.py
new file mode 100755
index 0000000000..f0a605f9b5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_catalog_update_para_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiCatalogUpdateParaDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description'
+    }
+
+    def __init__(self, name=None, description=None):
+        """ApiCatalogUpdateParaDTO
+
+        The model defined in huaweicloud sdk
+
+        :param name: 名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+
+    @property
+    def name(self):
+        """Gets the name of this ApiCatalogUpdateParaDTO.
+
+        名称
+
+        :return: The name of this ApiCatalogUpdateParaDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ApiCatalogUpdateParaDTO.
+
+        名称
+
+        :param name: The name of this ApiCatalogUpdateParaDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ApiCatalogUpdateParaDTO.
+
+        描述
+
+        :return: The description of this ApiCatalogUpdateParaDTO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApiCatalogUpdateParaDTO.
+
+        描述
+
+        :param description: The description of this ApiCatalogUpdateParaDTO.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiCatalogUpdateParaDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_move_para_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_move_para_dto.py
new file mode 100755
index 0000000000..d0ecdb41fb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_move_para_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiMoveParaDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'target_pid': 'str',
+        'apis': 'list[str]'
+    }
+
+    attribute_map = {
+        'target_pid': 'target_pid',
+        'apis': 'apis'
+    }
+
+    def __init__(self, target_pid=None, apis=None):
+        """ApiMoveParaDTO
+
+        The model defined in huaweicloud sdk
+
+        :param target_pid: 父目录编号
+        :type target_pid: str
+        :param apis: 需要移动的目录
+        :type apis: list[str]
+        """
+        
+        
+
+        self._target_pid = None
+        self._apis = None
+        self.discriminator = None
+
+        if target_pid is not None:
+            self.target_pid = target_pid
+        if apis is not None:
+            self.apis = apis
+
+    @property
+    def target_pid(self):
+        """Gets the target_pid of this ApiMoveParaDTO.
+
+        父目录编号
+
+        :return: The target_pid of this ApiMoveParaDTO.
+        :rtype: str
+        """
+        return self._target_pid
+
+    @target_pid.setter
+    def target_pid(self, target_pid):
+        """Sets the target_pid of this ApiMoveParaDTO.
+
+        父目录编号
+
+        :param target_pid: The target_pid of this ApiMoveParaDTO.
+        :type target_pid: str
+        """
+        self._target_pid = target_pid
+
+    @property
+    def apis(self):
+        """Gets the apis of this ApiMoveParaDTO.
+
+        需要移动的目录
+
+        :return: The apis of this ApiMoveParaDTO.
+        :rtype: list[str]
+        """
+        return self._apis
+
+    @apis.setter
+    def apis(self, apis):
+        """Sets the apis of this ApiMoveParaDTO.
+
+        需要移动的目录
+
+        :param apis: The apis of this ApiMoveParaDTO.
+        :type apis: list[str]
+        """
+        self._apis = apis
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiMoveParaDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_overview.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_overview.py
new file mode 100755
index 0000000000..b2cd89114f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_overview.py
@@ -0,0 +1,376 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiOverview:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'group_id': 'str',
+        'description': 'str',
+        'status': 'str',
+        'debug_status': 'str',
+        'type': 'str',
+        'manager': 'str',
+        'create_user': 'str',
+        'create_time': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'group_id': 'group_id',
+        'description': 'description',
+        'status': 'status',
+        'debug_status': 'debug_status',
+        'type': 'type',
+        'manager': 'manager',
+        'create_user': 'create_user',
+        'create_time': 'create_time'
+    }
+
+    def __init__(self, id=None, name=None, group_id=None, description=None, status=None, debug_status=None, type=None, manager=None, create_user=None, create_time=None):
+        """ApiOverview
+
+        The model defined in huaweicloud sdk
+
+        :param id: API ID
+        :type id: str
+        :param name: API名称
+        :type name: str
+        :param group_id: API分组ID
+        :type group_id: str
+        :param description: API描述
+        :type description: str
+        :param status: API状态
+        :type status: str
+        :param debug_status: API调试状态
+        :type debug_status: str
+        :param type: API 类型
+        :type type: str
+        :param manager: API审核人
+        :type manager: str
+        :param create_user: API创建者
+        :type create_user: str
+        :param create_time: API 创建时间
+        :type create_time: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._group_id = None
+        self._description = None
+        self._status = None
+        self._debug_status = None
+        self._type = None
+        self._manager = None
+        self._create_user = None
+        self._create_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if group_id is not None:
+            self.group_id = group_id
+        if description is not None:
+            self.description = description
+        if status is not None:
+            self.status = status
+        if debug_status is not None:
+            self.debug_status = debug_status
+        if type is not None:
+            self.type = type
+        if manager is not None:
+            self.manager = manager
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+
+    @property
+    def id(self):
+        """Gets the id of this ApiOverview.
+
+        API ID
+
+        :return: The id of this ApiOverview.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ApiOverview.
+
+        API ID
+
+        :param id: The id of this ApiOverview.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ApiOverview.
+
+        API名称
+
+        :return: The name of this ApiOverview.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ApiOverview.
+
+        API名称
+
+        :param name: The name of this ApiOverview.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def group_id(self):
+        """Gets the group_id of this ApiOverview.
+
+        API分组ID
+
+        :return: The group_id of this ApiOverview.
+        :rtype: str
+        """
+        return self._group_id
+
+    @group_id.setter
+    def group_id(self, group_id):
+        """Sets the group_id of this ApiOverview.
+
+        API分组ID
+
+        :param group_id: The group_id of this ApiOverview.
+        :type group_id: str
+        """
+        self._group_id = group_id
+
+    @property
+    def description(self):
+        """Gets the description of this ApiOverview.
+
+        API描述
+
+        :return: The description of this ApiOverview.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApiOverview.
+
+        API描述
+
+        :param description: The description of this ApiOverview.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def status(self):
+        """Gets the status of this ApiOverview.
+
+        API状态
+
+        :return: The status of this ApiOverview.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ApiOverview.
+
+        API状态
+
+        :param status: The status of this ApiOverview.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def debug_status(self):
+        """Gets the debug_status of this ApiOverview.
+
+        API调试状态
+
+        :return: The debug_status of this ApiOverview.
+        :rtype: str
+        """
+        return self._debug_status
+
+    @debug_status.setter
+    def debug_status(self, debug_status):
+        """Sets the debug_status of this ApiOverview.
+
+        API调试状态
+
+        :param debug_status: The debug_status of this ApiOverview.
+        :type debug_status: str
+        """
+        self._debug_status = debug_status
+
+    @property
+    def type(self):
+        """Gets the type of this ApiOverview.
+
+        API 类型
+
+        :return: The type of this ApiOverview.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ApiOverview.
+
+        API 类型
+
+        :param type: The type of this ApiOverview.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def manager(self):
+        """Gets the manager of this ApiOverview.
+
+        API审核人
+
+        :return: The manager of this ApiOverview.
+        :rtype: str
+        """
+        return self._manager
+
+    @manager.setter
+    def manager(self, manager):
+        """Sets the manager of this ApiOverview.
+
+        API审核人
+
+        :param manager: The manager of this ApiOverview.
+        :type manager: str
+        """
+        self._manager = manager
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ApiOverview.
+
+        API创建者
+
+        :return: The create_user of this ApiOverview.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ApiOverview.
+
+        API创建者
+
+        :param create_user: The create_user of this ApiOverview.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ApiOverview.
+
+        API 创建时间
+
+        :return: The create_time of this ApiOverview.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ApiOverview.
+
+        API 创建时间
+
+        :param create_time: The create_time of this ApiOverview.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiOverview):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_auth_to_instance.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_auth_to_instance.py
new file mode 100755
index 0000000000..228d1c3aa4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_auth_to_instance.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiParaForAuthToInstance:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'api_id': 'str',
+        'instance_id': 'str',
+        'app_id': 'str',
+        'apply_type': 'str',
+        'time': 'str'
+    }
+
+    attribute_map = {
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'app_id': 'app_id',
+        'apply_type': 'apply_type',
+        'time': 'time'
+    }
+
+    def __init__(self, api_id=None, instance_id=None, app_id=None, apply_type=None, time=None):
+        """ApiParaForAuthToInstance
+
+        The model defined in huaweicloud sdk
+
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param app_id: app编号
+        :type app_id: str
+        :param apply_type: 申请类型
+        :type apply_type: str
+        :param time: 截止时间
+        :type time: str
+        """
+        
+        
+
+        self._api_id = None
+        self._instance_id = None
+        self._app_id = None
+        self._apply_type = None
+        self._time = None
+        self.discriminator = None
+
+        if api_id is not None:
+            self.api_id = api_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if app_id is not None:
+            self.app_id = app_id
+        if apply_type is not None:
+            self.apply_type = apply_type
+        if time is not None:
+            self.time = time
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ApiParaForAuthToInstance.
+
+        api编号
+
+        :return: The api_id of this ApiParaForAuthToInstance.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ApiParaForAuthToInstance.
+
+        api编号
+
+        :param api_id: The api_id of this ApiParaForAuthToInstance.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ApiParaForAuthToInstance.
+
+        集群编号
+
+        :return: The instance_id of this ApiParaForAuthToInstance.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ApiParaForAuthToInstance.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ApiParaForAuthToInstance.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ApiParaForAuthToInstance.
+
+        app编号
+
+        :return: The app_id of this ApiParaForAuthToInstance.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ApiParaForAuthToInstance.
+
+        app编号
+
+        :param app_id: The app_id of this ApiParaForAuthToInstance.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def apply_type(self):
+        """Gets the apply_type of this ApiParaForAuthToInstance.
+
+        申请类型
+
+        :return: The apply_type of this ApiParaForAuthToInstance.
+        :rtype: str
+        """
+        return self._apply_type
+
+    @apply_type.setter
+    def apply_type(self, apply_type):
+        """Sets the apply_type of this ApiParaForAuthToInstance.
+
+        申请类型
+
+        :param apply_type: The apply_type of this ApiParaForAuthToInstance.
+        :type apply_type: str
+        """
+        self._apply_type = apply_type
+
+    @property
+    def time(self):
+        """Gets the time of this ApiParaForAuthToInstance.
+
+        截止时间
+
+        :return: The time of this ApiParaForAuthToInstance.
+        :rtype: str
+        """
+        return self._time
+
+    @time.setter
+    def time(self, time):
+        """Sets the time of this ApiParaForAuthToInstance.
+
+        截止时间
+
+        :param time: The time of this ApiParaForAuthToInstance.
+        :type time: str
+        """
+        self._time = time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiParaForAuthToInstance):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_authorize_to_instance.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_authorize_to_instance.py
new file mode 100755
index 0000000000..ea3d29dae9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_para_for_authorize_to_instance.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiParaForAuthorizeToInstance:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'time': 'str',
+        'app_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'time': 'time',
+        'app_ids': 'app_ids'
+    }
+
+    def __init__(self, time=None, app_ids=None):
+        """ApiParaForAuthorizeToInstance
+
+        The model defined in huaweicloud sdk
+
+        :param time: 截止时间
+        :type time: str
+        :param app_ids: app编号列表
+        :type app_ids: list[str]
+        """
+        
+        
+
+        self._time = None
+        self._app_ids = None
+        self.discriminator = None
+
+        if time is not None:
+            self.time = time
+        if app_ids is not None:
+            self.app_ids = app_ids
+
+    @property
+    def time(self):
+        """Gets the time of this ApiParaForAuthorizeToInstance.
+
+        截止时间
+
+        :return: The time of this ApiParaForAuthorizeToInstance.
+        :rtype: str
+        """
+        return self._time
+
+    @time.setter
+    def time(self, time):
+        """Sets the time of this ApiParaForAuthorizeToInstance.
+
+        截止时间
+
+        :param time: The time of this ApiParaForAuthorizeToInstance.
+        :type time: str
+        """
+        self._time = time
+
+    @property
+    def app_ids(self):
+        """Gets the app_ids of this ApiParaForAuthorizeToInstance.
+
+        app编号列表
+
+        :return: The app_ids of this ApiParaForAuthorizeToInstance.
+        :rtype: list[str]
+        """
+        return self._app_ids
+
+    @app_ids.setter
+    def app_ids(self, app_ids):
+        """Sets the app_ids of this ApiParaForAuthorizeToInstance.
+
+        app编号列表
+
+        :param app_ids: The app_ids of this ApiParaForAuthorizeToInstance.
+        :type app_ids: list[str]
+        """
+        self._app_ids = app_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiParaForAuthorizeToInstance):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_publish_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_publish_dto.py
new file mode 100755
index 0000000000..fc6e31b77a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_publish_dto.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiPublishDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'instance_name': 'str',
+        'api_status': 'str',
+        'api_debug': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'instance_name': 'instance_name',
+        'api_status': 'api_status',
+        'api_debug': 'api_debug'
+    }
+
+    def __init__(self, id=None, api_id=None, instance_id=None, instance_name=None, api_status=None, api_debug=None):
+        """ApiPublishDTO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 发布编号
+        :type id: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param instance_name: 集群名称
+        :type instance_name: str
+        :param api_status: api状态
+        :type api_status: str
+        :param api_debug: api调试状态
+        :type api_debug: str
+        """
+        
+        
+
+        self._id = None
+        self._api_id = None
+        self._instance_id = None
+        self._instance_name = None
+        self._api_status = None
+        self._api_debug = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if api_id is not None:
+            self.api_id = api_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if instance_name is not None:
+            self.instance_name = instance_name
+        if api_status is not None:
+            self.api_status = api_status
+        if api_debug is not None:
+            self.api_debug = api_debug
+
+    @property
+    def id(self):
+        """Gets the id of this ApiPublishDTO.
+
+        发布编号
+
+        :return: The id of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ApiPublishDTO.
+
+        发布编号
+
+        :param id: The id of this ApiPublishDTO.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ApiPublishDTO.
+
+        api编号
+
+        :return: The api_id of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ApiPublishDTO.
+
+        api编号
+
+        :param api_id: The api_id of this ApiPublishDTO.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ApiPublishDTO.
+
+        集群编号
+
+        :return: The instance_id of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ApiPublishDTO.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ApiPublishDTO.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def instance_name(self):
+        """Gets the instance_name of this ApiPublishDTO.
+
+        集群名称
+
+        :return: The instance_name of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._instance_name
+
+    @instance_name.setter
+    def instance_name(self, instance_name):
+        """Sets the instance_name of this ApiPublishDTO.
+
+        集群名称
+
+        :param instance_name: The instance_name of this ApiPublishDTO.
+        :type instance_name: str
+        """
+        self._instance_name = instance_name
+
+    @property
+    def api_status(self):
+        """Gets the api_status of this ApiPublishDTO.
+
+        api状态
+
+        :return: The api_status of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._api_status
+
+    @api_status.setter
+    def api_status(self, api_status):
+        """Sets the api_status of this ApiPublishDTO.
+
+        api状态
+
+        :param api_status: The api_status of this ApiPublishDTO.
+        :type api_status: str
+        """
+        self._api_status = api_status
+
+    @property
+    def api_debug(self):
+        """Gets the api_debug of this ApiPublishDTO.
+
+        api调试状态
+
+        :return: The api_debug of this ApiPublishDTO.
+        :rtype: str
+        """
+        return self._api_debug
+
+    @api_debug.setter
+    def api_debug(self, api_debug):
+        """Sets the api_debug of this ApiPublishDTO.
+
+        api调试状态
+
+        :param api_debug: The api_debug of this ApiPublishDTO.
+        :type api_debug: str
+        """
+        self._api_debug = api_debug
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiPublishDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_request_para.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_request_para.py
new file mode 100755
index 0000000000..6723783401
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_request_para.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiRequestPara:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'mapping': 'str',
+        'condition': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'mapping': 'mapping',
+        'condition': 'condition'
+    }
+
+    def __init__(self, name=None, mapping=None, condition=None):
+        """ApiRequestPara
+
+        The model defined in huaweicloud sdk
+
+        :param name: 参数名称
+        :type name: str
+        :param mapping: 映射字段
+        :type mapping: str
+        :param condition: 操作符
+        :type condition: str
+        """
+        
+        
+
+        self._name = None
+        self._mapping = None
+        self._condition = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if mapping is not None:
+            self.mapping = mapping
+        if condition is not None:
+            self.condition = condition
+
+    @property
+    def name(self):
+        """Gets the name of this ApiRequestPara.
+
+        参数名称
+
+        :return: The name of this ApiRequestPara.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ApiRequestPara.
+
+        参数名称
+
+        :param name: The name of this ApiRequestPara.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def mapping(self):
+        """Gets the mapping of this ApiRequestPara.
+
+        映射字段
+
+        :return: The mapping of this ApiRequestPara.
+        :rtype: str
+        """
+        return self._mapping
+
+    @mapping.setter
+    def mapping(self, mapping):
+        """Sets the mapping of this ApiRequestPara.
+
+        映射字段
+
+        :param mapping: The mapping of this ApiRequestPara.
+        :type mapping: str
+        """
+        self._mapping = mapping
+
+    @property
+    def condition(self):
+        """Gets the condition of this ApiRequestPara.
+
+        操作符
+
+        :return: The condition of this ApiRequestPara.
+        :rtype: str
+        """
+        return self._condition
+
+    @condition.setter
+    def condition(self, condition):
+        """Sets the condition of this ApiRequestPara.
+
+        操作符
+
+        :param condition: The condition of this ApiRequestPara.
+        :type condition: str
+        """
+        self._condition = condition
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiRequestPara):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_response_para.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_response_para.py
new file mode 100755
index 0000000000..7e475674ba
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_response_para.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiResponsePara:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'field': 'str',
+        'type': 'str',
+        'description': 'str',
+        'example_value': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'field': 'field',
+        'type': 'type',
+        'description': 'description',
+        'example_value': 'example_value'
+    }
+
+    def __init__(self, name=None, field=None, type=None, description=None, example_value=None):
+        """ApiResponsePara
+
+        The model defined in huaweicloud sdk
+
+        :param name: 参数名
+        :type name: str
+        :param field: 绑定的表字段
+        :type field: str
+        :param type: 参数类型
+        :type type: str
+        :param description: 参数描述
+        :type description: str
+        :param example_value: 参数示例值
+        :type example_value: str
+        """
+        
+        
+
+        self._name = None
+        self._field = None
+        self._type = None
+        self._description = None
+        self._example_value = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if field is not None:
+            self.field = field
+        if type is not None:
+            self.type = type
+        if description is not None:
+            self.description = description
+        if example_value is not None:
+            self.example_value = example_value
+
+    @property
+    def name(self):
+        """Gets the name of this ApiResponsePara.
+
+        参数名
+
+        :return: The name of this ApiResponsePara.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ApiResponsePara.
+
+        参数名
+
+        :param name: The name of this ApiResponsePara.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def field(self):
+        """Gets the field of this ApiResponsePara.
+
+        绑定的表字段
+
+        :return: The field of this ApiResponsePara.
+        :rtype: str
+        """
+        return self._field
+
+    @field.setter
+    def field(self, field):
+        """Sets the field of this ApiResponsePara.
+
+        绑定的表字段
+
+        :param field: The field of this ApiResponsePara.
+        :type field: str
+        """
+        self._field = field
+
+    @property
+    def type(self):
+        """Gets the type of this ApiResponsePara.
+
+        参数类型
+
+        :return: The type of this ApiResponsePara.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ApiResponsePara.
+
+        参数类型
+
+        :param type: The type of this ApiResponsePara.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def description(self):
+        """Gets the description of this ApiResponsePara.
+
+        参数描述
+
+        :return: The description of this ApiResponsePara.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApiResponsePara.
+
+        参数描述
+
+        :param description: The description of this ApiResponsePara.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def example_value(self):
+        """Gets the example_value of this ApiResponsePara.
+
+        参数示例值
+
+        :return: The example_value of this ApiResponsePara.
+        :rtype: str
+        """
+        return self._example_value
+
+    @example_value.setter
+    def example_value(self, example_value):
+        """Sets the example_value of this ApiResponsePara.
+
+        参数示例值
+
+        :param example_value: The example_value of this ApiResponsePara.
+        :type example_value: str
+        """
+        self._example_value = example_value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiResponsePara):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_dto.py
new file mode 100755
index 0000000000..ca61987528
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_dto.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiTestDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'str',
+        'paras': 'ApiTestParas'
+    }
+
+    attribute_map = {
+        'body': 'body',
+        'paras': 'paras'
+    }
+
+    def __init__(self, body=None, paras=None):
+        """ApiTestDTO
+
+        The model defined in huaweicloud sdk
+
+        :param body: 请求体
+        :type body: str
+        :param paras: 
+        :type paras: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestParas`
+        """
+        
+        
+
+        self._body = None
+        self._paras = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+        if paras is not None:
+            self.paras = paras
+
+    @property
+    def body(self):
+        """Gets the body of this ApiTestDTO.
+
+        请求体
+
+        :return: The body of this ApiTestDTO.
+        :rtype: str
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ApiTestDTO.
+
+        请求体
+
+        :param body: The body of this ApiTestDTO.
+        :type body: str
+        """
+        self._body = body
+
+    @property
+    def paras(self):
+        """Gets the paras of this ApiTestDTO.
+
+        :return: The paras of this ApiTestDTO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestParas`
+        """
+        return self._paras
+
+    @paras.setter
+    def paras(self, paras):
+        """Sets the paras of this ApiTestDTO.
+
+        :param paras: The paras of this ApiTestDTO.
+        :type paras: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestParas`
+        """
+        self._paras = paras
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiTestDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_paras.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_paras.py
new file mode 100755
index 0000000000..0e22b86d05
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_paras.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiTestParas:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'page_size': 'str',
+        'page_num': 'str'
+    }
+
+    attribute_map = {
+        'page_size': 'page_size',
+        'page_num': 'page_num'
+    }
+
+    def __init__(self, page_size=None, page_num=None):
+        """ApiTestParas
+
+        The model defined in huaweicloud sdk
+
+        :param page_size: page size
+        :type page_size: str
+        :param page_num: page num
+        :type page_num: str
+        """
+        
+        
+
+        self._page_size = None
+        self._page_num = None
+        self.discriminator = None
+
+        if page_size is not None:
+            self.page_size = page_size
+        if page_num is not None:
+            self.page_num = page_num
+
+    @property
+    def page_size(self):
+        """Gets the page_size of this ApiTestParas.
+
+        page size
+
+        :return: The page_size of this ApiTestParas.
+        :rtype: str
+        """
+        return self._page_size
+
+    @page_size.setter
+    def page_size(self, page_size):
+        """Sets the page_size of this ApiTestParas.
+
+        page size
+
+        :param page_size: The page_size of this ApiTestParas.
+        :type page_size: str
+        """
+        self._page_size = page_size
+
+    @property
+    def page_num(self):
+        """Gets the page_num of this ApiTestParas.
+
+        page num
+
+        :return: The page_num of this ApiTestParas.
+        :rtype: str
+        """
+        return self._page_num
+
+    @page_num.setter
+    def page_num(self, page_num):
+        """Sets the page_num of this ApiTestParas.
+
+        page num
+
+        :param page_num: The page_num of this ApiTestParas.
+        :type page_num: str
+        """
+        self._page_num = page_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiTestParas):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_request_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_request_header.py
new file mode 100755
index 0000000000..cebd100417
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_request_header.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiTestRequestHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'path': 'str',
+        'user_agent': 'str',
+        'x_apig_mode': 'str',
+        'x_app_identity': 'int'
+    }
+
+    attribute_map = {
+        'path': 'path',
+        'user_agent': 'user_agent',
+        'x_apig_mode': 'x_apig_mode',
+        'x_app_identity': 'x_app_identity'
+    }
+
+    def __init__(self, path=None, user_agent=None, x_apig_mode=None, x_app_identity=None):
+        """ApiTestRequestHeader
+
+        The model defined in huaweicloud sdk
+
+        :param path: 请求路径
+        :type path: str
+        :param user_agent: 代理(固定值)
+        :type user_agent: str
+        :param x_apig_mode: 请求方式(固定值)
+        :type x_apig_mode: str
+        :param x_app_identity: 识别编号(固定值)
+        :type x_app_identity: int
+        """
+        
+        
+
+        self._path = None
+        self._user_agent = None
+        self._x_apig_mode = None
+        self._x_app_identity = None
+        self.discriminator = None
+
+        if path is not None:
+            self.path = path
+        if user_agent is not None:
+            self.user_agent = user_agent
+        if x_apig_mode is not None:
+            self.x_apig_mode = x_apig_mode
+        if x_app_identity is not None:
+            self.x_app_identity = x_app_identity
+
+    @property
+    def path(self):
+        """Gets the path of this ApiTestRequestHeader.
+
+        请求路径
+
+        :return: The path of this ApiTestRequestHeader.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this ApiTestRequestHeader.
+
+        请求路径
+
+        :param path: The path of this ApiTestRequestHeader.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def user_agent(self):
+        """Gets the user_agent of this ApiTestRequestHeader.
+
+        代理(固定值)
+
+        :return: The user_agent of this ApiTestRequestHeader.
+        :rtype: str
+        """
+        return self._user_agent
+
+    @user_agent.setter
+    def user_agent(self, user_agent):
+        """Sets the user_agent of this ApiTestRequestHeader.
+
+        代理(固定值)
+
+        :param user_agent: The user_agent of this ApiTestRequestHeader.
+        :type user_agent: str
+        """
+        self._user_agent = user_agent
+
+    @property
+    def x_apig_mode(self):
+        """Gets the x_apig_mode of this ApiTestRequestHeader.
+
+        请求方式(固定值)
+
+        :return: The x_apig_mode of this ApiTestRequestHeader.
+        :rtype: str
+        """
+        return self._x_apig_mode
+
+    @x_apig_mode.setter
+    def x_apig_mode(self, x_apig_mode):
+        """Sets the x_apig_mode of this ApiTestRequestHeader.
+
+        请求方式(固定值)
+
+        :param x_apig_mode: The x_apig_mode of this ApiTestRequestHeader.
+        :type x_apig_mode: str
+        """
+        self._x_apig_mode = x_apig_mode
+
+    @property
+    def x_app_identity(self):
+        """Gets the x_app_identity of this ApiTestRequestHeader.
+
+        识别编号(固定值)
+
+        :return: The x_app_identity of this ApiTestRequestHeader.
+        :rtype: int
+        """
+        return self._x_app_identity
+
+    @x_app_identity.setter
+    def x_app_identity(self, x_app_identity):
+        """Sets the x_app_identity of this ApiTestRequestHeader.
+
+        识别编号(固定值)
+
+        :param x_app_identity: The x_app_identity of this ApiTestRequestHeader.
+        :type x_app_identity: int
+        """
+        self._x_app_identity = x_app_identity
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiTestRequestHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_response_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_response_header.py
new file mode 100755
index 0000000000..a205260972
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/api_test_response_header.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApiTestResponseHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'result_status': 'str',
+        'content_length': 'int',
+        'connection': 'str',
+        'cache_control': 'str',
+        'content_type': 'str',
+        'date': 'str',
+        'x_request_id': 'str'
+    }
+
+    attribute_map = {
+        'result_status': 'result_status',
+        'content_length': 'content_length',
+        'connection': 'connection',
+        'cache_control': 'cache_control',
+        'content_type': 'content_type',
+        'date': 'date',
+        'x_request_id': 'x_request_id'
+    }
+
+    def __init__(self, result_status=None, content_length=None, connection=None, cache_control=None, content_type=None, date=None, x_request_id=None):
+        """ApiTestResponseHeader
+
+        The model defined in huaweicloud sdk
+
+        :param result_status: 是否成功
+        :type result_status: str
+        :param content_length: 内容大小
+        :type content_length: int
+        :param connection: 连接状态
+        :type connection: str
+        :param cache_control: 缓存控制(固定值)
+        :type cache_control: str
+        :param content_type: 内容类型 (固定值)
+        :type content_type: str
+        :param date: 日期
+        :type date: str
+        :param x_request_id: 请求ID
+        :type x_request_id: str
+        """
+        
+        
+
+        self._result_status = None
+        self._content_length = None
+        self._connection = None
+        self._cache_control = None
+        self._content_type = None
+        self._date = None
+        self._x_request_id = None
+        self.discriminator = None
+
+        if result_status is not None:
+            self.result_status = result_status
+        if content_length is not None:
+            self.content_length = content_length
+        if connection is not None:
+            self.connection = connection
+        if cache_control is not None:
+            self.cache_control = cache_control
+        if content_type is not None:
+            self.content_type = content_type
+        if date is not None:
+            self.date = date
+        if x_request_id is not None:
+            self.x_request_id = x_request_id
+
+    @property
+    def result_status(self):
+        """Gets the result_status of this ApiTestResponseHeader.
+
+        是否成功
+
+        :return: The result_status of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._result_status
+
+    @result_status.setter
+    def result_status(self, result_status):
+        """Sets the result_status of this ApiTestResponseHeader.
+
+        是否成功
+
+        :param result_status: The result_status of this ApiTestResponseHeader.
+        :type result_status: str
+        """
+        self._result_status = result_status
+
+    @property
+    def content_length(self):
+        """Gets the content_length of this ApiTestResponseHeader.
+
+        内容大小
+
+        :return: The content_length of this ApiTestResponseHeader.
+        :rtype: int
+        """
+        return self._content_length
+
+    @content_length.setter
+    def content_length(self, content_length):
+        """Sets the content_length of this ApiTestResponseHeader.
+
+        内容大小
+
+        :param content_length: The content_length of this ApiTestResponseHeader.
+        :type content_length: int
+        """
+        self._content_length = content_length
+
+    @property
+    def connection(self):
+        """Gets the connection of this ApiTestResponseHeader.
+
+        连接状态
+
+        :return: The connection of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this ApiTestResponseHeader.
+
+        连接状态
+
+        :param connection: The connection of this ApiTestResponseHeader.
+        :type connection: str
+        """
+        self._connection = connection
+
+    @property
+    def cache_control(self):
+        """Gets the cache_control of this ApiTestResponseHeader.
+
+        缓存控制(固定值)
+
+        :return: The cache_control of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._cache_control
+
+    @cache_control.setter
+    def cache_control(self, cache_control):
+        """Sets the cache_control of this ApiTestResponseHeader.
+
+        缓存控制(固定值)
+
+        :param cache_control: The cache_control of this ApiTestResponseHeader.
+        :type cache_control: str
+        """
+        self._cache_control = cache_control
+
+    @property
+    def content_type(self):
+        """Gets the content_type of this ApiTestResponseHeader.
+
+        内容类型 (固定值)
+
+        :return: The content_type of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._content_type
+
+    @content_type.setter
+    def content_type(self, content_type):
+        """Sets the content_type of this ApiTestResponseHeader.
+
+        内容类型 (固定值)
+
+        :param content_type: The content_type of this ApiTestResponseHeader.
+        :type content_type: str
+        """
+        self._content_type = content_type
+
+    @property
+    def date(self):
+        """Gets the date of this ApiTestResponseHeader.
+
+        日期
+
+        :return: The date of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._date
+
+    @date.setter
+    def date(self, date):
+        """Sets the date of this ApiTestResponseHeader.
+
+        日期
+
+        :param date: The date of this ApiTestResponseHeader.
+        :type date: str
+        """
+        self._date = date
+
+    @property
+    def x_request_id(self):
+        """Gets the x_request_id of this ApiTestResponseHeader.
+
+        请求ID
+
+        :return: The x_request_id of this ApiTestResponseHeader.
+        :rtype: str
+        """
+        return self._x_request_id
+
+    @x_request_id.setter
+    def x_request_id(self, x_request_id):
+        """Sets the x_request_id of this ApiTestResponseHeader.
+
+        请求ID
+
+        :param x_request_id: The x_request_id of this ApiTestResponseHeader.
+        :type x_request_id: str
+        """
+        self._x_request_id = x_request_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApiTestResponseHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_change_resource_req.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_change_resource_req.py
new file mode 100755
index 0000000000..c1855d48ac
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_change_resource_req.py
@@ -0,0 +1,228 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigChangeResourceReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'change_mode': 'int',
+        'resource_id': 'str',
+        'resource_spec_code': 'str',
+        'product_id': 'str',
+        'promotion_info': 'str'
+    }
+
+    attribute_map = {
+        'change_mode': 'change_mode',
+        'resource_id': 'resource_id',
+        'resource_spec_code': 'resource_spec_code',
+        'product_id': 'product_id',
+        'promotion_info': 'promotion_info'
+    }
+
+    def __init__(self, change_mode=None, resource_id=None, resource_spec_code=None, product_id=None, promotion_info=None):
+        """ApigChangeResourceReq
+
+        The model defined in huaweicloud sdk
+
+        :param change_mode: 规格变更类型:10:升配;30:降配;40:续费;60:扩容;70:切换操作系统
+        :type change_mode: int
+        :param resource_id: 资源id
+        :type resource_id: str
+        :param resource_spec_code: 资源规格编码
+        :type resource_spec_code: str
+        :param product_id: 产品id
+        :type product_id: str
+        :param promotion_info: 促销信息
+        :type promotion_info: str
+        """
+        
+        
+
+        self._change_mode = None
+        self._resource_id = None
+        self._resource_spec_code = None
+        self._product_id = None
+        self._promotion_info = None
+        self.discriminator = None
+
+        self.change_mode = change_mode
+        self.resource_id = resource_id
+        self.resource_spec_code = resource_spec_code
+        if product_id is not None:
+            self.product_id = product_id
+        if promotion_info is not None:
+            self.promotion_info = promotion_info
+
+    @property
+    def change_mode(self):
+        """Gets the change_mode of this ApigChangeResourceReq.
+
+        规格变更类型:10:升配;30:降配;40:续费;60:扩容;70:切换操作系统
+
+        :return: The change_mode of this ApigChangeResourceReq.
+        :rtype: int
+        """
+        return self._change_mode
+
+    @change_mode.setter
+    def change_mode(self, change_mode):
+        """Sets the change_mode of this ApigChangeResourceReq.
+
+        规格变更类型:10:升配;30:降配;40:续费;60:扩容;70:切换操作系统
+
+        :param change_mode: The change_mode of this ApigChangeResourceReq.
+        :type change_mode: int
+        """
+        self._change_mode = change_mode
+
+    @property
+    def resource_id(self):
+        """Gets the resource_id of this ApigChangeResourceReq.
+
+        资源id
+
+        :return: The resource_id of this ApigChangeResourceReq.
+        :rtype: str
+        """
+        return self._resource_id
+
+    @resource_id.setter
+    def resource_id(self, resource_id):
+        """Sets the resource_id of this ApigChangeResourceReq.
+
+        资源id
+
+        :param resource_id: The resource_id of this ApigChangeResourceReq.
+        :type resource_id: str
+        """
+        self._resource_id = resource_id
+
+    @property
+    def resource_spec_code(self):
+        """Gets the resource_spec_code of this ApigChangeResourceReq.
+
+        资源规格编码
+
+        :return: The resource_spec_code of this ApigChangeResourceReq.
+        :rtype: str
+        """
+        return self._resource_spec_code
+
+    @resource_spec_code.setter
+    def resource_spec_code(self, resource_spec_code):
+        """Sets the resource_spec_code of this ApigChangeResourceReq.
+
+        资源规格编码
+
+        :param resource_spec_code: The resource_spec_code of this ApigChangeResourceReq.
+        :type resource_spec_code: str
+        """
+        self._resource_spec_code = resource_spec_code
+
+    @property
+    def product_id(self):
+        """Gets the product_id of this ApigChangeResourceReq.
+
+        产品id
+
+        :return: The product_id of this ApigChangeResourceReq.
+        :rtype: str
+        """
+        return self._product_id
+
+    @product_id.setter
+    def product_id(self, product_id):
+        """Sets the product_id of this ApigChangeResourceReq.
+
+        产品id
+
+        :param product_id: The product_id of this ApigChangeResourceReq.
+        :type product_id: str
+        """
+        self._product_id = product_id
+
+    @property
+    def promotion_info(self):
+        """Gets the promotion_info of this ApigChangeResourceReq.
+
+        促销信息
+
+        :return: The promotion_info of this ApigChangeResourceReq.
+        :rtype: str
+        """
+        return self._promotion_info
+
+    @promotion_info.setter
+    def promotion_info(self, promotion_info):
+        """Sets the promotion_info of this ApigChangeResourceReq.
+
+        促销信息
+
+        :param promotion_info: The promotion_info of this ApigChangeResourceReq.
+        :type promotion_info: str
+        """
+        self._promotion_info = promotion_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigChangeResourceReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_commodity_order.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_commodity_order.py
new file mode 100755
index 0000000000..1dc11fd9a6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_commodity_order.py
@@ -0,0 +1,811 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigCommodityOrder:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'project_id': 'str',
+        'order_id': 'str',
+        'region_id': 'str',
+        'resource_id': 'str',
+        'resource_name': 'str',
+        'subscription_id': 'str',
+        'resource_type': 'str',
+        'resource_spec_code': 'str',
+        'product_id': 'str',
+        'order_type': 'str',
+        'charge_type': 'str',
+        'is_auto_renew': 'int',
+        'status': 'int',
+        'vpc_id': 'str',
+        'security_group_id': 'str',
+        'eps_id': 'str',
+        'effective_time': 'float',
+        'expire_days': 'str',
+        'expire_time': 'float',
+        'lock_check_endpoint': 'str',
+        'create_user': 'str',
+        'create_time': 'float',
+        'domain_id': 'str',
+        'is_trial_order': 'int',
+        'work_space_mode': 'str'
+    }
+
+    attribute_map = {
+        'project_id': 'project_id',
+        'order_id': 'order_id',
+        'region_id': 'region_id',
+        'resource_id': 'resource_id',
+        'resource_name': 'resource_name',
+        'subscription_id': 'subscription_id',
+        'resource_type': 'resource_type',
+        'resource_spec_code': 'resource_spec_code',
+        'product_id': 'product_id',
+        'order_type': 'order_type',
+        'charge_type': 'charge_type',
+        'is_auto_renew': 'is_auto_renew',
+        'status': 'status',
+        'vpc_id': 'vpc_id',
+        'security_group_id': 'security_group_id',
+        'eps_id': 'eps_id',
+        'effective_time': 'effective_time',
+        'expire_days': 'expire_days',
+        'expire_time': 'expire_time',
+        'lock_check_endpoint': 'lock_check_endpoint',
+        'create_user': 'create_user',
+        'create_time': 'create_time',
+        'domain_id': 'domain_id',
+        'is_trial_order': 'is_trial_order',
+        'work_space_mode': 'work_space_mode'
+    }
+
+    def __init__(self, project_id=None, order_id=None, region_id=None, resource_id=None, resource_name=None, subscription_id=None, resource_type=None, resource_spec_code=None, product_id=None, order_type=None, charge_type=None, is_auto_renew=None, status=None, vpc_id=None, security_group_id=None, eps_id=None, effective_time=None, expire_days=None, expire_time=None, lock_check_endpoint=None, create_user=None, create_time=None, domain_id=None, is_trial_order=None, work_space_mode=None):
+        """ApigCommodityOrder
+
+        The model defined in huaweicloud sdk
+
+        :param project_id: 实例所属项目id
+        :type project_id: str
+        :param order_id: CBC订单id
+        :type order_id: str
+        :param region_id: 当前所属region Id
+        :type region_id: str
+        :param resource_id: 实例id
+        :type resource_id: str
+        :param resource_name: 实例名称
+        :type resource_name: str
+        :param subscription_id: CBC订购id
+        :type subscription_id: str
+        :param resource_type: 资源类型,hws.resource.type.dayu
+        :type resource_type: str
+        :param resource_spec_code: 产品规格编码,例如dayu.starter,dayu.basic,dayu.advanced等
+        :type resource_spec_code: str
+        :param product_id: CBC产品id,未安装CBC的环境无需这个值
+        :type product_id: str
+        :param order_type: 订单类型标识符
+        :type order_type: str
+        :param charge_type: 支付选项,留空
+        :type charge_type: str
+        :param is_auto_renew: 自动续费标识,当前实例为按需支付时必填,0代表不续费,1代表自动续费
+        :type is_auto_renew: int
+        :param status: 实例状态,1未生效2生效中3已删除&#x3D;退订4保留期&#x3D;冻结5宽限期6删除中
+        :type status: int
+        :param vpc_id: 虚拟私有云id
+        :type vpc_id: str
+        :param security_group_id: 安全组id
+        :type security_group_id: str
+        :param eps_id: 企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+        :type eps_id: str
+        :param effective_time: 生效时间点,包周期实例有效
+        :type effective_time: float
+        :param expire_days: 过期时间天数,包周期实例有效
+        :type expire_days: str
+        :param expire_time: 过期时间点,包周期有效
+        :type expire_time: float
+        :param lock_check_endpoint: CBC锁定节点
+        :type lock_check_endpoint: str
+        :param create_user: 创建用户
+        :type create_user: str
+        :param create_time: 创建时间点
+        :type create_time: float
+        :param domain_id: 用户domain id
+        :type domain_id: str
+        :param is_trial_order: 是否试用订单
+        :type is_trial_order: int
+        :param work_space_mode: 工作空间模式说明
+        :type work_space_mode: str
+        """
+        
+        
+
+        self._project_id = None
+        self._order_id = None
+        self._region_id = None
+        self._resource_id = None
+        self._resource_name = None
+        self._subscription_id = None
+        self._resource_type = None
+        self._resource_spec_code = None
+        self._product_id = None
+        self._order_type = None
+        self._charge_type = None
+        self._is_auto_renew = None
+        self._status = None
+        self._vpc_id = None
+        self._security_group_id = None
+        self._eps_id = None
+        self._effective_time = None
+        self._expire_days = None
+        self._expire_time = None
+        self._lock_check_endpoint = None
+        self._create_user = None
+        self._create_time = None
+        self._domain_id = None
+        self._is_trial_order = None
+        self._work_space_mode = None
+        self.discriminator = None
+
+        if project_id is not None:
+            self.project_id = project_id
+        if order_id is not None:
+            self.order_id = order_id
+        if region_id is not None:
+            self.region_id = region_id
+        if resource_id is not None:
+            self.resource_id = resource_id
+        if resource_name is not None:
+            self.resource_name = resource_name
+        if subscription_id is not None:
+            self.subscription_id = subscription_id
+        if resource_type is not None:
+            self.resource_type = resource_type
+        if resource_spec_code is not None:
+            self.resource_spec_code = resource_spec_code
+        if product_id is not None:
+            self.product_id = product_id
+        if order_type is not None:
+            self.order_type = order_type
+        if charge_type is not None:
+            self.charge_type = charge_type
+        if is_auto_renew is not None:
+            self.is_auto_renew = is_auto_renew
+        if status is not None:
+            self.status = status
+        if vpc_id is not None:
+            self.vpc_id = vpc_id
+        if security_group_id is not None:
+            self.security_group_id = security_group_id
+        if eps_id is not None:
+            self.eps_id = eps_id
+        if effective_time is not None:
+            self.effective_time = effective_time
+        if expire_days is not None:
+            self.expire_days = expire_days
+        if expire_time is not None:
+            self.expire_time = expire_time
+        if lock_check_endpoint is not None:
+            self.lock_check_endpoint = lock_check_endpoint
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+        if domain_id is not None:
+            self.domain_id = domain_id
+        if is_trial_order is not None:
+            self.is_trial_order = is_trial_order
+        if work_space_mode is not None:
+            self.work_space_mode = work_space_mode
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this ApigCommodityOrder.
+
+        实例所属项目id
+
+        :return: The project_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this ApigCommodityOrder.
+
+        实例所属项目id
+
+        :param project_id: The project_id of this ApigCommodityOrder.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def order_id(self):
+        """Gets the order_id of this ApigCommodityOrder.
+
+        CBC订单id
+
+        :return: The order_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._order_id
+
+    @order_id.setter
+    def order_id(self, order_id):
+        """Sets the order_id of this ApigCommodityOrder.
+
+        CBC订单id
+
+        :param order_id: The order_id of this ApigCommodityOrder.
+        :type order_id: str
+        """
+        self._order_id = order_id
+
+    @property
+    def region_id(self):
+        """Gets the region_id of this ApigCommodityOrder.
+
+        当前所属region Id
+
+        :return: The region_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._region_id
+
+    @region_id.setter
+    def region_id(self, region_id):
+        """Sets the region_id of this ApigCommodityOrder.
+
+        当前所属region Id
+
+        :param region_id: The region_id of this ApigCommodityOrder.
+        :type region_id: str
+        """
+        self._region_id = region_id
+
+    @property
+    def resource_id(self):
+        """Gets the resource_id of this ApigCommodityOrder.
+
+        实例id
+
+        :return: The resource_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._resource_id
+
+    @resource_id.setter
+    def resource_id(self, resource_id):
+        """Sets the resource_id of this ApigCommodityOrder.
+
+        实例id
+
+        :param resource_id: The resource_id of this ApigCommodityOrder.
+        :type resource_id: str
+        """
+        self._resource_id = resource_id
+
+    @property
+    def resource_name(self):
+        """Gets the resource_name of this ApigCommodityOrder.
+
+        实例名称
+
+        :return: The resource_name of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._resource_name
+
+    @resource_name.setter
+    def resource_name(self, resource_name):
+        """Sets the resource_name of this ApigCommodityOrder.
+
+        实例名称
+
+        :param resource_name: The resource_name of this ApigCommodityOrder.
+        :type resource_name: str
+        """
+        self._resource_name = resource_name
+
+    @property
+    def subscription_id(self):
+        """Gets the subscription_id of this ApigCommodityOrder.
+
+        CBC订购id
+
+        :return: The subscription_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._subscription_id
+
+    @subscription_id.setter
+    def subscription_id(self, subscription_id):
+        """Sets the subscription_id of this ApigCommodityOrder.
+
+        CBC订购id
+
+        :param subscription_id: The subscription_id of this ApigCommodityOrder.
+        :type subscription_id: str
+        """
+        self._subscription_id = subscription_id
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this ApigCommodityOrder.
+
+        资源类型,hws.resource.type.dayu
+
+        :return: The resource_type of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this ApigCommodityOrder.
+
+        资源类型,hws.resource.type.dayu
+
+        :param resource_type: The resource_type of this ApigCommodityOrder.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def resource_spec_code(self):
+        """Gets the resource_spec_code of this ApigCommodityOrder.
+
+        产品规格编码,例如dayu.starter,dayu.basic,dayu.advanced等
+
+        :return: The resource_spec_code of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._resource_spec_code
+
+    @resource_spec_code.setter
+    def resource_spec_code(self, resource_spec_code):
+        """Sets the resource_spec_code of this ApigCommodityOrder.
+
+        产品规格编码,例如dayu.starter,dayu.basic,dayu.advanced等
+
+        :param resource_spec_code: The resource_spec_code of this ApigCommodityOrder.
+        :type resource_spec_code: str
+        """
+        self._resource_spec_code = resource_spec_code
+
+    @property
+    def product_id(self):
+        """Gets the product_id of this ApigCommodityOrder.
+
+        CBC产品id,未安装CBC的环境无需这个值
+
+        :return: The product_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._product_id
+
+    @product_id.setter
+    def product_id(self, product_id):
+        """Sets the product_id of this ApigCommodityOrder.
+
+        CBC产品id,未安装CBC的环境无需这个值
+
+        :param product_id: The product_id of this ApigCommodityOrder.
+        :type product_id: str
+        """
+        self._product_id = product_id
+
+    @property
+    def order_type(self):
+        """Gets the order_type of this ApigCommodityOrder.
+
+        订单类型标识符
+
+        :return: The order_type of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._order_type
+
+    @order_type.setter
+    def order_type(self, order_type):
+        """Sets the order_type of this ApigCommodityOrder.
+
+        订单类型标识符
+
+        :param order_type: The order_type of this ApigCommodityOrder.
+        :type order_type: str
+        """
+        self._order_type = order_type
+
+    @property
+    def charge_type(self):
+        """Gets the charge_type of this ApigCommodityOrder.
+
+        支付选项,留空
+
+        :return: The charge_type of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._charge_type
+
+    @charge_type.setter
+    def charge_type(self, charge_type):
+        """Sets the charge_type of this ApigCommodityOrder.
+
+        支付选项,留空
+
+        :param charge_type: The charge_type of this ApigCommodityOrder.
+        :type charge_type: str
+        """
+        self._charge_type = charge_type
+
+    @property
+    def is_auto_renew(self):
+        """Gets the is_auto_renew of this ApigCommodityOrder.
+
+        自动续费标识,当前实例为按需支付时必填,0代表不续费,1代表自动续费
+
+        :return: The is_auto_renew of this ApigCommodityOrder.
+        :rtype: int
+        """
+        return self._is_auto_renew
+
+    @is_auto_renew.setter
+    def is_auto_renew(self, is_auto_renew):
+        """Sets the is_auto_renew of this ApigCommodityOrder.
+
+        自动续费标识,当前实例为按需支付时必填,0代表不续费,1代表自动续费
+
+        :param is_auto_renew: The is_auto_renew of this ApigCommodityOrder.
+        :type is_auto_renew: int
+        """
+        self._is_auto_renew = is_auto_renew
+
+    @property
+    def status(self):
+        """Gets the status of this ApigCommodityOrder.
+
+        实例状态,1未生效2生效中3已删除=退订4保留期=冻结5宽限期6删除中
+
+        :return: The status of this ApigCommodityOrder.
+        :rtype: int
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ApigCommodityOrder.
+
+        实例状态,1未生效2生效中3已删除=退订4保留期=冻结5宽限期6删除中
+
+        :param status: The status of this ApigCommodityOrder.
+        :type status: int
+        """
+        self._status = status
+
+    @property
+    def vpc_id(self):
+        """Gets the vpc_id of this ApigCommodityOrder.
+
+        虚拟私有云id
+
+        :return: The vpc_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._vpc_id
+
+    @vpc_id.setter
+    def vpc_id(self, vpc_id):
+        """Sets the vpc_id of this ApigCommodityOrder.
+
+        虚拟私有云id
+
+        :param vpc_id: The vpc_id of this ApigCommodityOrder.
+        :type vpc_id: str
+        """
+        self._vpc_id = vpc_id
+
+    @property
+    def security_group_id(self):
+        """Gets the security_group_id of this ApigCommodityOrder.
+
+        安全组id
+
+        :return: The security_group_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._security_group_id
+
+    @security_group_id.setter
+    def security_group_id(self, security_group_id):
+        """Sets the security_group_id of this ApigCommodityOrder.
+
+        安全组id
+
+        :param security_group_id: The security_group_id of this ApigCommodityOrder.
+        :type security_group_id: str
+        """
+        self._security_group_id = security_group_id
+
+    @property
+    def eps_id(self):
+        """Gets the eps_id of this ApigCommodityOrder.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :return: The eps_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._eps_id
+
+    @eps_id.setter
+    def eps_id(self, eps_id):
+        """Sets the eps_id of this ApigCommodityOrder.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :param eps_id: The eps_id of this ApigCommodityOrder.
+        :type eps_id: str
+        """
+        self._eps_id = eps_id
+
+    @property
+    def effective_time(self):
+        """Gets the effective_time of this ApigCommodityOrder.
+
+        生效时间点,包周期实例有效
+
+        :return: The effective_time of this ApigCommodityOrder.
+        :rtype: float
+        """
+        return self._effective_time
+
+    @effective_time.setter
+    def effective_time(self, effective_time):
+        """Sets the effective_time of this ApigCommodityOrder.
+
+        生效时间点,包周期实例有效
+
+        :param effective_time: The effective_time of this ApigCommodityOrder.
+        :type effective_time: float
+        """
+        self._effective_time = effective_time
+
+    @property
+    def expire_days(self):
+        """Gets the expire_days of this ApigCommodityOrder.
+
+        过期时间天数,包周期实例有效
+
+        :return: The expire_days of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._expire_days
+
+    @expire_days.setter
+    def expire_days(self, expire_days):
+        """Sets the expire_days of this ApigCommodityOrder.
+
+        过期时间天数,包周期实例有效
+
+        :param expire_days: The expire_days of this ApigCommodityOrder.
+        :type expire_days: str
+        """
+        self._expire_days = expire_days
+
+    @property
+    def expire_time(self):
+        """Gets the expire_time of this ApigCommodityOrder.
+
+        过期时间点,包周期有效
+
+        :return: The expire_time of this ApigCommodityOrder.
+        :rtype: float
+        """
+        return self._expire_time
+
+    @expire_time.setter
+    def expire_time(self, expire_time):
+        """Sets the expire_time of this ApigCommodityOrder.
+
+        过期时间点,包周期有效
+
+        :param expire_time: The expire_time of this ApigCommodityOrder.
+        :type expire_time: float
+        """
+        self._expire_time = expire_time
+
+    @property
+    def lock_check_endpoint(self):
+        """Gets the lock_check_endpoint of this ApigCommodityOrder.
+
+        CBC锁定节点
+
+        :return: The lock_check_endpoint of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._lock_check_endpoint
+
+    @lock_check_endpoint.setter
+    def lock_check_endpoint(self, lock_check_endpoint):
+        """Sets the lock_check_endpoint of this ApigCommodityOrder.
+
+        CBC锁定节点
+
+        :param lock_check_endpoint: The lock_check_endpoint of this ApigCommodityOrder.
+        :type lock_check_endpoint: str
+        """
+        self._lock_check_endpoint = lock_check_endpoint
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ApigCommodityOrder.
+
+        创建用户
+
+        :return: The create_user of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ApigCommodityOrder.
+
+        创建用户
+
+        :param create_user: The create_user of this ApigCommodityOrder.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ApigCommodityOrder.
+
+        创建时间点
+
+        :return: The create_time of this ApigCommodityOrder.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ApigCommodityOrder.
+
+        创建时间点
+
+        :param create_time: The create_time of this ApigCommodityOrder.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this ApigCommodityOrder.
+
+        用户domain id
+
+        :return: The domain_id of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this ApigCommodityOrder.
+
+        用户domain id
+
+        :param domain_id: The domain_id of this ApigCommodityOrder.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    @property
+    def is_trial_order(self):
+        """Gets the is_trial_order of this ApigCommodityOrder.
+
+        是否试用订单
+
+        :return: The is_trial_order of this ApigCommodityOrder.
+        :rtype: int
+        """
+        return self._is_trial_order
+
+    @is_trial_order.setter
+    def is_trial_order(self, is_trial_order):
+        """Sets the is_trial_order of this ApigCommodityOrder.
+
+        是否试用订单
+
+        :param is_trial_order: The is_trial_order of this ApigCommodityOrder.
+        :type is_trial_order: int
+        """
+        self._is_trial_order = is_trial_order
+
+    @property
+    def work_space_mode(self):
+        """Gets the work_space_mode of this ApigCommodityOrder.
+
+        工作空间模式说明
+
+        :return: The work_space_mode of this ApigCommodityOrder.
+        :rtype: str
+        """
+        return self._work_space_mode
+
+    @work_space_mode.setter
+    def work_space_mode(self, work_space_mode):
+        """Sets the work_space_mode of this ApigCommodityOrder.
+
+        工作空间模式说明
+
+        :param work_space_mode: The work_space_mode of this ApigCommodityOrder.
+        :type work_space_mode: str
+        """
+        self._work_space_mode = work_space_mode
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigCommodityOrder):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_view.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_view.py
new file mode 100755
index 0000000000..4b3f645dc3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_view.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigDataSourceView:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dw_name': 'str',
+        'dw_type': 'str',
+        'create_user': 'str',
+        'create_time': 'float',
+        'agent_id': 'str',
+        'agent_name': 'str',
+        'dw_id': 'str',
+        'qualified_name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'dw_name': 'dw_name',
+        'dw_type': 'dw_type',
+        'create_user': 'create_user',
+        'create_time': 'create_time',
+        'agent_id': 'agent_id',
+        'agent_name': 'agent_name',
+        'dw_id': 'dw_id',
+        'qualified_name': 'qualified_name',
+        'description': 'description'
+    }
+
+    def __init__(self, dw_name=None, dw_type=None, create_user=None, create_time=None, agent_id=None, agent_name=None, dw_id=None, qualified_name=None, description=None):
+        """ApigDataSourceView
+
+        The model defined in huaweicloud sdk
+
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param create_user: 数据连接创建者
+        :type create_user: str
+        :param create_time: 数据连接创建时间,时间戳
+        :type create_time: float
+        :param agent_id: 代理id
+        :type agent_id: str
+        :param agent_name: 代理名称
+        :type agent_name: str
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param qualified_name: 数据连接限定名称
+        :type qualified_name: str
+        :param description: 数据连接描述
+        :type description: str
+        """
+        
+        
+
+        self._dw_name = None
+        self._dw_type = None
+        self._create_user = None
+        self._create_time = None
+        self._agent_id = None
+        self._agent_name = None
+        self._dw_id = None
+        self._qualified_name = None
+        self._description = None
+        self.discriminator = None
+
+        if dw_name is not None:
+            self.dw_name = dw_name
+        if dw_type is not None:
+            self.dw_type = dw_type
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+        if agent_id is not None:
+            self.agent_id = agent_id
+        if agent_name is not None:
+            self.agent_name = agent_name
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if qualified_name is not None:
+            self.qualified_name = qualified_name
+        if description is not None:
+            self.description = description
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this ApigDataSourceView.
+
+        数据连接名称
+
+        :return: The dw_name of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this ApigDataSourceView.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this ApigDataSourceView.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this ApigDataSourceView.
+
+        数据连接类型
+
+        :return: The dw_type of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this ApigDataSourceView.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this ApigDataSourceView.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ApigDataSourceView.
+
+        数据连接创建者
+
+        :return: The create_user of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ApigDataSourceView.
+
+        数据连接创建者
+
+        :param create_user: The create_user of this ApigDataSourceView.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ApigDataSourceView.
+
+        数据连接创建时间,时间戳
+
+        :return: The create_time of this ApigDataSourceView.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ApigDataSourceView.
+
+        数据连接创建时间,时间戳
+
+        :param create_time: The create_time of this ApigDataSourceView.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def agent_id(self):
+        """Gets the agent_id of this ApigDataSourceView.
+
+        代理id
+
+        :return: The agent_id of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._agent_id
+
+    @agent_id.setter
+    def agent_id(self, agent_id):
+        """Sets the agent_id of this ApigDataSourceView.
+
+        代理id
+
+        :param agent_id: The agent_id of this ApigDataSourceView.
+        :type agent_id: str
+        """
+        self._agent_id = agent_id
+
+    @property
+    def agent_name(self):
+        """Gets the agent_name of this ApigDataSourceView.
+
+        代理名称
+
+        :return: The agent_name of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._agent_name
+
+    @agent_name.setter
+    def agent_name(self, agent_name):
+        """Sets the agent_name of this ApigDataSourceView.
+
+        代理名称
+
+        :param agent_name: The agent_name of this ApigDataSourceView.
+        :type agent_name: str
+        """
+        self._agent_name = agent_name
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ApigDataSourceView.
+
+        数据连接id
+
+        :return: The dw_id of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ApigDataSourceView.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this ApigDataSourceView.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def qualified_name(self):
+        """Gets the qualified_name of this ApigDataSourceView.
+
+        数据连接限定名称
+
+        :return: The qualified_name of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._qualified_name
+
+    @qualified_name.setter
+    def qualified_name(self, qualified_name):
+        """Sets the qualified_name of this ApigDataSourceView.
+
+        数据连接限定名称
+
+        :param qualified_name: The qualified_name of this ApigDataSourceView.
+        :type qualified_name: str
+        """
+        self._qualified_name = qualified_name
+
+    @property
+    def description(self):
+        """Gets the description of this ApigDataSourceView.
+
+        数据连接描述
+
+        :return: The description of this ApigDataSourceView.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApigDataSourceView.
+
+        数据连接描述
+
+        :param description: The description of this ApigDataSourceView.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigDataSourceView):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_vo.py
new file mode 100755
index 0000000000..7a13854855
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_source_vo.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigDataSourceVo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dw_name': 'str',
+        'dw_type': 'str',
+        'dw_config': 'object',
+        'agent_id': 'str',
+        'agent_name': 'str',
+        'env_type': 'int'
+    }
+
+    attribute_map = {
+        'dw_name': 'dw_name',
+        'dw_type': 'dw_type',
+        'dw_config': 'dw_config',
+        'agent_id': 'agent_id',
+        'agent_name': 'agent_name',
+        'env_type': 'env_type'
+    }
+
+    def __init__(self, dw_name=None, dw_type=None, dw_config=None, agent_id=None, agent_name=None, env_type=None):
+        """ApigDataSourceVo
+
+        The model defined in huaweicloud sdk
+
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param dw_config: 连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+        :type dw_config: object
+        :param agent_id: 代理id(若使用代理连接则必填)
+        :type agent_id: str
+        :param agent_name: 代理名称id(若使用代理连接则必填)
+        :type agent_name: str
+        :param env_type: 0:开发模式 1:生产模式。默认为0
+        :type env_type: int
+        """
+        
+        
+
+        self._dw_name = None
+        self._dw_type = None
+        self._dw_config = None
+        self._agent_id = None
+        self._agent_name = None
+        self._env_type = None
+        self.discriminator = None
+
+        self.dw_name = dw_name
+        self.dw_type = dw_type
+        self.dw_config = dw_config
+        if agent_id is not None:
+            self.agent_id = agent_id
+        if agent_name is not None:
+            self.agent_name = agent_name
+        if env_type is not None:
+            self.env_type = env_type
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this ApigDataSourceVo.
+
+        数据连接名称
+
+        :return: The dw_name of this ApigDataSourceVo.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this ApigDataSourceVo.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this ApigDataSourceVo.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this ApigDataSourceVo.
+
+        数据连接类型
+
+        :return: The dw_type of this ApigDataSourceVo.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this ApigDataSourceVo.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this ApigDataSourceVo.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def dw_config(self):
+        """Gets the dw_config of this ApigDataSourceVo.
+
+        连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+
+        :return: The dw_config of this ApigDataSourceVo.
+        :rtype: object
+        """
+        return self._dw_config
+
+    @dw_config.setter
+    def dw_config(self, dw_config):
+        """Sets the dw_config of this ApigDataSourceVo.
+
+        连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+
+        :param dw_config: The dw_config of this ApigDataSourceVo.
+        :type dw_config: object
+        """
+        self._dw_config = dw_config
+
+    @property
+    def agent_id(self):
+        """Gets the agent_id of this ApigDataSourceVo.
+
+        代理id(若使用代理连接则必填)
+
+        :return: The agent_id of this ApigDataSourceVo.
+        :rtype: str
+        """
+        return self._agent_id
+
+    @agent_id.setter
+    def agent_id(self, agent_id):
+        """Sets the agent_id of this ApigDataSourceVo.
+
+        代理id(若使用代理连接则必填)
+
+        :param agent_id: The agent_id of this ApigDataSourceVo.
+        :type agent_id: str
+        """
+        self._agent_id = agent_id
+
+    @property
+    def agent_name(self):
+        """Gets the agent_name of this ApigDataSourceVo.
+
+        代理名称id(若使用代理连接则必填)
+
+        :return: The agent_name of this ApigDataSourceVo.
+        :rtype: str
+        """
+        return self._agent_name
+
+    @agent_name.setter
+    def agent_name(self, agent_name):
+        """Sets the agent_name of this ApigDataSourceVo.
+
+        代理名称id(若使用代理连接则必填)
+
+        :param agent_name: The agent_name of this ApigDataSourceVo.
+        :type agent_name: str
+        """
+        self._agent_name = agent_name
+
+    @property
+    def env_type(self):
+        """Gets the env_type of this ApigDataSourceVo.
+
+        0:开发模式 1:生产模式。默认为0
+
+        :return: The env_type of this ApigDataSourceVo.
+        :rtype: int
+        """
+        return self._env_type
+
+    @env_type.setter
+    def env_type(self, env_type):
+        """Sets the env_type of this ApigDataSourceVo.
+
+        0:开发模式 1:生产模式。默认为0
+
+        :param env_type: The env_type of this ApigDataSourceVo.
+        :type env_type: int
+        """
+        self._env_type = env_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigDataSourceVo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_sources_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_sources_vo.py
new file mode 100755
index 0000000000..c806ac0ac3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_data_sources_vo.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigDataSourcesVo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data_source_vos': 'list[ApigDataSourceVo]'
+    }
+
+    attribute_map = {
+        'data_source_vos': 'data_source_vos'
+    }
+
+    def __init__(self, data_source_vos=None):
+        """ApigDataSourcesVo
+
+        The model defined in huaweicloud sdk
+
+        :param data_source_vos: 数据源结构体
+        :type data_source_vos: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`]
+        """
+        
+        
+
+        self._data_source_vos = None
+        self.discriminator = None
+
+        if data_source_vos is not None:
+            self.data_source_vos = data_source_vos
+
+    @property
+    def data_source_vos(self):
+        """Gets the data_source_vos of this ApigDataSourcesVo.
+
+        数据源结构体
+
+        :return: The data_source_vos of this ApigDataSourcesVo.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`]
+        """
+        return self._data_source_vos
+
+    @data_source_vos.setter
+    def data_source_vos(self, data_source_vos):
+        """Sets the data_source_vos of this ApigDataSourcesVo.
+
+        数据源结构体
+
+        :param data_source_vos: The data_source_vos of this ApigDataSourcesVo.
+        :type data_source_vos: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`]
+        """
+        self._data_source_vos = data_source_vos
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigDataSourcesVo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_del_user_params.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_del_user_params.py
new file mode 100755
index 0000000000..d45f9428d9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_del_user_params.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigDelUserParams:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'user_ids': 'object'
+    }
+
+    attribute_map = {
+        'user_ids': 'user_ids'
+    }
+
+    def __init__(self, user_ids=None):
+        """ApigDelUserParams
+
+        The model defined in huaweicloud sdk
+
+        :param user_ids: 用户组列表
+        :type user_ids: object
+        """
+        
+        
+
+        self._user_ids = None
+        self.discriminator = None
+
+        self.user_ids = user_ids
+
+    @property
+    def user_ids(self):
+        """Gets the user_ids of this ApigDelUserParams.
+
+        用户组列表
+
+        :return: The user_ids of this ApigDelUserParams.
+        :rtype: object
+        """
+        return self._user_ids
+
+    @user_ids.setter
+    def user_ids(self, user_ids):
+        """Sets the user_ids of this ApigDelUserParams.
+
+        用户组列表
+
+        :param user_ids: The user_ids of this ApigDelUserParams.
+        :type user_ids: object
+        """
+        self._user_ids = user_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigDelUserParams):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_group_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_group_dto.py
new file mode 100755
index 0000000000..3eb5913d0b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_group_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigGroupDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'group_id': 'str',
+        'group_name': 'str'
+    }
+
+    attribute_map = {
+        'group_id': 'group_id',
+        'group_name': 'group_name'
+    }
+
+    def __init__(self, group_id=None, group_name=None):
+        """ApigGroupDTO
+
+        The model defined in huaweicloud sdk
+
+        :param group_id: 分组编号
+        :type group_id: str
+        :param group_name: 分组名称
+        :type group_name: str
+        """
+        
+        
+
+        self._group_id = None
+        self._group_name = None
+        self.discriminator = None
+
+        if group_id is not None:
+            self.group_id = group_id
+        if group_name is not None:
+            self.group_name = group_name
+
+    @property
+    def group_id(self):
+        """Gets the group_id of this ApigGroupDTO.
+
+        分组编号
+
+        :return: The group_id of this ApigGroupDTO.
+        :rtype: str
+        """
+        return self._group_id
+
+    @group_id.setter
+    def group_id(self, group_id):
+        """Sets the group_id of this ApigGroupDTO.
+
+        分组编号
+
+        :param group_id: The group_id of this ApigGroupDTO.
+        :type group_id: str
+        """
+        self._group_id = group_id
+
+    @property
+    def group_name(self):
+        """Gets the group_name of this ApigGroupDTO.
+
+        分组名称
+
+        :return: The group_name of this ApigGroupDTO.
+        :rtype: str
+        """
+        return self._group_name
+
+    @group_name.setter
+    def group_name(self, group_name):
+        """Sets the group_name of this ApigGroupDTO.
+
+        分组名称
+
+        :param group_name: The group_name of this ApigGroupDTO.
+        :type group_name: str
+        """
+        self._group_name = group_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigGroupDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_iam_user_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_iam_user_dto.py
new file mode 100755
index 0000000000..ea65509cf8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_iam_user_dto.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigIamUserDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'user_id': 'str',
+        'user_name': 'str',
+        'domain_id': 'str',
+        'domain_name': 'str',
+        'is_domain_owner': 'bool'
+    }
+
+    attribute_map = {
+        'user_id': 'user_id',
+        'user_name': 'user_name',
+        'domain_id': 'domain_id',
+        'domain_name': 'domain_name',
+        'is_domain_owner': 'is_domain_owner'
+    }
+
+    def __init__(self, user_id=None, user_name=None, domain_id=None, domain_name=None, is_domain_owner=None):
+        """ApigIamUserDto
+
+        The model defined in huaweicloud sdk
+
+        :param user_id: 用户id
+        :type user_id: str
+        :param user_name: 用户名
+        :type user_name: str
+        :param domain_id: 租户id
+        :type domain_id: str
+        :param domain_name: 租户名
+        :type domain_name: str
+        :param is_domain_owner: 是否是空间拥有者
+        :type is_domain_owner: bool
+        """
+        
+        
+
+        self._user_id = None
+        self._user_name = None
+        self._domain_id = None
+        self._domain_name = None
+        self._is_domain_owner = None
+        self.discriminator = None
+
+        if user_id is not None:
+            self.user_id = user_id
+        if user_name is not None:
+            self.user_name = user_name
+        if domain_id is not None:
+            self.domain_id = domain_id
+        if domain_name is not None:
+            self.domain_name = domain_name
+        if is_domain_owner is not None:
+            self.is_domain_owner = is_domain_owner
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this ApigIamUserDto.
+
+        用户id
+
+        :return: The user_id of this ApigIamUserDto.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this ApigIamUserDto.
+
+        用户id
+
+        :param user_id: The user_id of this ApigIamUserDto.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this ApigIamUserDto.
+
+        用户名
+
+        :return: The user_name of this ApigIamUserDto.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this ApigIamUserDto.
+
+        用户名
+
+        :param user_name: The user_name of this ApigIamUserDto.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this ApigIamUserDto.
+
+        租户id
+
+        :return: The domain_id of this ApigIamUserDto.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this ApigIamUserDto.
+
+        租户id
+
+        :param domain_id: The domain_id of this ApigIamUserDto.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    @property
+    def domain_name(self):
+        """Gets the domain_name of this ApigIamUserDto.
+
+        租户名
+
+        :return: The domain_name of this ApigIamUserDto.
+        :rtype: str
+        """
+        return self._domain_name
+
+    @domain_name.setter
+    def domain_name(self, domain_name):
+        """Sets the domain_name of this ApigIamUserDto.
+
+        租户名
+
+        :param domain_name: The domain_name of this ApigIamUserDto.
+        :type domain_name: str
+        """
+        self._domain_name = domain_name
+
+    @property
+    def is_domain_owner(self):
+        """Gets the is_domain_owner of this ApigIamUserDto.
+
+        是否是空间拥有者
+
+        :return: The is_domain_owner of this ApigIamUserDto.
+        :rtype: bool
+        """
+        return self._is_domain_owner
+
+    @is_domain_owner.setter
+    def is_domain_owner(self, is_domain_owner):
+        """Sets the is_domain_owner of this ApigIamUserDto.
+
+        是否是空间拥有者
+
+        :param is_domain_owner: The is_domain_owner of this ApigIamUserDto.
+        :type is_domain_owner: bool
+        """
+        self._is_domain_owner = is_domain_owner
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigIamUserDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_instance_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_instance_dto.py
new file mode 100755
index 0000000000..dfe0cd9c7f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_instance_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigInstanceDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'instance_name': 'str'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'instance_name': 'instance_name'
+    }
+
+    def __init__(self, instance_id=None, instance_name=None):
+        """ApigInstanceDTO
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: 网关实例编号
+        :type instance_id: str
+        :param instance_name: 网关实例名称
+        :type instance_name: str
+        """
+        
+        
+
+        self._instance_id = None
+        self._instance_name = None
+        self.discriminator = None
+
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if instance_name is not None:
+            self.instance_name = instance_name
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ApigInstanceDTO.
+
+        网关实例编号
+
+        :return: The instance_id of this ApigInstanceDTO.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ApigInstanceDTO.
+
+        网关实例编号
+
+        :param instance_id: The instance_id of this ApigInstanceDTO.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def instance_name(self):
+        """Gets the instance_name of this ApigInstanceDTO.
+
+        网关实例名称
+
+        :return: The instance_name of this ApigInstanceDTO.
+        :rtype: str
+        """
+        return self._instance_name
+
+    @instance_name.setter
+    def instance_name(self, instance_name):
+        """Sets the instance_name of this ApigInstanceDTO.
+
+        网关实例名称
+
+        :param instance_name: The instance_name of this ApigInstanceDTO.
+        :type instance_name: str
+        """
+        self._instance_name = instance_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigInstanceDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role.py
new file mode 100755
index 0000000000..5ffcad0307
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigRole:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'role_id': 'str'
+    }
+
+    attribute_map = {
+        'role_id': 'role_id'
+    }
+
+    def __init__(self, role_id=None):
+        """ApigRole
+
+        The model defined in huaweicloud sdk
+
+        :param role_id: 角色id,r00001:管理员;r00002:开发者;r00003:运维者;r00004:访客
+        :type role_id: str
+        """
+        
+        
+
+        self._role_id = None
+        self.discriminator = None
+
+        if role_id is not None:
+            self.role_id = role_id
+
+    @property
+    def role_id(self):
+        """Gets the role_id of this ApigRole.
+
+        角色id,r00001:管理员;r00002:开发者;r00003:运维者;r00004:访客
+
+        :return: The role_id of this ApigRole.
+        :rtype: str
+        """
+        return self._role_id
+
+    @role_id.setter
+    def role_id(self, role_id):
+        """Sets the role_id of this ApigRole.
+
+        角色id,r00001:管理员;r00002:开发者;r00003:运维者;r00004:访客
+
+        :param role_id: The role_id of this ApigRole.
+        :type role_id: str
+        """
+        self._role_id = role_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigRole):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role_vo.py
new file mode 100755
index 0000000000..5f5b570442
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_role_vo.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigRoleVo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'role_id': 'str',
+        'role_code': 'str',
+        'role_name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'role_id': 'role_id',
+        'role_code': 'role_code',
+        'role_name': 'role_name',
+        'description': 'description'
+    }
+
+    def __init__(self, role_id=None, role_code=None, role_name=None, description=None):
+        """ApigRoleVo
+
+        The model defined in huaweicloud sdk
+
+        :param role_id: 角色id
+        :type role_id: str
+        :param role_code: 角色编码
+        :type role_code: str
+        :param role_name: 角色名称
+        :type role_name: str
+        :param description: 描述
+        :type description: str
+        """
+        
+        
+
+        self._role_id = None
+        self._role_code = None
+        self._role_name = None
+        self._description = None
+        self.discriminator = None
+
+        if role_id is not None:
+            self.role_id = role_id
+        if role_code is not None:
+            self.role_code = role_code
+        if role_name is not None:
+            self.role_name = role_name
+        if description is not None:
+            self.description = description
+
+    @property
+    def role_id(self):
+        """Gets the role_id of this ApigRoleVo.
+
+        角色id
+
+        :return: The role_id of this ApigRoleVo.
+        :rtype: str
+        """
+        return self._role_id
+
+    @role_id.setter
+    def role_id(self, role_id):
+        """Sets the role_id of this ApigRoleVo.
+
+        角色id
+
+        :param role_id: The role_id of this ApigRoleVo.
+        :type role_id: str
+        """
+        self._role_id = role_id
+
+    @property
+    def role_code(self):
+        """Gets the role_code of this ApigRoleVo.
+
+        角色编码
+
+        :return: The role_code of this ApigRoleVo.
+        :rtype: str
+        """
+        return self._role_code
+
+    @role_code.setter
+    def role_code(self, role_code):
+        """Sets the role_code of this ApigRoleVo.
+
+        角色编码
+
+        :param role_code: The role_code of this ApigRoleVo.
+        :type role_code: str
+        """
+        self._role_code = role_code
+
+    @property
+    def role_name(self):
+        """Gets the role_name of this ApigRoleVo.
+
+        角色名称
+
+        :return: The role_name of this ApigRoleVo.
+        :rtype: str
+        """
+        return self._role_name
+
+    @role_name.setter
+    def role_name(self, role_name):
+        """Sets the role_name of this ApigRoleVo.
+
+        角色名称
+
+        :param role_name: The role_name of this ApigRoleVo.
+        :type role_name: str
+        """
+        self._role_name = role_name
+
+    @property
+    def description(self):
+        """Gets the description of this ApigRoleVo.
+
+        描述
+
+        :return: The description of this ApigRoleVo.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApigRoleVo.
+
+        描述
+
+        :param description: The description of this ApigRoleVo.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigRoleVo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_user_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_user_dto.py
new file mode 100755
index 0000000000..204a9dc210
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_user_dto.py
@@ -0,0 +1,200 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigWorkspaceUserDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'int',
+        'user_ids': 'list[ApigIamUserDto]',
+        'groups': 'list[Group]',
+        'roles_ids': 'list[ApigRole]'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'user_ids': 'user_ids',
+        'groups': 'groups',
+        'roles_ids': 'roles_ids'
+    }
+
+    def __init__(self, type=None, user_ids=None, groups=None, roles_ids=None):
+        """ApigWorkspaceUserDto
+
+        The model defined in huaweicloud sdk
+
+        :param type: 用户类型,0:添加用户;1:添加用户组
+        :type type: int
+        :param user_ids: 用户列表信息
+        :type user_ids: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigIamUserDto`]
+        :param groups: 用户组列表信息
+        :type groups: list[:class:`huaweicloudsdkdataartsstudio.v1.Group`]
+        :param roles_ids: 空间角色列表
+        :type roles_ids: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRole`]
+        """
+        
+        
+
+        self._type = None
+        self._user_ids = None
+        self._groups = None
+        self._roles_ids = None
+        self.discriminator = None
+
+        self.type = type
+        if user_ids is not None:
+            self.user_ids = user_ids
+        if groups is not None:
+            self.groups = groups
+        self.roles_ids = roles_ids
+
+    @property
+    def type(self):
+        """Gets the type of this ApigWorkspaceUserDto.
+
+        用户类型,0:添加用户;1:添加用户组
+
+        :return: The type of this ApigWorkspaceUserDto.
+        :rtype: int
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ApigWorkspaceUserDto.
+
+        用户类型,0:添加用户;1:添加用户组
+
+        :param type: The type of this ApigWorkspaceUserDto.
+        :type type: int
+        """
+        self._type = type
+
+    @property
+    def user_ids(self):
+        """Gets the user_ids of this ApigWorkspaceUserDto.
+
+        用户列表信息
+
+        :return: The user_ids of this ApigWorkspaceUserDto.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigIamUserDto`]
+        """
+        return self._user_ids
+
+    @user_ids.setter
+    def user_ids(self, user_ids):
+        """Sets the user_ids of this ApigWorkspaceUserDto.
+
+        用户列表信息
+
+        :param user_ids: The user_ids of this ApigWorkspaceUserDto.
+        :type user_ids: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigIamUserDto`]
+        """
+        self._user_ids = user_ids
+
+    @property
+    def groups(self):
+        """Gets the groups of this ApigWorkspaceUserDto.
+
+        用户组列表信息
+
+        :return: The groups of this ApigWorkspaceUserDto.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.Group`]
+        """
+        return self._groups
+
+    @groups.setter
+    def groups(self, groups):
+        """Sets the groups of this ApigWorkspaceUserDto.
+
+        用户组列表信息
+
+        :param groups: The groups of this ApigWorkspaceUserDto.
+        :type groups: list[:class:`huaweicloudsdkdataartsstudio.v1.Group`]
+        """
+        self._groups = groups
+
+    @property
+    def roles_ids(self):
+        """Gets the roles_ids of this ApigWorkspaceUserDto.
+
+        空间角色列表
+
+        :return: The roles_ids of this ApigWorkspaceUserDto.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRole`]
+        """
+        return self._roles_ids
+
+    @roles_ids.setter
+    def roles_ids(self, roles_ids):
+        """Sets the roles_ids of this ApigWorkspaceUserDto.
+
+        空间角色列表
+
+        :param roles_ids: The roles_ids of this ApigWorkspaceUserDto.
+        :type roles_ids: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRole`]
+        """
+        self._roles_ids = roles_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigWorkspaceUserDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_userbody.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_userbody.py
new file mode 100755
index 0000000000..e50dfb38b6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/apig_workspace_userbody.py
@@ -0,0 +1,521 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApigWorkspaceUserbody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'user_id': 'str',
+        'user_name': 'str',
+        'domain_id': 'str',
+        'domain_name': 'str',
+        'display_user_name': 'str',
+        'domain_owner': 'bool',
+        'description': 'str',
+        'workspace_id': 'str',
+        'roles': 'list[ApigRoleVo]',
+        'create_time': 'float',
+        'create_user': 'str',
+        'update_time': 'float',
+        'update_user': 'str',
+        'type': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'user_id': 'user_id',
+        'user_name': 'user_name',
+        'domain_id': 'domain_id',
+        'domain_name': 'domain_name',
+        'display_user_name': 'display_user_name',
+        'domain_owner': 'domain_owner',
+        'description': 'description',
+        'workspace_id': 'workspace_id',
+        'roles': 'roles',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'update_time': 'update_time',
+        'update_user': 'update_user',
+        'type': 'type'
+    }
+
+    def __init__(self, id=None, user_id=None, user_name=None, domain_id=None, domain_name=None, display_user_name=None, domain_owner=None, description=None, workspace_id=None, roles=None, create_time=None, create_user=None, update_time=None, update_user=None, type=None):
+        """ApigWorkspaceUserbody
+
+        The model defined in huaweicloud sdk
+
+        :param id: 记录id
+        :type id: str
+        :param user_id: 用户id
+        :type user_id: str
+        :param user_name: 用户名
+        :type user_name: str
+        :param domain_id: 租户id
+        :type domain_id: str
+        :param domain_name: 租户名
+        :type domain_name: str
+        :param display_user_name: 租户名
+        :type display_user_name: str
+        :param domain_owner: 是否是空间所有者
+        :type domain_owner: bool
+        :param description: 描述
+        :type description: str
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        :param roles: 角色列表
+        :type roles: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        :param create_time: 创建时间
+        :type create_time: float
+        :param create_user: 创建人员
+        :type create_user: str
+        :param update_time: 更新时间
+        :type update_time: float
+        :param update_user: 更新人员
+        :type update_user: str
+        :param type: 用户类型,0用户,1用户组
+        :type type: int
+        """
+        
+        
+
+        self._id = None
+        self._user_id = None
+        self._user_name = None
+        self._domain_id = None
+        self._domain_name = None
+        self._display_user_name = None
+        self._domain_owner = None
+        self._description = None
+        self._workspace_id = None
+        self._roles = None
+        self._create_time = None
+        self._create_user = None
+        self._update_time = None
+        self._update_user = None
+        self._type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if user_id is not None:
+            self.user_id = user_id
+        if user_name is not None:
+            self.user_name = user_name
+        if domain_id is not None:
+            self.domain_id = domain_id
+        if domain_name is not None:
+            self.domain_name = domain_name
+        if display_user_name is not None:
+            self.display_user_name = display_user_name
+        if domain_owner is not None:
+            self.domain_owner = domain_owner
+        if description is not None:
+            self.description = description
+        if workspace_id is not None:
+            self.workspace_id = workspace_id
+        if roles is not None:
+            self.roles = roles
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+        if type is not None:
+            self.type = type
+
+    @property
+    def id(self):
+        """Gets the id of this ApigWorkspaceUserbody.
+
+        记录id
+
+        :return: The id of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ApigWorkspaceUserbody.
+
+        记录id
+
+        :param id: The id of this ApigWorkspaceUserbody.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this ApigWorkspaceUserbody.
+
+        用户id
+
+        :return: The user_id of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this ApigWorkspaceUserbody.
+
+        用户id
+
+        :param user_id: The user_id of this ApigWorkspaceUserbody.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this ApigWorkspaceUserbody.
+
+        用户名
+
+        :return: The user_name of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this ApigWorkspaceUserbody.
+
+        用户名
+
+        :param user_name: The user_name of this ApigWorkspaceUserbody.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this ApigWorkspaceUserbody.
+
+        租户id
+
+        :return: The domain_id of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this ApigWorkspaceUserbody.
+
+        租户id
+
+        :param domain_id: The domain_id of this ApigWorkspaceUserbody.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    @property
+    def domain_name(self):
+        """Gets the domain_name of this ApigWorkspaceUserbody.
+
+        租户名
+
+        :return: The domain_name of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._domain_name
+
+    @domain_name.setter
+    def domain_name(self, domain_name):
+        """Sets the domain_name of this ApigWorkspaceUserbody.
+
+        租户名
+
+        :param domain_name: The domain_name of this ApigWorkspaceUserbody.
+        :type domain_name: str
+        """
+        self._domain_name = domain_name
+
+    @property
+    def display_user_name(self):
+        """Gets the display_user_name of this ApigWorkspaceUserbody.
+
+        租户名
+
+        :return: The display_user_name of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._display_user_name
+
+    @display_user_name.setter
+    def display_user_name(self, display_user_name):
+        """Sets the display_user_name of this ApigWorkspaceUserbody.
+
+        租户名
+
+        :param display_user_name: The display_user_name of this ApigWorkspaceUserbody.
+        :type display_user_name: str
+        """
+        self._display_user_name = display_user_name
+
+    @property
+    def domain_owner(self):
+        """Gets the domain_owner of this ApigWorkspaceUserbody.
+
+        是否是空间所有者
+
+        :return: The domain_owner of this ApigWorkspaceUserbody.
+        :rtype: bool
+        """
+        return self._domain_owner
+
+    @domain_owner.setter
+    def domain_owner(self, domain_owner):
+        """Sets the domain_owner of this ApigWorkspaceUserbody.
+
+        是否是空间所有者
+
+        :param domain_owner: The domain_owner of this ApigWorkspaceUserbody.
+        :type domain_owner: bool
+        """
+        self._domain_owner = domain_owner
+
+    @property
+    def description(self):
+        """Gets the description of this ApigWorkspaceUserbody.
+
+        描述
+
+        :return: The description of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ApigWorkspaceUserbody.
+
+        描述
+
+        :param description: The description of this ApigWorkspaceUserbody.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this ApigWorkspaceUserbody.
+
+        工作空间id
+
+        :return: The workspace_id of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this ApigWorkspaceUserbody.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this ApigWorkspaceUserbody.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    @property
+    def roles(self):
+        """Gets the roles of this ApigWorkspaceUserbody.
+
+        角色列表
+
+        :return: The roles of this ApigWorkspaceUserbody.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        """
+        return self._roles
+
+    @roles.setter
+    def roles(self, roles):
+        """Sets the roles of this ApigWorkspaceUserbody.
+
+        角色列表
+
+        :param roles: The roles of this ApigWorkspaceUserbody.
+        :type roles: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        """
+        self._roles = roles
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ApigWorkspaceUserbody.
+
+        创建时间
+
+        :return: The create_time of this ApigWorkspaceUserbody.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ApigWorkspaceUserbody.
+
+        创建时间
+
+        :param create_time: The create_time of this ApigWorkspaceUserbody.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ApigWorkspaceUserbody.
+
+        创建人员
+
+        :return: The create_user of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ApigWorkspaceUserbody.
+
+        创建人员
+
+        :param create_user: The create_user of this ApigWorkspaceUserbody.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ApigWorkspaceUserbody.
+
+        更新时间
+
+        :return: The update_time of this ApigWorkspaceUserbody.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ApigWorkspaceUserbody.
+
+        更新时间
+
+        :param update_time: The update_time of this ApigWorkspaceUserbody.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this ApigWorkspaceUserbody.
+
+        更新人员
+
+        :return: The update_user of this ApigWorkspaceUserbody.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this ApigWorkspaceUserbody.
+
+        更新人员
+
+        :param update_user: The update_user of this ApigWorkspaceUserbody.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def type(self):
+        """Gets the type of this ApigWorkspaceUserbody.
+
+        用户类型,0用户,1用户组
+
+        :return: The type of this ApigWorkspaceUserbody.
+        :rtype: int
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ApigWorkspaceUserbody.
+
+        用户类型,0用户,1用户组
+
+        :param type: The type of this ApigWorkspaceUserbody.
+        :type type: int
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApigWorkspaceUserbody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_bind_api_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_bind_api_info.py
new file mode 100755
index 0000000000..7e4337f1c1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_bind_api_info.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AppBindApiInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'approval_time': 'int',
+        'manager': 'str',
+        'deadline': 'int',
+        'relationship_type': 'str',
+        'static_params': 'list[StaticParam]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'approval_time': 'approval_time',
+        'manager': 'manager',
+        'deadline': 'deadline',
+        'relationship_type': 'relationship_type',
+        'static_params': 'static_params'
+    }
+
+    def __init__(self, id=None, name=None, description=None, approval_time=None, manager=None, deadline=None, relationship_type=None, static_params=None):
+        """AppBindApiInfo
+
+        The model defined in huaweicloud sdk
+
+        :param id: API ID
+        :type id: str
+        :param name: API名称
+        :type name: str
+        :param description: API描述
+        :type description: str
+        :param approval_time: 审核时间
+        :type approval_time: int
+        :param manager: API 审核人名称
+        :type manager: str
+        :param deadline: 使用截止时间
+        :type deadline: int
+        :param relationship_type: 绑定关系
+        :type relationship_type: str
+        :param static_params: 静态参数列表
+        :type static_params: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._approval_time = None
+        self._manager = None
+        self._deadline = None
+        self._relationship_type = None
+        self._static_params = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if manager is not None:
+            self.manager = manager
+        if deadline is not None:
+            self.deadline = deadline
+        if relationship_type is not None:
+            self.relationship_type = relationship_type
+        if static_params is not None:
+            self.static_params = static_params
+
+    @property
+    def id(self):
+        """Gets the id of this AppBindApiInfo.
+
+        API ID
+
+        :return: The id of this AppBindApiInfo.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this AppBindApiInfo.
+
+        API ID
+
+        :param id: The id of this AppBindApiInfo.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this AppBindApiInfo.
+
+        API名称
+
+        :return: The name of this AppBindApiInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AppBindApiInfo.
+
+        API名称
+
+        :param name: The name of this AppBindApiInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this AppBindApiInfo.
+
+        API描述
+
+        :return: The description of this AppBindApiInfo.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AppBindApiInfo.
+
+        API描述
+
+        :param description: The description of this AppBindApiInfo.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this AppBindApiInfo.
+
+        审核时间
+
+        :return: The approval_time of this AppBindApiInfo.
+        :rtype: int
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this AppBindApiInfo.
+
+        审核时间
+
+        :param approval_time: The approval_time of this AppBindApiInfo.
+        :type approval_time: int
+        """
+        self._approval_time = approval_time
+
+    @property
+    def manager(self):
+        """Gets the manager of this AppBindApiInfo.
+
+        API 审核人名称
+
+        :return: The manager of this AppBindApiInfo.
+        :rtype: str
+        """
+        return self._manager
+
+    @manager.setter
+    def manager(self, manager):
+        """Sets the manager of this AppBindApiInfo.
+
+        API 审核人名称
+
+        :param manager: The manager of this AppBindApiInfo.
+        :type manager: str
+        """
+        self._manager = manager
+
+    @property
+    def deadline(self):
+        """Gets the deadline of this AppBindApiInfo.
+
+        使用截止时间
+
+        :return: The deadline of this AppBindApiInfo.
+        :rtype: int
+        """
+        return self._deadline
+
+    @deadline.setter
+    def deadline(self, deadline):
+        """Sets the deadline of this AppBindApiInfo.
+
+        使用截止时间
+
+        :param deadline: The deadline of this AppBindApiInfo.
+        :type deadline: int
+        """
+        self._deadline = deadline
+
+    @property
+    def relationship_type(self):
+        """Gets the relationship_type of this AppBindApiInfo.
+
+        绑定关系
+
+        :return: The relationship_type of this AppBindApiInfo.
+        :rtype: str
+        """
+        return self._relationship_type
+
+    @relationship_type.setter
+    def relationship_type(self, relationship_type):
+        """Sets the relationship_type of this AppBindApiInfo.
+
+        绑定关系
+
+        :param relationship_type: The relationship_type of this AppBindApiInfo.
+        :type relationship_type: str
+        """
+        self._relationship_type = relationship_type
+
+    @property
+    def static_params(self):
+        """Gets the static_params of this AppBindApiInfo.
+
+        静态参数列表
+
+        :return: The static_params of this AppBindApiInfo.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        return self._static_params
+
+    @static_params.setter
+    def static_params(self, static_params):
+        """Sets the static_params of this AppBindApiInfo.
+
+        静态参数列表
+
+        :param static_params: The static_params of this AppBindApiInfo.
+        :type static_params: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        self._static_params = static_params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AppBindApiInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_request_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_request_dto.py
new file mode 100755
index 0000000000..360834a1f4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_request_dto.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AppRequestDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'app_type': 'str',
+        'name': 'str',
+        'description': 'str',
+        'apig_type': 'str',
+        'apig_instance_id': 'str'
+    }
+
+    attribute_map = {
+        'app_type': 'app_type',
+        'name': 'name',
+        'description': 'description',
+        'apig_type': 'apig_type',
+        'apig_instance_id': 'apig_instance_id'
+    }
+
+    def __init__(self, app_type=None, name=None, description=None, apig_type=None, apig_instance_id=None):
+        """AppRequestDTO
+
+        The model defined in huaweicloud sdk
+
+        :param app_type: 应用类型
+        :type app_type: str
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        :param apig_type: 网关类型
+        :type apig_type: str
+        :param apig_instance_id: 网关实例编号
+        :type apig_instance_id: str
+        """
+        
+        
+
+        self._app_type = None
+        self._name = None
+        self._description = None
+        self._apig_type = None
+        self._apig_instance_id = None
+        self.discriminator = None
+
+        if app_type is not None:
+            self.app_type = app_type
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if apig_type is not None:
+            self.apig_type = apig_type
+        if apig_instance_id is not None:
+            self.apig_instance_id = apig_instance_id
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this AppRequestDTO.
+
+        应用类型
+
+        :return: The app_type of this AppRequestDTO.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this AppRequestDTO.
+
+        应用类型
+
+        :param app_type: The app_type of this AppRequestDTO.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    @property
+    def name(self):
+        """Gets the name of this AppRequestDTO.
+
+        应用名称
+
+        :return: The name of this AppRequestDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AppRequestDTO.
+
+        应用名称
+
+        :param name: The name of this AppRequestDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this AppRequestDTO.
+
+        应用描述
+
+        :return: The description of this AppRequestDTO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AppRequestDTO.
+
+        应用描述
+
+        :param description: The description of this AppRequestDTO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def apig_type(self):
+        """Gets the apig_type of this AppRequestDTO.
+
+        网关类型
+
+        :return: The apig_type of this AppRequestDTO.
+        :rtype: str
+        """
+        return self._apig_type
+
+    @apig_type.setter
+    def apig_type(self, apig_type):
+        """Sets the apig_type of this AppRequestDTO.
+
+        网关类型
+
+        :param apig_type: The apig_type of this AppRequestDTO.
+        :type apig_type: str
+        """
+        self._apig_type = apig_type
+
+    @property
+    def apig_instance_id(self):
+        """Gets the apig_instance_id of this AppRequestDTO.
+
+        网关实例编号
+
+        :return: The apig_instance_id of this AppRequestDTO.
+        :rtype: str
+        """
+        return self._apig_instance_id
+
+    @apig_instance_id.setter
+    def apig_instance_id(self, apig_instance_id):
+        """Sets the apig_instance_id of this AppRequestDTO.
+
+        网关实例编号
+
+        :param apig_instance_id: The apig_instance_id of this AppRequestDTO.
+        :type apig_instance_id: str
+        """
+        self._apig_instance_id = apig_instance_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AppRequestDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_return_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_return_dto.py
new file mode 100755
index 0000000000..82cd922760
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_return_dto.py
@@ -0,0 +1,376 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AppReturnDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'app_key': 'str',
+        'app_secret': 'str',
+        'register_time': 'int',
+        'update_time': 'int',
+        'create_user': 'str',
+        'update_user': 'str',
+        'app_type': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'app_key': 'app_key',
+        'app_secret': 'app_secret',
+        'register_time': 'register_time',
+        'update_time': 'update_time',
+        'create_user': 'create_user',
+        'update_user': 'update_user',
+        'app_type': 'app_type'
+    }
+
+    def __init__(self, id=None, name=None, description=None, app_key=None, app_secret=None, register_time=None, update_time=None, create_user=None, update_user=None, app_type=None):
+        """AppReturnDTO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 应用编号
+        :type id: str
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        :param app_key: 应用key
+        :type app_key: str
+        :param app_secret: 应用secret
+        :type app_secret: str
+        :param register_time: 创建时间
+        :type register_time: int
+        :param update_time: 更新时间
+        :type update_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_user: 更新者
+        :type update_user: str
+        :param app_type: 应用类型
+        :type app_type: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._app_key = None
+        self._app_secret = None
+        self._register_time = None
+        self._update_time = None
+        self._create_user = None
+        self._update_user = None
+        self._app_type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if app_key is not None:
+            self.app_key = app_key
+        if app_secret is not None:
+            self.app_secret = app_secret
+        if register_time is not None:
+            self.register_time = register_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_user is not None:
+            self.update_user = update_user
+        if app_type is not None:
+            self.app_type = app_type
+
+    @property
+    def id(self):
+        """Gets the id of this AppReturnDTO.
+
+        应用编号
+
+        :return: The id of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this AppReturnDTO.
+
+        应用编号
+
+        :param id: The id of this AppReturnDTO.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this AppReturnDTO.
+
+        应用名称
+
+        :return: The name of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AppReturnDTO.
+
+        应用名称
+
+        :param name: The name of this AppReturnDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this AppReturnDTO.
+
+        应用描述
+
+        :return: The description of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AppReturnDTO.
+
+        应用描述
+
+        :param description: The description of this AppReturnDTO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def app_key(self):
+        """Gets the app_key of this AppReturnDTO.
+
+        应用key
+
+        :return: The app_key of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._app_key
+
+    @app_key.setter
+    def app_key(self, app_key):
+        """Sets the app_key of this AppReturnDTO.
+
+        应用key
+
+        :param app_key: The app_key of this AppReturnDTO.
+        :type app_key: str
+        """
+        self._app_key = app_key
+
+    @property
+    def app_secret(self):
+        """Gets the app_secret of this AppReturnDTO.
+
+        应用secret
+
+        :return: The app_secret of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._app_secret
+
+    @app_secret.setter
+    def app_secret(self, app_secret):
+        """Sets the app_secret of this AppReturnDTO.
+
+        应用secret
+
+        :param app_secret: The app_secret of this AppReturnDTO.
+        :type app_secret: str
+        """
+        self._app_secret = app_secret
+
+    @property
+    def register_time(self):
+        """Gets the register_time of this AppReturnDTO.
+
+        创建时间
+
+        :return: The register_time of this AppReturnDTO.
+        :rtype: int
+        """
+        return self._register_time
+
+    @register_time.setter
+    def register_time(self, register_time):
+        """Sets the register_time of this AppReturnDTO.
+
+        创建时间
+
+        :param register_time: The register_time of this AppReturnDTO.
+        :type register_time: int
+        """
+        self._register_time = register_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this AppReturnDTO.
+
+        更新时间
+
+        :return: The update_time of this AppReturnDTO.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this AppReturnDTO.
+
+        更新时间
+
+        :param update_time: The update_time of this AppReturnDTO.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this AppReturnDTO.
+
+        创建者
+
+        :return: The create_user of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this AppReturnDTO.
+
+        创建者
+
+        :param create_user: The create_user of this AppReturnDTO.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this AppReturnDTO.
+
+        更新者
+
+        :return: The update_user of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this AppReturnDTO.
+
+        更新者
+
+        :param update_user: The update_user of this AppReturnDTO.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this AppReturnDTO.
+
+        应用类型
+
+        :return: The app_type of this AppReturnDTO.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this AppReturnDTO.
+
+        应用类型
+
+        :param app_type: The app_type of this AppReturnDTO.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AppReturnDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_update_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_update_dto.py
new file mode 100755
index 0000000000..597ef67b49
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/app_update_dto.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AppUpdateDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description'
+    }
+
+    def __init__(self, name=None, description=None):
+        """AppUpdateDTO
+
+        The model defined in huaweicloud sdk
+
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+
+    @property
+    def name(self):
+        """Gets the name of this AppUpdateDTO.
+
+        应用名称
+
+        :return: The name of this AppUpdateDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AppUpdateDTO.
+
+        应用名称
+
+        :param name: The name of this AppUpdateDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this AppUpdateDTO.
+
+        应用描述
+
+        :return: The description of this AppUpdateDTO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AppUpdateDTO.
+
+        应用描述
+
+        :param description: The description of this AppUpdateDTO.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AppUpdateDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_batch_param.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_batch_param.py
new file mode 100755
index 0000000000..139c98e01f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_batch_param.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApprovalBatchParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'biz_infos': 'list[BizInfoVO]',
+        'approver_user_id': 'str',
+        'approver_user_name': 'str',
+        'email': 'str',
+        'fast_approval': 'bool',
+        'schedule_time': 'str'
+    }
+
+    attribute_map = {
+        'biz_infos': 'biz_infos',
+        'approver_user_id': 'approver_user_id',
+        'approver_user_name': 'approver_user_name',
+        'email': 'email',
+        'fast_approval': 'fast_approval',
+        'schedule_time': 'schedule_time'
+    }
+
+    def __init__(self, biz_infos=None, approver_user_id=None, approver_user_name=None, email=None, fast_approval=None, schedule_time=None):
+        """ApprovalBatchParam
+
+        The model defined in huaweicloud sdk
+
+        :param biz_infos: 业务信息列表.
+        :type biz_infos: list[:class:`huaweicloudsdkdataartsstudio.v1.BizInfoVO`]
+        :param approver_user_id: 审批人user id
+        :type approver_user_id: str
+        :param approver_user_name: 审批人user name
+        :type approver_user_name: str
+        :param email: 审批人邮箱
+        :type email: str
+        :param fast_approval: 快速审批, 非正式场景,用于快速上手体验,仅在当前用户有审批权限时提供
+        :type fast_approval: bool
+        :param schedule_time: 作业调度时间
+        :type schedule_time: str
+        """
+        
+        
+
+        self._biz_infos = None
+        self._approver_user_id = None
+        self._approver_user_name = None
+        self._email = None
+        self._fast_approval = None
+        self._schedule_time = None
+        self.discriminator = None
+
+        self.biz_infos = biz_infos
+        self.approver_user_id = approver_user_id
+        self.approver_user_name = approver_user_name
+        if email is not None:
+            self.email = email
+        if fast_approval is not None:
+            self.fast_approval = fast_approval
+        if schedule_time is not None:
+            self.schedule_time = schedule_time
+
+    @property
+    def biz_infos(self):
+        """Gets the biz_infos of this ApprovalBatchParam.
+
+        业务信息列表.
+
+        :return: The biz_infos of this ApprovalBatchParam.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.BizInfoVO`]
+        """
+        return self._biz_infos
+
+    @biz_infos.setter
+    def biz_infos(self, biz_infos):
+        """Sets the biz_infos of this ApprovalBatchParam.
+
+        业务信息列表.
+
+        :param biz_infos: The biz_infos of this ApprovalBatchParam.
+        :type biz_infos: list[:class:`huaweicloudsdkdataartsstudio.v1.BizInfoVO`]
+        """
+        self._biz_infos = biz_infos
+
+    @property
+    def approver_user_id(self):
+        """Gets the approver_user_id of this ApprovalBatchParam.
+
+        审批人user id
+
+        :return: The approver_user_id of this ApprovalBatchParam.
+        :rtype: str
+        """
+        return self._approver_user_id
+
+    @approver_user_id.setter
+    def approver_user_id(self, approver_user_id):
+        """Sets the approver_user_id of this ApprovalBatchParam.
+
+        审批人user id
+
+        :param approver_user_id: The approver_user_id of this ApprovalBatchParam.
+        :type approver_user_id: str
+        """
+        self._approver_user_id = approver_user_id
+
+    @property
+    def approver_user_name(self):
+        """Gets the approver_user_name of this ApprovalBatchParam.
+
+        审批人user name
+
+        :return: The approver_user_name of this ApprovalBatchParam.
+        :rtype: str
+        """
+        return self._approver_user_name
+
+    @approver_user_name.setter
+    def approver_user_name(self, approver_user_name):
+        """Sets the approver_user_name of this ApprovalBatchParam.
+
+        审批人user name
+
+        :param approver_user_name: The approver_user_name of this ApprovalBatchParam.
+        :type approver_user_name: str
+        """
+        self._approver_user_name = approver_user_name
+
+    @property
+    def email(self):
+        """Gets the email of this ApprovalBatchParam.
+
+        审批人邮箱
+
+        :return: The email of this ApprovalBatchParam.
+        :rtype: str
+        """
+        return self._email
+
+    @email.setter
+    def email(self, email):
+        """Sets the email of this ApprovalBatchParam.
+
+        审批人邮箱
+
+        :param email: The email of this ApprovalBatchParam.
+        :type email: str
+        """
+        self._email = email
+
+    @property
+    def fast_approval(self):
+        """Gets the fast_approval of this ApprovalBatchParam.
+
+        快速审批, 非正式场景,用于快速上手体验,仅在当前用户有审批权限时提供
+
+        :return: The fast_approval of this ApprovalBatchParam.
+        :rtype: bool
+        """
+        return self._fast_approval
+
+    @fast_approval.setter
+    def fast_approval(self, fast_approval):
+        """Sets the fast_approval of this ApprovalBatchParam.
+
+        快速审批, 非正式场景,用于快速上手体验,仅在当前用户有审批权限时提供
+
+        :param fast_approval: The fast_approval of this ApprovalBatchParam.
+        :type fast_approval: bool
+        """
+        self._fast_approval = fast_approval
+
+    @property
+    def schedule_time(self):
+        """Gets the schedule_time of this ApprovalBatchParam.
+
+        作业调度时间
+
+        :return: The schedule_time of this ApprovalBatchParam.
+        :rtype: str
+        """
+        return self._schedule_time
+
+    @schedule_time.setter
+    def schedule_time(self, schedule_time):
+        """Sets the schedule_time of this ApprovalBatchParam.
+
+        作业调度时间
+
+        :param schedule_time: The schedule_time of this ApprovalBatchParam.
+        :type schedule_time: str
+        """
+        self._schedule_time = schedule_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApprovalBatchParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_info_param.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_info_param.py
new file mode 100755
index 0000000000..89b777ad2b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_info_param.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApprovalInfoParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ids': 'list[int]',
+        'msg': 'str'
+    }
+
+    attribute_map = {
+        'ids': 'ids',
+        'msg': 'msg'
+    }
+
+    def __init__(self, ids=None, msg=None):
+        """ApprovalInfoParam
+
+        The model defined in huaweicloud sdk
+
+        :param ids: 审批单id列表
+        :type ids: list[int]
+        :param msg: 审批单信息
+        :type msg: str
+        """
+        
+        
+
+        self._ids = None
+        self._msg = None
+        self.discriminator = None
+
+        self.ids = ids
+        self.msg = msg
+
+    @property
+    def ids(self):
+        """Gets the ids of this ApprovalInfoParam.
+
+        审批单id列表
+
+        :return: The ids of this ApprovalInfoParam.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this ApprovalInfoParam.
+
+        审批单id列表
+
+        :param ids: The ids of this ApprovalInfoParam.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    @property
+    def msg(self):
+        """Gets the msg of this ApprovalInfoParam.
+
+        审批单信息
+
+        :return: The msg of this ApprovalInfoParam.
+        :rtype: str
+        """
+        return self._msg
+
+    @msg.setter
+    def msg(self, msg):
+        """Sets the msg of this ApprovalInfoParam.
+
+        审批单信息
+
+        :param msg: The msg of this ApprovalInfoParam.
+        :type msg: str
+        """
+        self._msg = msg
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApprovalInfoParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_status_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_status_enum.py
new file mode 100755
index 0000000000..c44ead8ea0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_status_enum.py
@@ -0,0 +1,90 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApprovalStatusEnum:
+    """
+    allowed enum values
+    """
+    DEVELOPING = "DEVELOPING"
+    APPROVED = "APPROVED"
+    REJECT = "REJECT"
+    WITHDREW = "WITHDREW"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ApprovalStatusEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApprovalStatusEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_type_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_type_enum.py
new file mode 100755
index 0000000000..e681e9d496
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_type_enum.py
@@ -0,0 +1,88 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApprovalTypeEnum:
+    """
+    allowed enum values
+    """
+    PUBLISH = "PUBLISH"
+    OFFLINE = "OFFLINE"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ApprovalTypeEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApprovalTypeEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_vo.py
new file mode 100755
index 0000000000..3eea7fbf35
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approval_vo.py
@@ -0,0 +1,708 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApprovalVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'tenant_id': 'str',
+        'name_ch': 'str',
+        'name_en': 'str',
+        'biz_id': 'int',
+        'biz_type': 'BizTypeEnum',
+        'biz_info': 'str',
+        'biz_info_obj': 'object',
+        'biz_version': 'int',
+        'biz_status': 'BizStatusEnum',
+        'approval_status': 'ApprovalStatusEnum',
+        'approval_type': 'ApprovalTypeEnum',
+        'submit_time': 'datetime',
+        'create_by': 'str',
+        'l1': 'str',
+        'l2': 'str',
+        'l3': 'str',
+        'approval_time': 'datetime',
+        'approver': 'str',
+        'email': 'str',
+        'msg': 'str',
+        'directory_path': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'tenant_id': 'tenant_id',
+        'name_ch': 'name_ch',
+        'name_en': 'name_en',
+        'biz_id': 'biz_id',
+        'biz_type': 'biz_type',
+        'biz_info': 'biz_info',
+        'biz_info_obj': 'biz_info_obj',
+        'biz_version': 'biz_version',
+        'biz_status': 'biz_status',
+        'approval_status': 'approval_status',
+        'approval_type': 'approval_type',
+        'submit_time': 'submit_time',
+        'create_by': 'create_by',
+        'l1': 'l1',
+        'l2': 'l2',
+        'l3': 'l3',
+        'approval_time': 'approval_time',
+        'approver': 'approver',
+        'email': 'email',
+        'msg': 'msg',
+        'directory_path': 'directory_path'
+    }
+
+    def __init__(self, id=None, tenant_id=None, name_ch=None, name_en=None, biz_id=None, biz_type=None, biz_info=None, biz_info_obj=None, biz_version=None, biz_status=None, approval_status=None, approval_type=None, submit_time=None, create_by=None, l1=None, l2=None, l3=None, approval_time=None, approver=None, email=None, msg=None, directory_path=None):
+        """ApprovalVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param tenant_id: tenant id
+        :type tenant_id: str
+        :param name_ch: 业务中文名
+        :type name_ch: str
+        :param name_en: 业务英文名
+        :type name_en: str
+        :param biz_id: 业务ID
+        :type biz_id: int
+        :param biz_type: 
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        :param biz_info: 业务详情
+        :type biz_info: str
+        :param biz_info_obj: 业务详情
+        :type biz_info_obj: object
+        :param biz_version: 业务版本
+        :type biz_version: int
+        :param biz_status: 
+        :type biz_status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param approval_status: 
+        :type approval_status: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalStatusEnum`
+        :param approval_type: 
+        :type approval_type: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalTypeEnum`
+        :param submit_time: 提交时间
+        :type submit_time: datetime
+        :param create_by: 创建者
+        :type create_by: str
+        :param l1: 主题域分组
+        :type l1: str
+        :param l2: 主题域
+        :type l2: str
+        :param l3: 业务对象
+        :type l3: str
+        :param approval_time: 审核时间
+        :type approval_time: datetime
+        :param approver: 审核人
+        :type approver: str
+        :param email: 审核人邮箱
+        :type email: str
+        :param msg: 审核信息
+        :type msg: str
+        :param directory_path: 目录树
+        :type directory_path: str
+        """
+        
+        
+
+        self._id = None
+        self._tenant_id = None
+        self._name_ch = None
+        self._name_en = None
+        self._biz_id = None
+        self._biz_type = None
+        self._biz_info = None
+        self._biz_info_obj = None
+        self._biz_version = None
+        self._biz_status = None
+        self._approval_status = None
+        self._approval_type = None
+        self._submit_time = None
+        self._create_by = None
+        self._l1 = None
+        self._l2 = None
+        self._l3 = None
+        self._approval_time = None
+        self._approver = None
+        self._email = None
+        self._msg = None
+        self._directory_path = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if tenant_id is not None:
+            self.tenant_id = tenant_id
+        if name_ch is not None:
+            self.name_ch = name_ch
+        if name_en is not None:
+            self.name_en = name_en
+        if biz_id is not None:
+            self.biz_id = biz_id
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if biz_info is not None:
+            self.biz_info = biz_info
+        if biz_info_obj is not None:
+            self.biz_info_obj = biz_info_obj
+        if biz_version is not None:
+            self.biz_version = biz_version
+        if biz_status is not None:
+            self.biz_status = biz_status
+        if approval_status is not None:
+            self.approval_status = approval_status
+        if approval_type is not None:
+            self.approval_type = approval_type
+        if submit_time is not None:
+            self.submit_time = submit_time
+        if create_by is not None:
+            self.create_by = create_by
+        if l1 is not None:
+            self.l1 = l1
+        if l2 is not None:
+            self.l2 = l2
+        if l3 is not None:
+            self.l3 = l3
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if approver is not None:
+            self.approver = approver
+        if email is not None:
+            self.email = email
+        if msg is not None:
+            self.msg = msg
+        if directory_path is not None:
+            self.directory_path = directory_path
+
+    @property
+    def id(self):
+        """Gets the id of this ApprovalVO.
+
+        ID
+
+        :return: The id of this ApprovalVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ApprovalVO.
+
+        ID
+
+        :param id: The id of this ApprovalVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def tenant_id(self):
+        """Gets the tenant_id of this ApprovalVO.
+
+        tenant id
+
+        :return: The tenant_id of this ApprovalVO.
+        :rtype: str
+        """
+        return self._tenant_id
+
+    @tenant_id.setter
+    def tenant_id(self, tenant_id):
+        """Sets the tenant_id of this ApprovalVO.
+
+        tenant id
+
+        :param tenant_id: The tenant_id of this ApprovalVO.
+        :type tenant_id: str
+        """
+        self._tenant_id = tenant_id
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this ApprovalVO.
+
+        业务中文名
+
+        :return: The name_ch of this ApprovalVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this ApprovalVO.
+
+        业务中文名
+
+        :param name_ch: The name_ch of this ApprovalVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this ApprovalVO.
+
+        业务英文名
+
+        :return: The name_en of this ApprovalVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this ApprovalVO.
+
+        业务英文名
+
+        :param name_en: The name_en of this ApprovalVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def biz_id(self):
+        """Gets the biz_id of this ApprovalVO.
+
+        业务ID
+
+        :return: The biz_id of this ApprovalVO.
+        :rtype: int
+        """
+        return self._biz_id
+
+    @biz_id.setter
+    def biz_id(self, biz_id):
+        """Sets the biz_id of this ApprovalVO.
+
+        业务ID
+
+        :param biz_id: The biz_id of this ApprovalVO.
+        :type biz_id: int
+        """
+        self._biz_id = biz_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this ApprovalVO.
+
+        :return: The biz_type of this ApprovalVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this ApprovalVO.
+
+        :param biz_type: The biz_type of this ApprovalVO.
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._biz_type = biz_type
+
+    @property
+    def biz_info(self):
+        """Gets the biz_info of this ApprovalVO.
+
+        业务详情
+
+        :return: The biz_info of this ApprovalVO.
+        :rtype: str
+        """
+        return self._biz_info
+
+    @biz_info.setter
+    def biz_info(self, biz_info):
+        """Sets the biz_info of this ApprovalVO.
+
+        业务详情
+
+        :param biz_info: The biz_info of this ApprovalVO.
+        :type biz_info: str
+        """
+        self._biz_info = biz_info
+
+    @property
+    def biz_info_obj(self):
+        """Gets the biz_info_obj of this ApprovalVO.
+
+        业务详情
+
+        :return: The biz_info_obj of this ApprovalVO.
+        :rtype: object
+        """
+        return self._biz_info_obj
+
+    @biz_info_obj.setter
+    def biz_info_obj(self, biz_info_obj):
+        """Sets the biz_info_obj of this ApprovalVO.
+
+        业务详情
+
+        :param biz_info_obj: The biz_info_obj of this ApprovalVO.
+        :type biz_info_obj: object
+        """
+        self._biz_info_obj = biz_info_obj
+
+    @property
+    def biz_version(self):
+        """Gets the biz_version of this ApprovalVO.
+
+        业务版本
+
+        :return: The biz_version of this ApprovalVO.
+        :rtype: int
+        """
+        return self._biz_version
+
+    @biz_version.setter
+    def biz_version(self, biz_version):
+        """Sets the biz_version of this ApprovalVO.
+
+        业务版本
+
+        :param biz_version: The biz_version of this ApprovalVO.
+        :type biz_version: int
+        """
+        self._biz_version = biz_version
+
+    @property
+    def biz_status(self):
+        """Gets the biz_status of this ApprovalVO.
+
+        :return: The biz_status of this ApprovalVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._biz_status
+
+    @biz_status.setter
+    def biz_status(self, biz_status):
+        """Sets the biz_status of this ApprovalVO.
+
+        :param biz_status: The biz_status of this ApprovalVO.
+        :type biz_status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._biz_status = biz_status
+
+    @property
+    def approval_status(self):
+        """Gets the approval_status of this ApprovalVO.
+
+        :return: The approval_status of this ApprovalVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalStatusEnum`
+        """
+        return self._approval_status
+
+    @approval_status.setter
+    def approval_status(self, approval_status):
+        """Sets the approval_status of this ApprovalVO.
+
+        :param approval_status: The approval_status of this ApprovalVO.
+        :type approval_status: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalStatusEnum`
+        """
+        self._approval_status = approval_status
+
+    @property
+    def approval_type(self):
+        """Gets the approval_type of this ApprovalVO.
+
+        :return: The approval_type of this ApprovalVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalTypeEnum`
+        """
+        return self._approval_type
+
+    @approval_type.setter
+    def approval_type(self, approval_type):
+        """Sets the approval_type of this ApprovalVO.
+
+        :param approval_type: The approval_type of this ApprovalVO.
+        :type approval_type: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalTypeEnum`
+        """
+        self._approval_type = approval_type
+
+    @property
+    def submit_time(self):
+        """Gets the submit_time of this ApprovalVO.
+
+        提交时间
+
+        :return: The submit_time of this ApprovalVO.
+        :rtype: datetime
+        """
+        return self._submit_time
+
+    @submit_time.setter
+    def submit_time(self, submit_time):
+        """Sets the submit_time of this ApprovalVO.
+
+        提交时间
+
+        :param submit_time: The submit_time of this ApprovalVO.
+        :type submit_time: datetime
+        """
+        self._submit_time = submit_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ApprovalVO.
+
+        创建者
+
+        :return: The create_by of this ApprovalVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ApprovalVO.
+
+        创建者
+
+        :param create_by: The create_by of this ApprovalVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def l1(self):
+        """Gets the l1 of this ApprovalVO.
+
+        主题域分组
+
+        :return: The l1 of this ApprovalVO.
+        :rtype: str
+        """
+        return self._l1
+
+    @l1.setter
+    def l1(self, l1):
+        """Sets the l1 of this ApprovalVO.
+
+        主题域分组
+
+        :param l1: The l1 of this ApprovalVO.
+        :type l1: str
+        """
+        self._l1 = l1
+
+    @property
+    def l2(self):
+        """Gets the l2 of this ApprovalVO.
+
+        主题域
+
+        :return: The l2 of this ApprovalVO.
+        :rtype: str
+        """
+        return self._l2
+
+    @l2.setter
+    def l2(self, l2):
+        """Sets the l2 of this ApprovalVO.
+
+        主题域
+
+        :param l2: The l2 of this ApprovalVO.
+        :type l2: str
+        """
+        self._l2 = l2
+
+    @property
+    def l3(self):
+        """Gets the l3 of this ApprovalVO.
+
+        业务对象
+
+        :return: The l3 of this ApprovalVO.
+        :rtype: str
+        """
+        return self._l3
+
+    @l3.setter
+    def l3(self, l3):
+        """Sets the l3 of this ApprovalVO.
+
+        业务对象
+
+        :param l3: The l3 of this ApprovalVO.
+        :type l3: str
+        """
+        self._l3 = l3
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this ApprovalVO.
+
+        审核时间
+
+        :return: The approval_time of this ApprovalVO.
+        :rtype: datetime
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this ApprovalVO.
+
+        审核时间
+
+        :param approval_time: The approval_time of this ApprovalVO.
+        :type approval_time: datetime
+        """
+        self._approval_time = approval_time
+
+    @property
+    def approver(self):
+        """Gets the approver of this ApprovalVO.
+
+        审核人
+
+        :return: The approver of this ApprovalVO.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ApprovalVO.
+
+        审核人
+
+        :param approver: The approver of this ApprovalVO.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def email(self):
+        """Gets the email of this ApprovalVO.
+
+        审核人邮箱
+
+        :return: The email of this ApprovalVO.
+        :rtype: str
+        """
+        return self._email
+
+    @email.setter
+    def email(self, email):
+        """Sets the email of this ApprovalVO.
+
+        审核人邮箱
+
+        :param email: The email of this ApprovalVO.
+        :type email: str
+        """
+        self._email = email
+
+    @property
+    def msg(self):
+        """Gets the msg of this ApprovalVO.
+
+        审核信息
+
+        :return: The msg of this ApprovalVO.
+        :rtype: str
+        """
+        return self._msg
+
+    @msg.setter
+    def msg(self, msg):
+        """Sets the msg of this ApprovalVO.
+
+        审核信息
+
+        :param msg: The msg of this ApprovalVO.
+        :type msg: str
+        """
+        self._msg = msg
+
+    @property
+    def directory_path(self):
+        """Gets the directory_path of this ApprovalVO.
+
+        目录树
+
+        :return: The directory_path of this ApprovalVO.
+        :rtype: str
+        """
+        return self._directory_path
+
+    @directory_path.setter
+    def directory_path(self, directory_path):
+        """Sets the directory_path of this ApprovalVO.
+
+        目录树
+
+        :param directory_path: The directory_path of this ApprovalVO.
+        :type directory_path: str
+        """
+        self._directory_path = directory_path
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApprovalVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approver_param.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approver_param.py
new file mode 100755
index 0000000000..2579c82851
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/approver_param.py
@@ -0,0 +1,254 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ApproverParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'approver_name': 'str',
+        'user_id': 'str',
+        'email': 'str',
+        'phone_number': 'str',
+        'email_notify': 'bool',
+        'sms_notify': 'bool'
+    }
+
+    attribute_map = {
+        'approver_name': 'approver_name',
+        'user_id': 'user_id',
+        'email': 'email',
+        'phone_number': 'phone_number',
+        'email_notify': 'email_notify',
+        'sms_notify': 'sms_notify'
+    }
+
+    def __init__(self, approver_name=None, user_id=None, email=None, phone_number=None, email_notify=None, sms_notify=None):
+        """ApproverParam
+
+        The model defined in huaweicloud sdk
+
+        :param approver_name: 审批人姓名
+        :type approver_name: str
+        :param user_id: 审批人user_id
+        :type user_id: str
+        :param email: 
+        :type email: str
+        :param phone_number: 电话号码
+        :type phone_number: str
+        :param email_notify: 邮件通知
+        :type email_notify: bool
+        :param sms_notify: 短信通知
+        :type sms_notify: bool
+        """
+        
+        
+
+        self._approver_name = None
+        self._user_id = None
+        self._email = None
+        self._phone_number = None
+        self._email_notify = None
+        self._sms_notify = None
+        self.discriminator = None
+
+        self.approver_name = approver_name
+        self.user_id = user_id
+        if email is not None:
+            self.email = email
+        if phone_number is not None:
+            self.phone_number = phone_number
+        if email_notify is not None:
+            self.email_notify = email_notify
+        if sms_notify is not None:
+            self.sms_notify = sms_notify
+
+    @property
+    def approver_name(self):
+        """Gets the approver_name of this ApproverParam.
+
+        审批人姓名
+
+        :return: The approver_name of this ApproverParam.
+        :rtype: str
+        """
+        return self._approver_name
+
+    @approver_name.setter
+    def approver_name(self, approver_name):
+        """Sets the approver_name of this ApproverParam.
+
+        审批人姓名
+
+        :param approver_name: The approver_name of this ApproverParam.
+        :type approver_name: str
+        """
+        self._approver_name = approver_name
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this ApproverParam.
+
+        审批人user_id
+
+        :return: The user_id of this ApproverParam.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this ApproverParam.
+
+        审批人user_id
+
+        :param user_id: The user_id of this ApproverParam.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def email(self):
+        """Gets the email of this ApproverParam.
+
+        :return: The email of this ApproverParam.
+        :rtype: str
+        """
+        return self._email
+
+    @email.setter
+    def email(self, email):
+        """Sets the email of this ApproverParam.
+
+        :param email: The email of this ApproverParam.
+        :type email: str
+        """
+        self._email = email
+
+    @property
+    def phone_number(self):
+        """Gets the phone_number of this ApproverParam.
+
+        电话号码
+
+        :return: The phone_number of this ApproverParam.
+        :rtype: str
+        """
+        return self._phone_number
+
+    @phone_number.setter
+    def phone_number(self, phone_number):
+        """Sets the phone_number of this ApproverParam.
+
+        电话号码
+
+        :param phone_number: The phone_number of this ApproverParam.
+        :type phone_number: str
+        """
+        self._phone_number = phone_number
+
+    @property
+    def email_notify(self):
+        """Gets the email_notify of this ApproverParam.
+
+        邮件通知
+
+        :return: The email_notify of this ApproverParam.
+        :rtype: bool
+        """
+        return self._email_notify
+
+    @email_notify.setter
+    def email_notify(self, email_notify):
+        """Sets the email_notify of this ApproverParam.
+
+        邮件通知
+
+        :param email_notify: The email_notify of this ApproverParam.
+        :type email_notify: bool
+        """
+        self._email_notify = email_notify
+
+    @property
+    def sms_notify(self):
+        """Gets the sms_notify of this ApproverParam.
+
+        短信通知
+
+        :return: The sms_notify of this ApproverParam.
+        :rtype: bool
+        """
+        return self._sms_notify
+
+    @sms_notify.setter
+    def sms_notify(self, sms_notify):
+        """Sets the sms_notify of this ApproverParam.
+
+        短信通知
+
+        :param sms_notify: The sms_notify of this ApproverParam.
+        :type sms_notify: bool
+        """
+        self._sms_notify = sms_notify
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ApproverParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/architecture_statistic.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/architecture_statistic.py
new file mode 100755
index 0000000000..d97d7fafdb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/architecture_statistic.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ArchitectureStatistic:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'children': 'list[ArchitectureStatistic]',
+        'count': 'int',
+        'guid': 'str',
+        'name': 'str'
+    }
+
+    attribute_map = {
+        'children': 'children',
+        'count': 'count',
+        'guid': 'guid',
+        'name': 'name'
+    }
+
+    def __init__(self, children=None, count=None, guid=None, name=None):
+        """ArchitectureStatistic
+
+        The model defined in huaweicloud sdk
+
+        :param children: 子指标
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        :param count: 子指标个数
+        :type count: int
+        :param guid: guid
+        :type guid: str
+        :param name: 名称
+        :type name: str
+        """
+        
+        
+
+        self._children = None
+        self._count = None
+        self._guid = None
+        self._name = None
+        self.discriminator = None
+
+        if children is not None:
+            self.children = children
+        if count is not None:
+            self.count = count
+        if guid is not None:
+            self.guid = guid
+        if name is not None:
+            self.name = name
+
+    @property
+    def children(self):
+        """Gets the children of this ArchitectureStatistic.
+
+        子指标
+
+        :return: The children of this ArchitectureStatistic.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        """
+        return self._children
+
+    @children.setter
+    def children(self, children):
+        """Sets the children of this ArchitectureStatistic.
+
+        子指标
+
+        :param children: The children of this ArchitectureStatistic.
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        """
+        self._children = children
+
+    @property
+    def count(self):
+        """Gets the count of this ArchitectureStatistic.
+
+        子指标个数
+
+        :return: The count of this ArchitectureStatistic.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ArchitectureStatistic.
+
+        子指标个数
+
+        :param count: The count of this ArchitectureStatistic.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def guid(self):
+        """Gets the guid of this ArchitectureStatistic.
+
+        guid
+
+        :return: The guid of this ArchitectureStatistic.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this ArchitectureStatistic.
+
+        guid
+
+        :param guid: The guid of this ArchitectureStatistic.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def name(self):
+        """Gets the name of this ArchitectureStatistic.
+
+        名称
+
+        :return: The name of this ArchitectureStatistic.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ArchitectureStatistic.
+
+        名称
+
+        :param name: The name of this ArchitectureStatistic.
+        :type name: str
+        """
+        self._name = name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ArchitectureStatistic):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_request.py
new file mode 100755
index 0000000000..77755a6ed8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AssociateClassificationToEntityRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str',
+        'body': 'OpenClassification'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, guid=None, body=None):
+        """AssociateClassificationToEntityRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产标识guid
+        :type guid: str
+        :param body: Body of the AssociateClassificationToEntityRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this AssociateClassificationToEntityRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this AssociateClassificationToEntityRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this AssociateClassificationToEntityRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this AssociateClassificationToEntityRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this AssociateClassificationToEntityRequest.
+
+        资产标识guid
+
+        :return: The guid of this AssociateClassificationToEntityRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this AssociateClassificationToEntityRequest.
+
+        资产标识guid
+
+        :param guid: The guid of this AssociateClassificationToEntityRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def body(self):
+        """Gets the body of this AssociateClassificationToEntityRequest.
+
+        :return: The body of this AssociateClassificationToEntityRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AssociateClassificationToEntityRequest.
+
+        :param body: The body of this AssociateClassificationToEntityRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AssociateClassificationToEntityRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_response.py
new file mode 100755
index 0000000000..32762ad957
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_classification_to_entity_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AssociateClassificationToEntityResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AssociateClassificationToEntityResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AssociateClassificationToEntityResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AssociateClassificationToEntityResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_request.py
new file mode 100755
index 0000000000..414209a6c6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_request.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AssociateSecurityLevelToEntitieRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str',
+        'security_level': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid',
+        'security_level': 'security-level'
+    }
+
+    def __init__(self, workspace=None, guid=None, security_level=None):
+        """AssociateSecurityLevelToEntitieRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产id
+        :type guid: str
+        :param security_level: 资产密级
+        :type security_level: str
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self._security_level = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+        self.security_level = security_level
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this AssociateSecurityLevelToEntitieRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this AssociateSecurityLevelToEntitieRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this AssociateSecurityLevelToEntitieRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this AssociateSecurityLevelToEntitieRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this AssociateSecurityLevelToEntitieRequest.
+
+        资产id
+
+        :return: The guid of this AssociateSecurityLevelToEntitieRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this AssociateSecurityLevelToEntitieRequest.
+
+        资产id
+
+        :param guid: The guid of this AssociateSecurityLevelToEntitieRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def security_level(self):
+        """Gets the security_level of this AssociateSecurityLevelToEntitieRequest.
+
+        资产密级
+
+        :return: The security_level of this AssociateSecurityLevelToEntitieRequest.
+        :rtype: str
+        """
+        return self._security_level
+
+    @security_level.setter
+    def security_level(self, security_level):
+        """Sets the security_level of this AssociateSecurityLevelToEntitieRequest.
+
+        资产密级
+
+        :param security_level: The security_level of this AssociateSecurityLevelToEntitieRequest.
+        :type security_level: str
+        """
+        self._security_level = security_level
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AssociateSecurityLevelToEntitieRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_response.py
new file mode 100755
index 0000000000..ea21de810e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/associate_security_level_to_entitie_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AssociateSecurityLevelToEntitieResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AssociateSecurityLevelToEntitieResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AssociateSecurityLevelToEntitieResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AssociateSecurityLevelToEntitieResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_asset_entity.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_asset_entity.py
new file mode 100755
index 0000000000..f02f5b9337
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_asset_entity.py
@@ -0,0 +1,461 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AtlasAssetEntity:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type_name': 'str',
+        'guid': 'str',
+        'version': 'int',
+        'update_time': 'float',
+        'update_user': 'str',
+        'create_time': 'float',
+        'create_user': 'str',
+        'display_text': 'str',
+        'status': 'str',
+        'classifications': 'list[AtlasClassificationInfo]',
+        'meanings': 'list[TermAssignmentHeader]',
+        'relation_ship_attributes': 'object',
+        'attributes': 'object'
+    }
+
+    attribute_map = {
+        'type_name': 'type_name',
+        'guid': 'guid',
+        'version': 'version',
+        'update_time': 'update_time',
+        'update_user': 'update_user',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'display_text': 'display_text',
+        'status': 'status',
+        'classifications': 'classifications',
+        'meanings': 'meanings',
+        'relation_ship_attributes': 'relation_ship_attributes',
+        'attributes': 'attributes'
+    }
+
+    def __init__(self, type_name=None, guid=None, version=None, update_time=None, update_user=None, create_time=None, create_user=None, display_text=None, status=None, classifications=None, meanings=None, relation_ship_attributes=None, attributes=None):
+        """AtlasAssetEntity
+
+        The model defined in huaweicloud sdk
+
+        :param type_name: 类型名称
+        :type type_name: str
+        :param guid: guid
+        :type guid: str
+        :param version: 版本
+        :type version: int
+        :param update_time: 修改时间
+        :type update_time: float
+        :param update_user: 修改人
+        :type update_user: str
+        :param create_time: 创建时间
+        :type create_time: float
+        :param create_user: 创建人
+        :type create_user: str
+        :param display_text: 展示
+        :type display_text: str
+        :param status: 状态 枚举值:ACTIVE、DELETED
+        :type status: str
+        :param classifications: 分类信息
+        :type classifications: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        :param meanings: 关联任务
+        :type meanings: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        :param relation_ship_attributes: 实体map Map&lt;String, Object&gt;
+        :type relation_ship_attributes: object
+        :param attributes: 实体map Map&lt;String, Object&gt;
+        :type attributes: object
+        """
+        
+        
+
+        self._type_name = None
+        self._guid = None
+        self._version = None
+        self._update_time = None
+        self._update_user = None
+        self._create_time = None
+        self._create_user = None
+        self._display_text = None
+        self._status = None
+        self._classifications = None
+        self._meanings = None
+        self._relation_ship_attributes = None
+        self._attributes = None
+        self.discriminator = None
+
+        self.type_name = type_name
+        if guid is not None:
+            self.guid = guid
+        if version is not None:
+            self.version = version
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if display_text is not None:
+            self.display_text = display_text
+        if status is not None:
+            self.status = status
+        if classifications is not None:
+            self.classifications = classifications
+        if meanings is not None:
+            self.meanings = meanings
+        if relation_ship_attributes is not None:
+            self.relation_ship_attributes = relation_ship_attributes
+        self.attributes = attributes
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this AtlasAssetEntity.
+
+        类型名称
+
+        :return: The type_name of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this AtlasAssetEntity.
+
+        类型名称
+
+        :param type_name: The type_name of this AtlasAssetEntity.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def guid(self):
+        """Gets the guid of this AtlasAssetEntity.
+
+        guid
+
+        :return: The guid of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this AtlasAssetEntity.
+
+        guid
+
+        :param guid: The guid of this AtlasAssetEntity.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def version(self):
+        """Gets the version of this AtlasAssetEntity.
+
+        版本
+
+        :return: The version of this AtlasAssetEntity.
+        :rtype: int
+        """
+        return self._version
+
+    @version.setter
+    def version(self, version):
+        """Sets the version of this AtlasAssetEntity.
+
+        版本
+
+        :param version: The version of this AtlasAssetEntity.
+        :type version: int
+        """
+        self._version = version
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this AtlasAssetEntity.
+
+        修改时间
+
+        :return: The update_time of this AtlasAssetEntity.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this AtlasAssetEntity.
+
+        修改时间
+
+        :param update_time: The update_time of this AtlasAssetEntity.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this AtlasAssetEntity.
+
+        修改人
+
+        :return: The update_user of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this AtlasAssetEntity.
+
+        修改人
+
+        :param update_user: The update_user of this AtlasAssetEntity.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this AtlasAssetEntity.
+
+        创建时间
+
+        :return: The create_time of this AtlasAssetEntity.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this AtlasAssetEntity.
+
+        创建时间
+
+        :param create_time: The create_time of this AtlasAssetEntity.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this AtlasAssetEntity.
+
+        创建人
+
+        :return: The create_user of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this AtlasAssetEntity.
+
+        创建人
+
+        :param create_user: The create_user of this AtlasAssetEntity.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this AtlasAssetEntity.
+
+        展示
+
+        :return: The display_text of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this AtlasAssetEntity.
+
+        展示
+
+        :param display_text: The display_text of this AtlasAssetEntity.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def status(self):
+        """Gets the status of this AtlasAssetEntity.
+
+        状态 枚举值:ACTIVE、DELETED
+
+        :return: The status of this AtlasAssetEntity.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this AtlasAssetEntity.
+
+        状态 枚举值:ACTIVE、DELETED
+
+        :param status: The status of this AtlasAssetEntity.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def classifications(self):
+        """Gets the classifications of this AtlasAssetEntity.
+
+        分类信息
+
+        :return: The classifications of this AtlasAssetEntity.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        """
+        return self._classifications
+
+    @classifications.setter
+    def classifications(self, classifications):
+        """Sets the classifications of this AtlasAssetEntity.
+
+        分类信息
+
+        :param classifications: The classifications of this AtlasAssetEntity.
+        :type classifications: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        """
+        self._classifications = classifications
+
+    @property
+    def meanings(self):
+        """Gets the meanings of this AtlasAssetEntity.
+
+        关联任务
+
+        :return: The meanings of this AtlasAssetEntity.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        """
+        return self._meanings
+
+    @meanings.setter
+    def meanings(self, meanings):
+        """Sets the meanings of this AtlasAssetEntity.
+
+        关联任务
+
+        :param meanings: The meanings of this AtlasAssetEntity.
+        :type meanings: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        """
+        self._meanings = meanings
+
+    @property
+    def relation_ship_attributes(self):
+        """Gets the relation_ship_attributes of this AtlasAssetEntity.
+
+        实体map Map<String, Object>
+
+        :return: The relation_ship_attributes of this AtlasAssetEntity.
+        :rtype: object
+        """
+        return self._relation_ship_attributes
+
+    @relation_ship_attributes.setter
+    def relation_ship_attributes(self, relation_ship_attributes):
+        """Sets the relation_ship_attributes of this AtlasAssetEntity.
+
+        实体map Map<String, Object>
+
+        :param relation_ship_attributes: The relation_ship_attributes of this AtlasAssetEntity.
+        :type relation_ship_attributes: object
+        """
+        self._relation_ship_attributes = relation_ship_attributes
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this AtlasAssetEntity.
+
+        实体map Map<String, Object>
+
+        :return: The attributes of this AtlasAssetEntity.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this AtlasAssetEntity.
+
+        实体map Map<String, Object>
+
+        :param attributes: The attributes of this AtlasAssetEntity.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AtlasAssetEntity):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_classification_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_classification_info.py
new file mode 100755
index 0000000000..14bdc8d3a0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_classification_info.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AtlasClassificationInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'entity_guid': 'str',
+        'propagate': 'bool',
+        'validity_periods': 'list[TimeBoundary]',
+        'type_name': 'str',
+        'attributes': 'object'
+    }
+
+    attribute_map = {
+        'entity_guid': 'entity_guid',
+        'propagate': 'propagate',
+        'validity_periods': 'validity_periods',
+        'type_name': 'type_name',
+        'attributes': 'attributes'
+    }
+
+    def __init__(self, entity_guid=None, propagate=None, validity_periods=None, type_name=None, attributes=None):
+        """AtlasClassificationInfo
+
+        The model defined in huaweicloud sdk
+
+        :param entity_guid: guid
+        :type entity_guid: str
+        :param propagate: 是否传播
+        :type propagate: bool
+        :param validity_periods: 时间信息
+        :type validity_periods: list[:class:`huaweicloudsdkdataartsstudio.v1.TimeBoundary`]
+        :param type_name: 类型名称
+        :type type_name: str
+        :param attributes: 实体map Map&lt;String, Object&gt;
+        :type attributes: object
+        """
+        
+        
+
+        self._entity_guid = None
+        self._propagate = None
+        self._validity_periods = None
+        self._type_name = None
+        self._attributes = None
+        self.discriminator = None
+
+        if entity_guid is not None:
+            self.entity_guid = entity_guid
+        if propagate is not None:
+            self.propagate = propagate
+        if validity_periods is not None:
+            self.validity_periods = validity_periods
+        if type_name is not None:
+            self.type_name = type_name
+        if attributes is not None:
+            self.attributes = attributes
+
+    @property
+    def entity_guid(self):
+        """Gets the entity_guid of this AtlasClassificationInfo.
+
+        guid
+
+        :return: The entity_guid of this AtlasClassificationInfo.
+        :rtype: str
+        """
+        return self._entity_guid
+
+    @entity_guid.setter
+    def entity_guid(self, entity_guid):
+        """Sets the entity_guid of this AtlasClassificationInfo.
+
+        guid
+
+        :param entity_guid: The entity_guid of this AtlasClassificationInfo.
+        :type entity_guid: str
+        """
+        self._entity_guid = entity_guid
+
+    @property
+    def propagate(self):
+        """Gets the propagate of this AtlasClassificationInfo.
+
+        是否传播
+
+        :return: The propagate of this AtlasClassificationInfo.
+        :rtype: bool
+        """
+        return self._propagate
+
+    @propagate.setter
+    def propagate(self, propagate):
+        """Sets the propagate of this AtlasClassificationInfo.
+
+        是否传播
+
+        :param propagate: The propagate of this AtlasClassificationInfo.
+        :type propagate: bool
+        """
+        self._propagate = propagate
+
+    @property
+    def validity_periods(self):
+        """Gets the validity_periods of this AtlasClassificationInfo.
+
+        时间信息
+
+        :return: The validity_periods of this AtlasClassificationInfo.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TimeBoundary`]
+        """
+        return self._validity_periods
+
+    @validity_periods.setter
+    def validity_periods(self, validity_periods):
+        """Sets the validity_periods of this AtlasClassificationInfo.
+
+        时间信息
+
+        :param validity_periods: The validity_periods of this AtlasClassificationInfo.
+        :type validity_periods: list[:class:`huaweicloudsdkdataartsstudio.v1.TimeBoundary`]
+        """
+        self._validity_periods = validity_periods
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this AtlasClassificationInfo.
+
+        类型名称
+
+        :return: The type_name of this AtlasClassificationInfo.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this AtlasClassificationInfo.
+
+        类型名称
+
+        :param type_name: The type_name of this AtlasClassificationInfo.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this AtlasClassificationInfo.
+
+        实体map Map<String, Object>
+
+        :return: The attributes of this AtlasClassificationInfo.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this AtlasClassificationInfo.
+
+        实体map Map<String, Object>
+
+        :param attributes: The attributes of this AtlasClassificationInfo.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AtlasClassificationInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_entity_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_entity_header.py
new file mode 100755
index 0000000000..e7a0899b4b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_entity_header.py
@@ -0,0 +1,397 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AtlasEntityHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type_name': 'str',
+        'guid': 'str',
+        'name': 'str',
+        'display_text': 'str',
+        'status': 'str',
+        'classification_names': 'list[str]',
+        'classifications': 'list[AtlasClassificationInfo]',
+        'meaning_names': 'list[str]',
+        'meanings': 'list[TermAssignmentHeader]',
+        'children': 'object',
+        'attributes': 'object'
+    }
+
+    attribute_map = {
+        'type_name': 'type_name',
+        'guid': 'guid',
+        'name': 'name',
+        'display_text': 'display_text',
+        'status': 'status',
+        'classification_names': 'classification_names',
+        'classifications': 'classifications',
+        'meaning_names': 'meaning_names',
+        'meanings': 'meanings',
+        'children': 'children',
+        'attributes': 'attributes'
+    }
+
+    def __init__(self, type_name=None, guid=None, name=None, display_text=None, status=None, classification_names=None, classifications=None, meaning_names=None, meanings=None, children=None, attributes=None):
+        """AtlasEntityHeader
+
+        The model defined in huaweicloud sdk
+
+        :param type_name: 类型名称
+        :type type_name: str
+        :param guid: guid
+        :type guid: str
+        :param name: 名称
+        :type name: str
+        :param display_text: 展示
+        :type display_text: str
+        :param status: 状态 枚举值:ACTIVE、DELETED
+        :type status: str
+        :param classification_names: 
+        :type classification_names: list[str]
+        :param classifications: 分类信息
+        :type classifications: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        :param meaning_names: 
+        :type meaning_names: list[str]
+        :param meanings: 关联任务
+        :type meanings: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        :param children: 实体map Map&lt;String, AtlasEntityHeader&gt;
+        :type children: object
+        :param attributes: 实体map Map&lt;String, Object&gt;
+        :type attributes: object
+        """
+        
+        
+
+        self._type_name = None
+        self._guid = None
+        self._name = None
+        self._display_text = None
+        self._status = None
+        self._classification_names = None
+        self._classifications = None
+        self._meaning_names = None
+        self._meanings = None
+        self._children = None
+        self._attributes = None
+        self.discriminator = None
+
+        if type_name is not None:
+            self.type_name = type_name
+        if guid is not None:
+            self.guid = guid
+        if name is not None:
+            self.name = name
+        if display_text is not None:
+            self.display_text = display_text
+        if status is not None:
+            self.status = status
+        if classification_names is not None:
+            self.classification_names = classification_names
+        if classifications is not None:
+            self.classifications = classifications
+        if meaning_names is not None:
+            self.meaning_names = meaning_names
+        if meanings is not None:
+            self.meanings = meanings
+        if children is not None:
+            self.children = children
+        if attributes is not None:
+            self.attributes = attributes
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this AtlasEntityHeader.
+
+        类型名称
+
+        :return: The type_name of this AtlasEntityHeader.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this AtlasEntityHeader.
+
+        类型名称
+
+        :param type_name: The type_name of this AtlasEntityHeader.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def guid(self):
+        """Gets the guid of this AtlasEntityHeader.
+
+        guid
+
+        :return: The guid of this AtlasEntityHeader.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this AtlasEntityHeader.
+
+        guid
+
+        :param guid: The guid of this AtlasEntityHeader.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def name(self):
+        """Gets the name of this AtlasEntityHeader.
+
+        名称
+
+        :return: The name of this AtlasEntityHeader.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AtlasEntityHeader.
+
+        名称
+
+        :param name: The name of this AtlasEntityHeader.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this AtlasEntityHeader.
+
+        展示
+
+        :return: The display_text of this AtlasEntityHeader.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this AtlasEntityHeader.
+
+        展示
+
+        :param display_text: The display_text of this AtlasEntityHeader.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def status(self):
+        """Gets the status of this AtlasEntityHeader.
+
+        状态 枚举值:ACTIVE、DELETED
+
+        :return: The status of this AtlasEntityHeader.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this AtlasEntityHeader.
+
+        状态 枚举值:ACTIVE、DELETED
+
+        :param status: The status of this AtlasEntityHeader.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def classification_names(self):
+        """Gets the classification_names of this AtlasEntityHeader.
+
+        :return: The classification_names of this AtlasEntityHeader.
+        :rtype: list[str]
+        """
+        return self._classification_names
+
+    @classification_names.setter
+    def classification_names(self, classification_names):
+        """Sets the classification_names of this AtlasEntityHeader.
+
+        :param classification_names: The classification_names of this AtlasEntityHeader.
+        :type classification_names: list[str]
+        """
+        self._classification_names = classification_names
+
+    @property
+    def classifications(self):
+        """Gets the classifications of this AtlasEntityHeader.
+
+        分类信息
+
+        :return: The classifications of this AtlasEntityHeader.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        """
+        return self._classifications
+
+    @classifications.setter
+    def classifications(self, classifications):
+        """Sets the classifications of this AtlasEntityHeader.
+
+        分类信息
+
+        :param classifications: The classifications of this AtlasEntityHeader.
+        :type classifications: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasClassificationInfo`]
+        """
+        self._classifications = classifications
+
+    @property
+    def meaning_names(self):
+        """Gets the meaning_names of this AtlasEntityHeader.
+
+        :return: The meaning_names of this AtlasEntityHeader.
+        :rtype: list[str]
+        """
+        return self._meaning_names
+
+    @meaning_names.setter
+    def meaning_names(self, meaning_names):
+        """Sets the meaning_names of this AtlasEntityHeader.
+
+        :param meaning_names: The meaning_names of this AtlasEntityHeader.
+        :type meaning_names: list[str]
+        """
+        self._meaning_names = meaning_names
+
+    @property
+    def meanings(self):
+        """Gets the meanings of this AtlasEntityHeader.
+
+        关联任务
+
+        :return: The meanings of this AtlasEntityHeader.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        """
+        return self._meanings
+
+    @meanings.setter
+    def meanings(self, meanings):
+        """Sets the meanings of this AtlasEntityHeader.
+
+        关联任务
+
+        :param meanings: The meanings of this AtlasEntityHeader.
+        :type meanings: list[:class:`huaweicloudsdkdataartsstudio.v1.TermAssignmentHeader`]
+        """
+        self._meanings = meanings
+
+    @property
+    def children(self):
+        """Gets the children of this AtlasEntityHeader.
+
+        实体map Map<String, AtlasEntityHeader>
+
+        :return: The children of this AtlasEntityHeader.
+        :rtype: object
+        """
+        return self._children
+
+    @children.setter
+    def children(self, children):
+        """Sets the children of this AtlasEntityHeader.
+
+        实体map Map<String, AtlasEntityHeader>
+
+        :param children: The children of this AtlasEntityHeader.
+        :type children: object
+        """
+        self._children = children
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this AtlasEntityHeader.
+
+        实体map Map<String, Object>
+
+        :return: The attributes of this AtlasEntityHeader.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this AtlasEntityHeader.
+
+        实体map Map<String, Object>
+
+        :param attributes: The attributes of this AtlasEntityHeader.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AtlasEntityHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_full_text_result.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_full_text_result.py
new file mode 100755
index 0000000000..eb8bc444c1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/atlas_full_text_result.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AtlasFullTextResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'entity': 'AtlasEntityHeader',
+        'score': 'float'
+    }
+
+    attribute_map = {
+        'entity': 'entity',
+        'score': 'score'
+    }
+
+    def __init__(self, entity=None, score=None):
+        """AtlasFullTextResult
+
+        The model defined in huaweicloud sdk
+
+        :param entity: 
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`
+        :param score: 数值
+        :type score: float
+        """
+        
+        
+
+        self._entity = None
+        self._score = None
+        self.discriminator = None
+
+        if entity is not None:
+            self.entity = entity
+        if score is not None:
+            self.score = score
+
+    @property
+    def entity(self):
+        """Gets the entity of this AtlasFullTextResult.
+
+        :return: The entity of this AtlasFullTextResult.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`
+        """
+        return self._entity
+
+    @entity.setter
+    def entity(self, entity):
+        """Sets the entity of this AtlasFullTextResult.
+
+        :param entity: The entity of this AtlasFullTextResult.
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`
+        """
+        self._entity = entity
+
+    @property
+    def score(self):
+        """Gets the score of this AtlasFullTextResult.
+
+        数值
+
+        :return: The score of this AtlasFullTextResult.
+        :rtype: float
+        """
+        return self._score
+
+    @score.setter
+    def score(self, score):
+        """Sets the score of this AtlasFullTextResult.
+
+        数值
+
+        :param score: The score of this AtlasFullTextResult.
+        :type score: float
+        """
+        self._score = score
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AtlasFullTextResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/attribute_search_result.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/attribute_search_result.py
new file mode 100755
index 0000000000..f04ec40def
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/attribute_search_result.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AttributeSearchResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'list[str]',
+        'values': 'list[object]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'values': 'values'
+    }
+
+    def __init__(self, name=None, values=None):
+        """AttributeSearchResult
+
+        The model defined in huaweicloud sdk
+
+        :param name: 名称列表
+        :type name: list[str]
+        :param values: 值列表
+        :type values: list[object]
+        """
+        
+        
+
+        self._name = None
+        self._values = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if values is not None:
+            self.values = values
+
+    @property
+    def name(self):
+        """Gets the name of this AttributeSearchResult.
+
+        名称列表
+
+        :return: The name of this AttributeSearchResult.
+        :rtype: list[str]
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AttributeSearchResult.
+
+        名称列表
+
+        :param name: The name of this AttributeSearchResult.
+        :type name: list[str]
+        """
+        self._name = name
+
+    @property
+    def values(self):
+        """Gets the values of this AttributeSearchResult.
+
+        值列表
+
+        :return: The values of this AttributeSearchResult.
+        :rtype: list[object]
+        """
+        return self._values
+
+    @values.setter
+    def values(self, values):
+        """Sets the values of this AttributeSearchResult.
+
+        值列表
+
+        :param values: The values of this AttributeSearchResult.
+        :type values: list[object]
+        """
+        self._values = values
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AttributeSearchResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_request.py
new file mode 100755
index 0000000000..2bc06df6c4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AuthorizeActionApiToInstanceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'body': 'ApiParaForAuthToInstance'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, body=None):
+        """AuthorizeActionApiToInstanceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param body: Body of the AuthorizeActionApiToInstanceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthToInstance`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this AuthorizeActionApiToInstanceRequest.
+
+        工作空间id
+
+        :return: The workspace of this AuthorizeActionApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this AuthorizeActionApiToInstanceRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this AuthorizeActionApiToInstanceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this AuthorizeActionApiToInstanceRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this AuthorizeActionApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this AuthorizeActionApiToInstanceRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this AuthorizeActionApiToInstanceRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def body(self):
+        """Gets the body of this AuthorizeActionApiToInstanceRequest.
+
+        :return: The body of this AuthorizeActionApiToInstanceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthToInstance`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AuthorizeActionApiToInstanceRequest.
+
+        :param body: The body of this AuthorizeActionApiToInstanceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthToInstance`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AuthorizeActionApiToInstanceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_response.py
new file mode 100755
index 0000000000..c479f94cc3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_action_api_to_instance_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AuthorizeActionApiToInstanceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AuthorizeActionApiToInstanceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AuthorizeActionApiToInstanceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AuthorizeActionApiToInstanceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_request.py
new file mode 100755
index 0000000000..8cf9cec110
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_request.py
@@ -0,0 +1,224 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AuthorizeApiToInstanceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'body': 'ApiParaForAuthorizeToInstance'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, body=None):
+        """AuthorizeApiToInstanceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param body: Body of the AuthorizeApiToInstanceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthorizeToInstance`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this AuthorizeApiToInstanceRequest.
+
+        工作空间id
+
+        :return: The workspace of this AuthorizeApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this AuthorizeApiToInstanceRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this AuthorizeApiToInstanceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this AuthorizeApiToInstanceRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this AuthorizeApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this AuthorizeApiToInstanceRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this AuthorizeApiToInstanceRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this AuthorizeApiToInstanceRequest.
+
+        api编号
+
+        :return: The api_id of this AuthorizeApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this AuthorizeApiToInstanceRequest.
+
+        api编号
+
+        :param api_id: The api_id of this AuthorizeApiToInstanceRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this AuthorizeApiToInstanceRequest.
+
+        集群编号
+
+        :return: The instance_id of this AuthorizeApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this AuthorizeApiToInstanceRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this AuthorizeApiToInstanceRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this AuthorizeApiToInstanceRequest.
+
+        :return: The body of this AuthorizeApiToInstanceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthorizeToInstance`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AuthorizeApiToInstanceRequest.
+
+        :param body: The body of this AuthorizeApiToInstanceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiParaForAuthorizeToInstance`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AuthorizeApiToInstanceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_response.py
new file mode 100755
index 0000000000..996db09c09
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/authorize_api_to_instance_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AuthorizeApiToInstanceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """AuthorizeApiToInstanceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(AuthorizeApiToInstanceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AuthorizeApiToInstanceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_config.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_config.py
new file mode 100755
index 0000000000..8d0406165d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_config.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BackendConfig:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'protocol': 'str',
+        'host': 'str',
+        'timeout': 'int',
+        'path': 'str',
+        'backend_paras': 'list[BackendRequestPara]',
+        'constant_paras': 'list[BackendConstant]'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'protocol': 'protocol',
+        'host': 'host',
+        'timeout': 'timeout',
+        'path': 'path',
+        'backend_paras': 'backend_paras',
+        'constant_paras': 'constant_paras'
+    }
+
+    def __init__(self, type=None, protocol=None, host=None, timeout=None, path=None, backend_paras=None, constant_paras=None):
+        """BackendConfig
+
+        The model defined in huaweicloud sdk
+
+        :param type: 后端请求类型
+        :type type: str
+        :param protocol: 后端请求协议类型
+        :type protocol: str
+        :param host: 后端host
+        :type host: str
+        :param timeout: 后端超时时间
+        :type timeout: int
+        :param path: 后端请求Path
+        :type path: str
+        :param backend_paras: API后端参数
+        :type backend_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendRequestPara`]
+        :param constant_paras: 后端常量参数
+        :type constant_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendConstant`]
+        """
+        
+        
+
+        self._type = None
+        self._protocol = None
+        self._host = None
+        self._timeout = None
+        self._path = None
+        self._backend_paras = None
+        self._constant_paras = None
+        self.discriminator = None
+
+        if type is not None:
+            self.type = type
+        if protocol is not None:
+            self.protocol = protocol
+        if host is not None:
+            self.host = host
+        if timeout is not None:
+            self.timeout = timeout
+        if path is not None:
+            self.path = path
+        if backend_paras is not None:
+            self.backend_paras = backend_paras
+        if constant_paras is not None:
+            self.constant_paras = constant_paras
+
+    @property
+    def type(self):
+        """Gets the type of this BackendConfig.
+
+        后端请求类型
+
+        :return: The type of this BackendConfig.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this BackendConfig.
+
+        后端请求类型
+
+        :param type: The type of this BackendConfig.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def protocol(self):
+        """Gets the protocol of this BackendConfig.
+
+        后端请求协议类型
+
+        :return: The protocol of this BackendConfig.
+        :rtype: str
+        """
+        return self._protocol
+
+    @protocol.setter
+    def protocol(self, protocol):
+        """Sets the protocol of this BackendConfig.
+
+        后端请求协议类型
+
+        :param protocol: The protocol of this BackendConfig.
+        :type protocol: str
+        """
+        self._protocol = protocol
+
+    @property
+    def host(self):
+        """Gets the host of this BackendConfig.
+
+        后端host
+
+        :return: The host of this BackendConfig.
+        :rtype: str
+        """
+        return self._host
+
+    @host.setter
+    def host(self, host):
+        """Sets the host of this BackendConfig.
+
+        后端host
+
+        :param host: The host of this BackendConfig.
+        :type host: str
+        """
+        self._host = host
+
+    @property
+    def timeout(self):
+        """Gets the timeout of this BackendConfig.
+
+        后端超时时间
+
+        :return: The timeout of this BackendConfig.
+        :rtype: int
+        """
+        return self._timeout
+
+    @timeout.setter
+    def timeout(self, timeout):
+        """Sets the timeout of this BackendConfig.
+
+        后端超时时间
+
+        :param timeout: The timeout of this BackendConfig.
+        :type timeout: int
+        """
+        self._timeout = timeout
+
+    @property
+    def path(self):
+        """Gets the path of this BackendConfig.
+
+        后端请求Path
+
+        :return: The path of this BackendConfig.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this BackendConfig.
+
+        后端请求Path
+
+        :param path: The path of this BackendConfig.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def backend_paras(self):
+        """Gets the backend_paras of this BackendConfig.
+
+        API后端参数
+
+        :return: The backend_paras of this BackendConfig.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendRequestPara`]
+        """
+        return self._backend_paras
+
+    @backend_paras.setter
+    def backend_paras(self, backend_paras):
+        """Sets the backend_paras of this BackendConfig.
+
+        API后端参数
+
+        :param backend_paras: The backend_paras of this BackendConfig.
+        :type backend_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendRequestPara`]
+        """
+        self._backend_paras = backend_paras
+
+    @property
+    def constant_paras(self):
+        """Gets the constant_paras of this BackendConfig.
+
+        后端常量参数
+
+        :return: The constant_paras of this BackendConfig.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendConstant`]
+        """
+        return self._constant_paras
+
+    @constant_paras.setter
+    def constant_paras(self, constant_paras):
+        """Sets the constant_paras of this BackendConfig.
+
+        后端常量参数
+
+        :param constant_paras: The constant_paras of this BackendConfig.
+        :type constant_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.BackendConstant`]
+        """
+        self._constant_paras = constant_paras
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BackendConfig):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_constant.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_constant.py
new file mode 100755
index 0000000000..50258c64e7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_constant.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BackendConstant:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'type': 'str',
+        'position': 'str',
+        'description': 'str',
+        'value': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'type': 'type',
+        'position': 'position',
+        'description': 'description',
+        'value': 'value'
+    }
+
+    def __init__(self, name=None, type=None, position=None, description=None, value=None):
+        """BackendConstant
+
+        The model defined in huaweicloud sdk
+
+        :param name: 常量参数名
+        :type name: str
+        :param type: 常量参数类型
+        :type type: str
+        :param position: 常量参数位置
+        :type position: str
+        :param description: 常量参数描述
+        :type description: str
+        :param value: 常量参数值
+        :type value: str
+        """
+        
+        
+
+        self._name = None
+        self._type = None
+        self._position = None
+        self._description = None
+        self._value = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if type is not None:
+            self.type = type
+        if position is not None:
+            self.position = position
+        if description is not None:
+            self.description = description
+        if value is not None:
+            self.value = value
+
+    @property
+    def name(self):
+        """Gets the name of this BackendConstant.
+
+        常量参数名
+
+        :return: The name of this BackendConstant.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this BackendConstant.
+
+        常量参数名
+
+        :param name: The name of this BackendConstant.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this BackendConstant.
+
+        常量参数类型
+
+        :return: The type of this BackendConstant.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this BackendConstant.
+
+        常量参数类型
+
+        :param type: The type of this BackendConstant.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def position(self):
+        """Gets the position of this BackendConstant.
+
+        常量参数位置
+
+        :return: The position of this BackendConstant.
+        :rtype: str
+        """
+        return self._position
+
+    @position.setter
+    def position(self, position):
+        """Sets the position of this BackendConstant.
+
+        常量参数位置
+
+        :param position: The position of this BackendConstant.
+        :type position: str
+        """
+        self._position = position
+
+    @property
+    def description(self):
+        """Gets the description of this BackendConstant.
+
+        常量参数描述
+
+        :return: The description of this BackendConstant.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this BackendConstant.
+
+        常量参数描述
+
+        :param description: The description of this BackendConstant.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def value(self):
+        """Gets the value of this BackendConstant.
+
+        常量参数值
+
+        :return: The value of this BackendConstant.
+        :rtype: str
+        """
+        return self._value
+
+    @value.setter
+    def value(self, value):
+        """Sets the value of this BackendConstant.
+
+        常量参数值
+
+        :param value: The value of this BackendConstant.
+        :type value: str
+        """
+        self._value = value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BackendConstant):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_request_para.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_request_para.py
new file mode 100755
index 0000000000..cb1fe7886c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/backend_request_para.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BackendRequestPara:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'position': 'str',
+        'backend_para_name': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'position': 'position',
+        'backend_para_name': 'backend_para_name'
+    }
+
+    def __init__(self, name=None, position=None, backend_para_name=None):
+        """BackendRequestPara
+
+        The model defined in huaweicloud sdk
+
+        :param name: api请求参数名称
+        :type name: str
+        :param position: 参数位置
+        :type position: str
+        :param backend_para_name: 对应的后端参数
+        :type backend_para_name: str
+        """
+        
+        
+
+        self._name = None
+        self._position = None
+        self._backend_para_name = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if position is not None:
+            self.position = position
+        if backend_para_name is not None:
+            self.backend_para_name = backend_para_name
+
+    @property
+    def name(self):
+        """Gets the name of this BackendRequestPara.
+
+        api请求参数名称
+
+        :return: The name of this BackendRequestPara.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this BackendRequestPara.
+
+        api请求参数名称
+
+        :param name: The name of this BackendRequestPara.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def position(self):
+        """Gets the position of this BackendRequestPara.
+
+        参数位置
+
+        :return: The position of this BackendRequestPara.
+        :rtype: str
+        """
+        return self._position
+
+    @position.setter
+    def position(self, position):
+        """Sets the position of this BackendRequestPara.
+
+        参数位置
+
+        :param position: The position of this BackendRequestPara.
+        :type position: str
+        """
+        self._position = position
+
+    @property
+    def backend_para_name(self):
+        """Gets the backend_para_name of this BackendRequestPara.
+
+        对应的后端参数
+
+        :return: The backend_para_name of this BackendRequestPara.
+        :rtype: str
+        """
+        return self._backend_para_name
+
+    @backend_para_name.setter
+    def backend_para_name(self, backend_para_name):
+        """Sets the backend_para_name of this BackendRequestPara.
+
+        对应的后端参数
+
+        :param backend_para_name: The backend_para_name of this BackendRequestPara.
+        :type backend_para_name: str
+        """
+        self._backend_para_name = backend_para_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BackendRequestPara):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_request.py
new file mode 100755
index 0000000000..5594915f05
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchApproveApplyRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'OpenApplyIdsForApproveApply'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchApproveApplyRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the BatchApproveApplyRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApplyIdsForApproveApply`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchApproveApplyRequest.
+
+        工作空间id
+
+        :return: The workspace of this BatchApproveApplyRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchApproveApplyRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this BatchApproveApplyRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchApproveApplyRequest.
+
+        :return: The body of this BatchApproveApplyRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenApplyIdsForApproveApply`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchApproveApplyRequest.
+
+        :param body: The body of this BatchApproveApplyRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApplyIdsForApproveApply`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchApproveApplyRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_response.py
new file mode 100755
index 0000000000..393d68bc91
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_approve_apply_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchApproveApplyResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BatchApproveApplyResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(BatchApproveApplyResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchApproveApplyResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_request.py
new file mode 100755
index 0000000000..83b142b570
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchAssociateClassificationToEntitiesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'OpenBulkClassifications'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchAssociateClassificationToEntitiesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the BatchAssociateClassificationToEntitiesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenBulkClassifications`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchAssociateClassificationToEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this BatchAssociateClassificationToEntitiesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchAssociateClassificationToEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this BatchAssociateClassificationToEntitiesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchAssociateClassificationToEntitiesRequest.
+
+        :return: The body of this BatchAssociateClassificationToEntitiesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenBulkClassifications`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchAssociateClassificationToEntitiesRequest.
+
+        :param body: The body of this BatchAssociateClassificationToEntitiesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenBulkClassifications`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchAssociateClassificationToEntitiesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_response.py
new file mode 100755
index 0000000000..1e8bd93b6e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_classification_to_entities_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchAssociateClassificationToEntitiesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BatchAssociateClassificationToEntitiesResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(BatchAssociateClassificationToEntitiesResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchAssociateClassificationToEntitiesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_request.py
new file mode 100755
index 0000000000..3a6d941020
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchAssociateSecurityLevelToEntitiesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BulkSecurityLevel'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchAssociateSecurityLevelToEntitiesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the BatchAssociateSecurityLevelToEntitiesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BulkSecurityLevel`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchAssociateSecurityLevelToEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this BatchAssociateSecurityLevelToEntitiesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchAssociateSecurityLevelToEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this BatchAssociateSecurityLevelToEntitiesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchAssociateSecurityLevelToEntitiesRequest.
+
+        :return: The body of this BatchAssociateSecurityLevelToEntitiesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BulkSecurityLevel`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchAssociateSecurityLevelToEntitiesRequest.
+
+        :param body: The body of this BatchAssociateSecurityLevelToEntitiesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BulkSecurityLevel`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchAssociateSecurityLevelToEntitiesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_response.py
new file mode 100755
index 0000000000..6389fc59b3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_associate_security_level_to_entities_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchAssociateSecurityLevelToEntitiesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BatchAssociateSecurityLevelToEntitiesResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(BatchAssociateSecurityLevelToEntitiesResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchAssociateSecurityLevelToEntitiesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_request.py
new file mode 100755
index 0000000000..a313eb0810
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchDeleteTemplatesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'TemplateListRO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchDeleteTemplatesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: workspace 信息
+        :type workspace: str
+        :param body: Body of the BatchDeleteTemplatesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateListRO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchDeleteTemplatesRequest.
+
+        workspace 信息
+
+        :return: The workspace of this BatchDeleteTemplatesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchDeleteTemplatesRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this BatchDeleteTemplatesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchDeleteTemplatesRequest.
+
+        :return: The body of this BatchDeleteTemplatesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TemplateListRO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchDeleteTemplatesRequest.
+
+        :param body: The body of this BatchDeleteTemplatesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateListRO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchDeleteTemplatesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_response.py
new file mode 100755
index 0000000000..ce8eedbc5d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_delete_templates_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchDeleteTemplatesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BatchDeleteTemplatesResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(BatchDeleteTemplatesResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchDeleteTemplatesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_request.py
new file mode 100755
index 0000000000..76e5094518
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchOfflineRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApprovalBatchParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchOfflineRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the BatchOfflineRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchOfflineRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this BatchOfflineRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchOfflineRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this BatchOfflineRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchOfflineRequest.
+
+        :return: The body of this BatchOfflineRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchOfflineRequest.
+
+        :param body: The body of this BatchOfflineRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchOfflineRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_response.py
new file mode 100755
index 0000000000..3b4c01b28b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_offline_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchOfflineResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """BatchOfflineResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(BatchOfflineResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this BatchOfflineResponse.
+
+        返回的数据信息
+
+        :return: The data of this BatchOfflineResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this BatchOfflineResponse.
+
+        返回的数据信息
+
+        :param data: The data of this BatchOfflineResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchOfflineResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_request.py
new file mode 100755
index 0000000000..3535f3c0f6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchPublishRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApprovalBatchParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """BatchPublishRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the BatchPublishRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this BatchPublishRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this BatchPublishRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this BatchPublishRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this BatchPublishRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this BatchPublishRequest.
+
+        :return: The body of this BatchPublishRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this BatchPublishRequest.
+
+        :param body: The body of this BatchPublishRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalBatchParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchPublishRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_response.py
new file mode 100755
index 0000000000..57a194011f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/batch_publish_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BatchPublishResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """BatchPublishResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(BatchPublishResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this BatchPublishResponse.
+
+        返回的数据信息
+
+        :return: The data of this BatchPublishResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this BatchPublishResponse.
+
+        返回的数据信息
+
+        :param data: The data of this BatchPublishResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BatchPublishResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_catalog_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_catalog_vo.py
new file mode 100755
index 0000000000..27bb5103ee
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_catalog_vo.py
@@ -0,0 +1,547 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizCatalogVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str',
+        'guid': 'str',
+        'owner': 'str',
+        'parent_id': 'int',
+        'prev_id': 'int',
+        'next_id': 'int',
+        'id': 'int',
+        'qualified_id': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'bizmetric_num': 'int',
+        'children_num': 'int',
+        'children': 'list[BizCatalogVO]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description',
+        'guid': 'guid',
+        'owner': 'owner',
+        'parent_id': 'parent_id',
+        'prev_id': 'prev_id',
+        'next_id': 'next_id',
+        'id': 'id',
+        'qualified_id': 'qualified_id',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'bizmetric_num': 'bizmetric_num',
+        'children_num': 'children_num',
+        'children': 'children'
+    }
+
+    def __init__(self, name=None, description=None, guid=None, owner=None, parent_id=None, prev_id=None, next_id=None, id=None, qualified_id=None, create_by=None, update_by=None, create_time=None, update_time=None, bizmetric_num=None, children_num=None, children=None):
+        """BizCatalogVO
+
+        The model defined in huaweicloud sdk
+
+        :param name: 流程名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param guid: 对应资产中id
+        :type guid: str
+        :param owner: 责任人
+        :type owner: str
+        :param parent_id: 父目录id,没有则为根目录
+        :type parent_id: int
+        :param prev_id: 上个节点ID,没有则为首节点
+        :type prev_id: int
+        :param next_id: 下个节点ID,没有则为尾节点
+        :type next_id: int
+        :param id: 创建时传空,更新时必填
+        :type id: int
+        :param qualified_id: 认证ID,自动生成
+        :type qualified_id: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param bizmetric_num: 拥有业务指标数量,前端不传
+        :type bizmetric_num: int
+        :param children_num: 拥有子流程的数量,不包括子流程的子流程
+        :type children_num: int
+        :param children: 下层子目录
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self._guid = None
+        self._owner = None
+        self._parent_id = None
+        self._prev_id = None
+        self._next_id = None
+        self._id = None
+        self._qualified_id = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._bizmetric_num = None
+        self._children_num = None
+        self._children = None
+        self.discriminator = None
+
+        self.name = name
+        if description is not None:
+            self.description = description
+        if guid is not None:
+            self.guid = guid
+        self.owner = owner
+        if parent_id is not None:
+            self.parent_id = parent_id
+        if prev_id is not None:
+            self.prev_id = prev_id
+        if next_id is not None:
+            self.next_id = next_id
+        self.id = id
+        if qualified_id is not None:
+            self.qualified_id = qualified_id
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if bizmetric_num is not None:
+            self.bizmetric_num = bizmetric_num
+        if children_num is not None:
+            self.children_num = children_num
+        if children is not None:
+            self.children = children
+
+    @property
+    def name(self):
+        """Gets the name of this BizCatalogVO.
+
+        流程名称
+
+        :return: The name of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this BizCatalogVO.
+
+        流程名称
+
+        :param name: The name of this BizCatalogVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this BizCatalogVO.
+
+        描述
+
+        :return: The description of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this BizCatalogVO.
+
+        描述
+
+        :param description: The description of this BizCatalogVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def guid(self):
+        """Gets the guid of this BizCatalogVO.
+
+        对应资产中id
+
+        :return: The guid of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this BizCatalogVO.
+
+        对应资产中id
+
+        :param guid: The guid of this BizCatalogVO.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def owner(self):
+        """Gets the owner of this BizCatalogVO.
+
+        责任人
+
+        :return: The owner of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this BizCatalogVO.
+
+        责任人
+
+        :param owner: The owner of this BizCatalogVO.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this BizCatalogVO.
+
+        父目录id,没有则为根目录
+
+        :return: The parent_id of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this BizCatalogVO.
+
+        父目录id,没有则为根目录
+
+        :param parent_id: The parent_id of this BizCatalogVO.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    @property
+    def prev_id(self):
+        """Gets the prev_id of this BizCatalogVO.
+
+        上个节点ID,没有则为首节点
+
+        :return: The prev_id of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._prev_id
+
+    @prev_id.setter
+    def prev_id(self, prev_id):
+        """Sets the prev_id of this BizCatalogVO.
+
+        上个节点ID,没有则为首节点
+
+        :param prev_id: The prev_id of this BizCatalogVO.
+        :type prev_id: int
+        """
+        self._prev_id = prev_id
+
+    @property
+    def next_id(self):
+        """Gets the next_id of this BizCatalogVO.
+
+        下个节点ID,没有则为尾节点
+
+        :return: The next_id of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._next_id
+
+    @next_id.setter
+    def next_id(self, next_id):
+        """Sets the next_id of this BizCatalogVO.
+
+        下个节点ID,没有则为尾节点
+
+        :param next_id: The next_id of this BizCatalogVO.
+        :type next_id: int
+        """
+        self._next_id = next_id
+
+    @property
+    def id(self):
+        """Gets the id of this BizCatalogVO.
+
+        创建时传空,更新时必填
+
+        :return: The id of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this BizCatalogVO.
+
+        创建时传空,更新时必填
+
+        :param id: The id of this BizCatalogVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def qualified_id(self):
+        """Gets the qualified_id of this BizCatalogVO.
+
+        认证ID,自动生成
+
+        :return: The qualified_id of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._qualified_id
+
+    @qualified_id.setter
+    def qualified_id(self, qualified_id):
+        """Sets the qualified_id of this BizCatalogVO.
+
+        认证ID,自动生成
+
+        :param qualified_id: The qualified_id of this BizCatalogVO.
+        :type qualified_id: str
+        """
+        self._qualified_id = qualified_id
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this BizCatalogVO.
+
+        创建人
+
+        :return: The create_by of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this BizCatalogVO.
+
+        创建人
+
+        :param create_by: The create_by of this BizCatalogVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this BizCatalogVO.
+
+        更新人
+
+        :return: The update_by of this BizCatalogVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this BizCatalogVO.
+
+        更新人
+
+        :param update_by: The update_by of this BizCatalogVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this BizCatalogVO.
+
+        创建时间
+
+        :return: The create_time of this BizCatalogVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this BizCatalogVO.
+
+        创建时间
+
+        :param create_time: The create_time of this BizCatalogVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this BizCatalogVO.
+
+        更新时间
+
+        :return: The update_time of this BizCatalogVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this BizCatalogVO.
+
+        更新时间
+
+        :param update_time: The update_time of this BizCatalogVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def bizmetric_num(self):
+        """Gets the bizmetric_num of this BizCatalogVO.
+
+        拥有业务指标数量,前端不传
+
+        :return: The bizmetric_num of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._bizmetric_num
+
+    @bizmetric_num.setter
+    def bizmetric_num(self, bizmetric_num):
+        """Sets the bizmetric_num of this BizCatalogVO.
+
+        拥有业务指标数量,前端不传
+
+        :param bizmetric_num: The bizmetric_num of this BizCatalogVO.
+        :type bizmetric_num: int
+        """
+        self._bizmetric_num = bizmetric_num
+
+    @property
+    def children_num(self):
+        """Gets the children_num of this BizCatalogVO.
+
+        拥有子流程的数量,不包括子流程的子流程
+
+        :return: The children_num of this BizCatalogVO.
+        :rtype: int
+        """
+        return self._children_num
+
+    @children_num.setter
+    def children_num(self, children_num):
+        """Sets the children_num of this BizCatalogVO.
+
+        拥有子流程的数量,不包括子流程的子流程
+
+        :param children_num: The children_num of this BizCatalogVO.
+        :type children_num: int
+        """
+        self._children_num = children_num
+
+    @property
+    def children(self):
+        """Gets the children of this BizCatalogVO.
+
+        下层子目录
+
+        :return: The children of this BizCatalogVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        return self._children
+
+    @children.setter
+    def children(self, children):
+        """Sets the children of this BizCatalogVO.
+
+        下层子目录
+
+        :param children: The children of this BizCatalogVO.
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        self._children = children
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizCatalogVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_info_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_info_vo.py
new file mode 100755
index 0000000000..e12b9c14f2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_info_vo.py
@@ -0,0 +1,138 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizInfoVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'biz_id': 'int',
+        'biz_type': 'BizTypeEnum'
+    }
+
+    attribute_map = {
+        'biz_id': 'biz_id',
+        'biz_type': 'biz_type'
+    }
+
+    def __init__(self, biz_id=None, biz_type=None):
+        """BizInfoVO
+
+        The model defined in huaweicloud sdk
+
+        :param biz_id: 业务ID
+        :type biz_id: int
+        :param biz_type: 
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        
+        
+
+        self._biz_id = None
+        self._biz_type = None
+        self.discriminator = None
+
+        self.biz_id = biz_id
+        self.biz_type = biz_type
+
+    @property
+    def biz_id(self):
+        """Gets the biz_id of this BizInfoVO.
+
+        业务ID
+
+        :return: The biz_id of this BizInfoVO.
+        :rtype: int
+        """
+        return self._biz_id
+
+    @biz_id.setter
+    def biz_id(self, biz_id):
+        """Sets the biz_id of this BizInfoVO.
+
+        业务ID
+
+        :param biz_id: The biz_id of this BizInfoVO.
+        :type biz_id: int
+        """
+        self._biz_id = biz_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this BizInfoVO.
+
+        :return: The biz_type of this BizInfoVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this BizInfoVO.
+
+        :param biz_type: The biz_type of this BizInfoVO.
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._biz_type = biz_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizInfoVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_metric_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_metric_vo.py
new file mode 100755
index 0000000000..8e2e8f9a7b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_metric_vo.py
@@ -0,0 +1,1122 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizMetricVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'code': 'str',
+        'name_alias': 'str',
+        'biz_type': 'BizTypeEnum',
+        'status': 'BizStatusEnum',
+        'biz_catalog_id': 'int',
+        'biz_catalog_path': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'data_origin': 'str',
+        'unit': 'str',
+        'time_filters': 'str',
+        'dimensions': 'str',
+        'general_filters': 'str',
+        'interval_type': 'str',
+        'apply_scenario': 'str',
+        'technical_metric': 'int',
+        'technical_metric_name': 'str',
+        'technical_metric_type': 'BizTypeEnum',
+        'measure': 'str',
+        'owner': 'str',
+        'owner_department': 'str',
+        'destination': 'str',
+        'guid': 'str',
+        'definition': 'str',
+        'expression': 'str',
+        'remark': 'str',
+        'approval_info': 'ApprovalVO',
+        'new_biz': 'BizVersionManageVO',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'l1': 'str',
+        'l2': 'str',
+        'l3': 'str',
+        'biz_metric': 'SyncStatusEnum',
+        'summary_status': 'SyncStatusEnum'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'code': 'code',
+        'name_alias': 'name_alias',
+        'biz_type': 'biz_type',
+        'status': 'status',
+        'biz_catalog_id': 'biz_catalog_id',
+        'biz_catalog_path': 'biz_catalog_path',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'data_origin': 'data_origin',
+        'unit': 'unit',
+        'time_filters': 'time_filters',
+        'dimensions': 'dimensions',
+        'general_filters': 'general_filters',
+        'interval_type': 'interval_type',
+        'apply_scenario': 'apply_scenario',
+        'technical_metric': 'technical_metric',
+        'technical_metric_name': 'technical_metric_name',
+        'technical_metric_type': 'technical_metric_type',
+        'measure': 'measure',
+        'owner': 'owner',
+        'owner_department': 'owner_department',
+        'destination': 'destination',
+        'guid': 'guid',
+        'definition': 'definition',
+        'expression': 'expression',
+        'remark': 'remark',
+        'approval_info': 'approval_info',
+        'new_biz': 'new_biz',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'l1': 'l1',
+        'l2': 'l2',
+        'l3': 'l3',
+        'biz_metric': 'biz_metric',
+        'summary_status': 'summary_status'
+    }
+
+    def __init__(self, id=None, name=None, code=None, name_alias=None, biz_type=None, status=None, biz_catalog_id=None, biz_catalog_path=None, create_by=None, update_by=None, data_origin=None, unit=None, time_filters=None, dimensions=None, general_filters=None, interval_type=None, apply_scenario=None, technical_metric=None, technical_metric_name=None, technical_metric_type=None, measure=None, owner=None, owner_department=None, destination=None, guid=None, definition=None, expression=None, remark=None, approval_info=None, new_biz=None, create_time=None, update_time=None, l1=None, l2=None, l3=None, biz_metric=None, summary_status=None):
+        """BizMetricVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param name: 指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+        :type name: str
+        :param code: 指标编码
+        :type code: str
+        :param name_alias: 指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+        :type name_alias: str
+        :param biz_type: 
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param biz_catalog_id: 归属的流程架构的id
+        :type biz_catalog_id: int
+        :param biz_catalog_path: 归属的流程架构路径
+        :type biz_catalog_path: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param data_origin: 数据来源
+        :type data_origin: str
+        :param unit: 计量单位
+        :type unit: str
+        :param time_filters: 统计周期(时间限定)
+        :type time_filters: str
+        :param dimensions: 统计维度
+        :type dimensions: str
+        :param general_filters: 统计口径/修饰词(通用限定)
+        :type general_filters: str
+        :param interval_type: 刷新频率
+        :type interval_type: str
+        :param apply_scenario: 应用场景
+        :type apply_scenario: str
+        :param technical_metric: 关联技术指标
+        :type technical_metric: int
+        :param technical_metric_name: 关联技术指标名称
+        :type technical_metric_name: str
+        :param technical_metric_type: 
+        :type technical_metric_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        :param measure: 度量对象
+        :type measure: str
+        :param owner: 负责人,指标解释人
+        :type owner: str
+        :param owner_department: 指标管理部门, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/, 空格
+        :type owner_department: str
+        :param destination: 设置目的
+        :type destination: str
+        :param guid: 资产同步后的guid
+        :type guid: str
+        :param definition: 指标定义
+        :type definition: str
+        :param expression: 计算公式
+        :type expression: str
+        :param remark: 备注
+        :type remark: str
+        :param approval_info: 
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param l1: 主题域分组中文名
+        :type l1: str
+        :param l2: 主题域中文名
+        :type l2: str
+        :param l3: 业务对象中文名
+        :type l3: str
+        :param biz_metric: 
+        :type biz_metric: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param summary_status: 
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._code = None
+        self._name_alias = None
+        self._biz_type = None
+        self._status = None
+        self._biz_catalog_id = None
+        self._biz_catalog_path = None
+        self._create_by = None
+        self._update_by = None
+        self._data_origin = None
+        self._unit = None
+        self._time_filters = None
+        self._dimensions = None
+        self._general_filters = None
+        self._interval_type = None
+        self._apply_scenario = None
+        self._technical_metric = None
+        self._technical_metric_name = None
+        self._technical_metric_type = None
+        self._measure = None
+        self._owner = None
+        self._owner_department = None
+        self._destination = None
+        self._guid = None
+        self._definition = None
+        self._expression = None
+        self._remark = None
+        self._approval_info = None
+        self._new_biz = None
+        self._create_time = None
+        self._update_time = None
+        self._l1 = None
+        self._l2 = None
+        self._l3 = None
+        self._biz_metric = None
+        self._summary_status = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        if code is not None:
+            self.code = code
+        if name_alias is not None:
+            self.name_alias = name_alias
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if status is not None:
+            self.status = status
+        self.biz_catalog_id = biz_catalog_id
+        if biz_catalog_path is not None:
+            self.biz_catalog_path = biz_catalog_path
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if data_origin is not None:
+            self.data_origin = data_origin
+        if unit is not None:
+            self.unit = unit
+        self.time_filters = time_filters
+        if dimensions is not None:
+            self.dimensions = dimensions
+        if general_filters is not None:
+            self.general_filters = general_filters
+        self.interval_type = interval_type
+        if apply_scenario is not None:
+            self.apply_scenario = apply_scenario
+        if technical_metric is not None:
+            self.technical_metric = technical_metric
+        if technical_metric_name is not None:
+            self.technical_metric_name = technical_metric_name
+        if technical_metric_type is not None:
+            self.technical_metric_type = technical_metric_type
+        if measure is not None:
+            self.measure = measure
+        self.owner = owner
+        self.owner_department = owner_department
+        self.destination = destination
+        if guid is not None:
+            self.guid = guid
+        self.definition = definition
+        self.expression = expression
+        if remark is not None:
+            self.remark = remark
+        if approval_info is not None:
+            self.approval_info = approval_info
+        if new_biz is not None:
+            self.new_biz = new_biz
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if l1 is not None:
+            self.l1 = l1
+        if l2 is not None:
+            self.l2 = l2
+        if l3 is not None:
+            self.l3 = l3
+        if biz_metric is not None:
+            self.biz_metric = biz_metric
+        if summary_status is not None:
+            self.summary_status = summary_status
+
+    @property
+    def id(self):
+        """Gets the id of this BizMetricVO.
+
+        编码
+
+        :return: The id of this BizMetricVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this BizMetricVO.
+
+        编码
+
+        :param id: The id of this BizMetricVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this BizMetricVO.
+
+        指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+
+        :return: The name of this BizMetricVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this BizMetricVO.
+
+        指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+
+        :param name: The name of this BizMetricVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def code(self):
+        """Gets the code of this BizMetricVO.
+
+        指标编码
+
+        :return: The code of this BizMetricVO.
+        :rtype: str
+        """
+        return self._code
+
+    @code.setter
+    def code(self, code):
+        """Sets the code of this BizMetricVO.
+
+        指标编码
+
+        :param code: The code of this BizMetricVO.
+        :type code: str
+        """
+        self._code = code
+
+    @property
+    def name_alias(self):
+        """Gets the name_alias of this BizMetricVO.
+
+        指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+
+        :return: The name_alias of this BizMetricVO.
+        :rtype: str
+        """
+        return self._name_alias
+
+    @name_alias.setter
+    def name_alias(self, name_alias):
+        """Sets the name_alias of this BizMetricVO.
+
+        指标名称, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/
+
+        :param name_alias: The name_alias of this BizMetricVO.
+        :type name_alias: str
+        """
+        self._name_alias = name_alias
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this BizMetricVO.
+
+        :return: The biz_type of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this BizMetricVO.
+
+        :param biz_type: The biz_type of this BizMetricVO.
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._biz_type = biz_type
+
+    @property
+    def status(self):
+        """Gets the status of this BizMetricVO.
+
+        :return: The status of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this BizMetricVO.
+
+        :param status: The status of this BizMetricVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this BizMetricVO.
+
+        归属的流程架构的id
+
+        :return: The biz_catalog_id of this BizMetricVO.
+        :rtype: int
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this BizMetricVO.
+
+        归属的流程架构的id
+
+        :param biz_catalog_id: The biz_catalog_id of this BizMetricVO.
+        :type biz_catalog_id: int
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def biz_catalog_path(self):
+        """Gets the biz_catalog_path of this BizMetricVO.
+
+        归属的流程架构路径
+
+        :return: The biz_catalog_path of this BizMetricVO.
+        :rtype: str
+        """
+        return self._biz_catalog_path
+
+    @biz_catalog_path.setter
+    def biz_catalog_path(self, biz_catalog_path):
+        """Sets the biz_catalog_path of this BizMetricVO.
+
+        归属的流程架构路径
+
+        :param biz_catalog_path: The biz_catalog_path of this BizMetricVO.
+        :type biz_catalog_path: str
+        """
+        self._biz_catalog_path = biz_catalog_path
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this BizMetricVO.
+
+        创建人
+
+        :return: The create_by of this BizMetricVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this BizMetricVO.
+
+        创建人
+
+        :param create_by: The create_by of this BizMetricVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this BizMetricVO.
+
+        更新人
+
+        :return: The update_by of this BizMetricVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this BizMetricVO.
+
+        更新人
+
+        :param update_by: The update_by of this BizMetricVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def data_origin(self):
+        """Gets the data_origin of this BizMetricVO.
+
+        数据来源
+
+        :return: The data_origin of this BizMetricVO.
+        :rtype: str
+        """
+        return self._data_origin
+
+    @data_origin.setter
+    def data_origin(self, data_origin):
+        """Sets the data_origin of this BizMetricVO.
+
+        数据来源
+
+        :param data_origin: The data_origin of this BizMetricVO.
+        :type data_origin: str
+        """
+        self._data_origin = data_origin
+
+    @property
+    def unit(self):
+        """Gets the unit of this BizMetricVO.
+
+        计量单位
+
+        :return: The unit of this BizMetricVO.
+        :rtype: str
+        """
+        return self._unit
+
+    @unit.setter
+    def unit(self, unit):
+        """Sets the unit of this BizMetricVO.
+
+        计量单位
+
+        :param unit: The unit of this BizMetricVO.
+        :type unit: str
+        """
+        self._unit = unit
+
+    @property
+    def time_filters(self):
+        """Gets the time_filters of this BizMetricVO.
+
+        统计周期(时间限定)
+
+        :return: The time_filters of this BizMetricVO.
+        :rtype: str
+        """
+        return self._time_filters
+
+    @time_filters.setter
+    def time_filters(self, time_filters):
+        """Sets the time_filters of this BizMetricVO.
+
+        统计周期(时间限定)
+
+        :param time_filters: The time_filters of this BizMetricVO.
+        :type time_filters: str
+        """
+        self._time_filters = time_filters
+
+    @property
+    def dimensions(self):
+        """Gets the dimensions of this BizMetricVO.
+
+        统计维度
+
+        :return: The dimensions of this BizMetricVO.
+        :rtype: str
+        """
+        return self._dimensions
+
+    @dimensions.setter
+    def dimensions(self, dimensions):
+        """Sets the dimensions of this BizMetricVO.
+
+        统计维度
+
+        :param dimensions: The dimensions of this BizMetricVO.
+        :type dimensions: str
+        """
+        self._dimensions = dimensions
+
+    @property
+    def general_filters(self):
+        """Gets the general_filters of this BizMetricVO.
+
+        统计口径/修饰词(通用限定)
+
+        :return: The general_filters of this BizMetricVO.
+        :rtype: str
+        """
+        return self._general_filters
+
+    @general_filters.setter
+    def general_filters(self, general_filters):
+        """Sets the general_filters of this BizMetricVO.
+
+        统计口径/修饰词(通用限定)
+
+        :param general_filters: The general_filters of this BizMetricVO.
+        :type general_filters: str
+        """
+        self._general_filters = general_filters
+
+    @property
+    def interval_type(self):
+        """Gets the interval_type of this BizMetricVO.
+
+        刷新频率
+
+        :return: The interval_type of this BizMetricVO.
+        :rtype: str
+        """
+        return self._interval_type
+
+    @interval_type.setter
+    def interval_type(self, interval_type):
+        """Sets the interval_type of this BizMetricVO.
+
+        刷新频率
+
+        :param interval_type: The interval_type of this BizMetricVO.
+        :type interval_type: str
+        """
+        self._interval_type = interval_type
+
+    @property
+    def apply_scenario(self):
+        """Gets the apply_scenario of this BizMetricVO.
+
+        应用场景
+
+        :return: The apply_scenario of this BizMetricVO.
+        :rtype: str
+        """
+        return self._apply_scenario
+
+    @apply_scenario.setter
+    def apply_scenario(self, apply_scenario):
+        """Sets the apply_scenario of this BizMetricVO.
+
+        应用场景
+
+        :param apply_scenario: The apply_scenario of this BizMetricVO.
+        :type apply_scenario: str
+        """
+        self._apply_scenario = apply_scenario
+
+    @property
+    def technical_metric(self):
+        """Gets the technical_metric of this BizMetricVO.
+
+        关联技术指标
+
+        :return: The technical_metric of this BizMetricVO.
+        :rtype: int
+        """
+        return self._technical_metric
+
+    @technical_metric.setter
+    def technical_metric(self, technical_metric):
+        """Sets the technical_metric of this BizMetricVO.
+
+        关联技术指标
+
+        :param technical_metric: The technical_metric of this BizMetricVO.
+        :type technical_metric: int
+        """
+        self._technical_metric = technical_metric
+
+    @property
+    def technical_metric_name(self):
+        """Gets the technical_metric_name of this BizMetricVO.
+
+        关联技术指标名称
+
+        :return: The technical_metric_name of this BizMetricVO.
+        :rtype: str
+        """
+        return self._technical_metric_name
+
+    @technical_metric_name.setter
+    def technical_metric_name(self, technical_metric_name):
+        """Sets the technical_metric_name of this BizMetricVO.
+
+        关联技术指标名称
+
+        :param technical_metric_name: The technical_metric_name of this BizMetricVO.
+        :type technical_metric_name: str
+        """
+        self._technical_metric_name = technical_metric_name
+
+    @property
+    def technical_metric_type(self):
+        """Gets the technical_metric_type of this BizMetricVO.
+
+        :return: The technical_metric_type of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._technical_metric_type
+
+    @technical_metric_type.setter
+    def technical_metric_type(self, technical_metric_type):
+        """Sets the technical_metric_type of this BizMetricVO.
+
+        :param technical_metric_type: The technical_metric_type of this BizMetricVO.
+        :type technical_metric_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._technical_metric_type = technical_metric_type
+
+    @property
+    def measure(self):
+        """Gets the measure of this BizMetricVO.
+
+        度量对象
+
+        :return: The measure of this BizMetricVO.
+        :rtype: str
+        """
+        return self._measure
+
+    @measure.setter
+    def measure(self, measure):
+        """Sets the measure of this BizMetricVO.
+
+        度量对象
+
+        :param measure: The measure of this BizMetricVO.
+        :type measure: str
+        """
+        self._measure = measure
+
+    @property
+    def owner(self):
+        """Gets the owner of this BizMetricVO.
+
+        负责人,指标解释人
+
+        :return: The owner of this BizMetricVO.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this BizMetricVO.
+
+        负责人,指标解释人
+
+        :param owner: The owner of this BizMetricVO.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def owner_department(self):
+        """Gets the owner_department of this BizMetricVO.
+
+        指标管理部门, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/, 空格
+
+        :return: The owner_department of this BizMetricVO.
+        :rtype: str
+        """
+        return self._owner_department
+
+    @owner_department.setter
+    def owner_department(self, owner_department):
+        """Sets the owner_department of this BizMetricVO.
+
+        指标管理部门, 支持中英文, 数字, 下划线, 中划线, 中英文括号()()/, 空格
+
+        :param owner_department: The owner_department of this BizMetricVO.
+        :type owner_department: str
+        """
+        self._owner_department = owner_department
+
+    @property
+    def destination(self):
+        """Gets the destination of this BizMetricVO.
+
+        设置目的
+
+        :return: The destination of this BizMetricVO.
+        :rtype: str
+        """
+        return self._destination
+
+    @destination.setter
+    def destination(self, destination):
+        """Sets the destination of this BizMetricVO.
+
+        设置目的
+
+        :param destination: The destination of this BizMetricVO.
+        :type destination: str
+        """
+        self._destination = destination
+
+    @property
+    def guid(self):
+        """Gets the guid of this BizMetricVO.
+
+        资产同步后的guid
+
+        :return: The guid of this BizMetricVO.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this BizMetricVO.
+
+        资产同步后的guid
+
+        :param guid: The guid of this BizMetricVO.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def definition(self):
+        """Gets the definition of this BizMetricVO.
+
+        指标定义
+
+        :return: The definition of this BizMetricVO.
+        :rtype: str
+        """
+        return self._definition
+
+    @definition.setter
+    def definition(self, definition):
+        """Sets the definition of this BizMetricVO.
+
+        指标定义
+
+        :param definition: The definition of this BizMetricVO.
+        :type definition: str
+        """
+        self._definition = definition
+
+    @property
+    def expression(self):
+        """Gets the expression of this BizMetricVO.
+
+        计算公式
+
+        :return: The expression of this BizMetricVO.
+        :rtype: str
+        """
+        return self._expression
+
+    @expression.setter
+    def expression(self, expression):
+        """Sets the expression of this BizMetricVO.
+
+        计算公式
+
+        :param expression: The expression of this BizMetricVO.
+        :type expression: str
+        """
+        self._expression = expression
+
+    @property
+    def remark(self):
+        """Gets the remark of this BizMetricVO.
+
+        备注
+
+        :return: The remark of this BizMetricVO.
+        :rtype: str
+        """
+        return self._remark
+
+    @remark.setter
+    def remark(self, remark):
+        """Sets the remark of this BizMetricVO.
+
+        备注
+
+        :param remark: The remark of this BizMetricVO.
+        :type remark: str
+        """
+        self._remark = remark
+
+    @property
+    def approval_info(self):
+        """Gets the approval_info of this BizMetricVO.
+
+        :return: The approval_info of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        return self._approval_info
+
+    @approval_info.setter
+    def approval_info(self, approval_info):
+        """Sets the approval_info of this BizMetricVO.
+
+        :param approval_info: The approval_info of this BizMetricVO.
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        self._approval_info = approval_info
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this BizMetricVO.
+
+        :return: The new_biz of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this BizMetricVO.
+
+        :param new_biz: The new_biz of this BizMetricVO.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this BizMetricVO.
+
+        创建时间
+
+        :return: The create_time of this BizMetricVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this BizMetricVO.
+
+        创建时间
+
+        :param create_time: The create_time of this BizMetricVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this BizMetricVO.
+
+        更新时间
+
+        :return: The update_time of this BizMetricVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this BizMetricVO.
+
+        更新时间
+
+        :param update_time: The update_time of this BizMetricVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def l1(self):
+        """Gets the l1 of this BizMetricVO.
+
+        主题域分组中文名
+
+        :return: The l1 of this BizMetricVO.
+        :rtype: str
+        """
+        return self._l1
+
+    @l1.setter
+    def l1(self, l1):
+        """Sets the l1 of this BizMetricVO.
+
+        主题域分组中文名
+
+        :param l1: The l1 of this BizMetricVO.
+        :type l1: str
+        """
+        self._l1 = l1
+
+    @property
+    def l2(self):
+        """Gets the l2 of this BizMetricVO.
+
+        主题域中文名
+
+        :return: The l2 of this BizMetricVO.
+        :rtype: str
+        """
+        return self._l2
+
+    @l2.setter
+    def l2(self, l2):
+        """Sets the l2 of this BizMetricVO.
+
+        主题域中文名
+
+        :param l2: The l2 of this BizMetricVO.
+        :type l2: str
+        """
+        self._l2 = l2
+
+    @property
+    def l3(self):
+        """Gets the l3 of this BizMetricVO.
+
+        业务对象中文名
+
+        :return: The l3 of this BizMetricVO.
+        :rtype: str
+        """
+        return self._l3
+
+    @l3.setter
+    def l3(self, l3):
+        """Sets the l3 of this BizMetricVO.
+
+        业务对象中文名
+
+        :param l3: The l3 of this BizMetricVO.
+        :type l3: str
+        """
+        self._l3 = l3
+
+    @property
+    def biz_metric(self):
+        """Gets the biz_metric of this BizMetricVO.
+
+        :return: The biz_metric of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._biz_metric
+
+    @biz_metric.setter
+    def biz_metric(self, biz_metric):
+        """Sets the biz_metric of this BizMetricVO.
+
+        :param biz_metric: The biz_metric of this BizMetricVO.
+        :type biz_metric: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._biz_metric = biz_metric
+
+    @property
+    def summary_status(self):
+        """Gets the summary_status of this BizMetricVO.
+
+        :return: The summary_status of this BizMetricVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._summary_status
+
+    @summary_status.setter
+    def summary_status(self, summary_status):
+        """Sets the summary_status of this BizMetricVO.
+
+        :param summary_status: The summary_status of this BizMetricVO.
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._summary_status = summary_status
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizMetricVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_status_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_status_enum.py
new file mode 100755
index 0000000000..dfa16cd6e3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_status_enum.py
@@ -0,0 +1,92 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizStatusEnum:
+    """
+    allowed enum values
+    """
+    DRAFT = "DRAFT"
+    PUBLISH_DEVELOPING = "PUBLISH_DEVELOPING"
+    PUBLISHED = "PUBLISHED"
+    OFFLINE_DEVELOPING = "OFFLINE_DEVELOPING"
+    OFFLINE = "OFFLINE"
+    REJECT = "REJECT"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BizStatusEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizStatusEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_type_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_type_enum.py
new file mode 100755
index 0000000000..14eb59bd0e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_type_enum.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizTypeEnum:
+    """
+    allowed enum values
+    """
+    ATOMIC_INDEX = "ATOMIC_INDEX"
+    DERIVATIVE_INDEX = "DERIVATIVE_INDEX"
+    DIMENSION = "DIMENSION"
+    DIMENSION_ATTRIBUTE = "DIMENSION_ATTRIBUTE"
+    DIMENSION_HIERARCHIES = "DIMENSION_HIERARCHIES"
+    CONDITION_GROUP = "CONDITION_GROUP"
+    TIME_CONDITION = "TIME_CONDITION"
+    COMMON_CONDITION = "COMMON_CONDITION"
+    FACT_LOGIC_TABLE = "FACT_LOGIC_TABLE"
+    TABLE_MODEL = "TABLE_MODEL"
+    DIMENSION_LOGIC_TABLE = "DIMENSION_LOGIC_TABLE"
+    STANDARD_ELEMENT = "STANDARD_ELEMENT"
+    AGGREGATION_LOGIC_TABLE = "AGGREGATION_LOGIC_TABLE"
+    TAG = "TAG"
+    CODE_TABLE = "CODE_TABLE"
+    TABLE_MODEL_ATTRIBUTE = "TABLE_MODEL_ATTRIBUTE"
+    FACT_DIMENSION = "FACT_DIMENSION"
+    FACT_ATTRIBUTE = "FACT_ATTRIBUTE"
+    FACT_MEASURE = "FACT_MEASURE"
+    SUMMARY_DIMENSION_ATTRIBUTE = "SUMMARY_DIMENSION_ATTRIBUTE"
+    SUMMARY_TIME = "SUMMARY_TIME"
+    DIMENSION_TABLE_ATTRIBUTE = "DIMENSION_TABLE_ATTRIBUTE"
+    QUALITY_RULE = "QUALITY_RULE"
+    BIZ_METRIC = "BIZ_METRIC"
+    COMPOUND_METRIC = "COMPOUND_METRIC"
+    INFO_ARCH = "INFO_ARCH"
+    DEGENERATE_DIMENSION = "DEGENERATE_DIMENSION"
+    TABLE_MODEL_LOGIC = "TABLE_MODEL_LOGIC"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """BizTypeEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizTypeEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_version_manage_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_version_manage_vo.py
new file mode 100755
index 0000000000..9556f9ea13
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/biz_version_manage_vo.py
@@ -0,0 +1,310 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BizVersionManageVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'biz_type': 'BizTypeEnum',
+        'biz_id': 'int',
+        'biz_info': 'str',
+        'status': 'BizStatusEnum',
+        'biz_version': 'int',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'biz_type': 'biz_type',
+        'biz_id': 'biz_id',
+        'biz_info': 'biz_info',
+        'status': 'status',
+        'biz_version': 'biz_version',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, id=None, biz_type=None, biz_id=None, biz_info=None, status=None, biz_version=None, create_time=None, update_time=None):
+        """BizVersionManageVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID信息
+        :type id: int
+        :param biz_type: 
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        :param biz_id: 业务id
+        :type biz_id: int
+        :param biz_info: 业务对象信息
+        :type biz_info: str
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param biz_version: 业务版本
+        :type biz_version: int
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._id = None
+        self._biz_type = None
+        self._biz_id = None
+        self._biz_info = None
+        self._status = None
+        self._biz_version = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if biz_id is not None:
+            self.biz_id = biz_id
+        if biz_info is not None:
+            self.biz_info = biz_info
+        if status is not None:
+            self.status = status
+        if biz_version is not None:
+            self.biz_version = biz_version
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def id(self):
+        """Gets the id of this BizVersionManageVO.
+
+        ID信息
+
+        :return: The id of this BizVersionManageVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this BizVersionManageVO.
+
+        ID信息
+
+        :param id: The id of this BizVersionManageVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this BizVersionManageVO.
+
+        :return: The biz_type of this BizVersionManageVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this BizVersionManageVO.
+
+        :param biz_type: The biz_type of this BizVersionManageVO.
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._biz_type = biz_type
+
+    @property
+    def biz_id(self):
+        """Gets the biz_id of this BizVersionManageVO.
+
+        业务id
+
+        :return: The biz_id of this BizVersionManageVO.
+        :rtype: int
+        """
+        return self._biz_id
+
+    @biz_id.setter
+    def biz_id(self, biz_id):
+        """Sets the biz_id of this BizVersionManageVO.
+
+        业务id
+
+        :param biz_id: The biz_id of this BizVersionManageVO.
+        :type biz_id: int
+        """
+        self._biz_id = biz_id
+
+    @property
+    def biz_info(self):
+        """Gets the biz_info of this BizVersionManageVO.
+
+        业务对象信息
+
+        :return: The biz_info of this BizVersionManageVO.
+        :rtype: str
+        """
+        return self._biz_info
+
+    @biz_info.setter
+    def biz_info(self, biz_info):
+        """Sets the biz_info of this BizVersionManageVO.
+
+        业务对象信息
+
+        :param biz_info: The biz_info of this BizVersionManageVO.
+        :type biz_info: str
+        """
+        self._biz_info = biz_info
+
+    @property
+    def status(self):
+        """Gets the status of this BizVersionManageVO.
+
+        :return: The status of this BizVersionManageVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this BizVersionManageVO.
+
+        :param status: The status of this BizVersionManageVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def biz_version(self):
+        """Gets the biz_version of this BizVersionManageVO.
+
+        业务版本
+
+        :return: The biz_version of this BizVersionManageVO.
+        :rtype: int
+        """
+        return self._biz_version
+
+    @biz_version.setter
+    def biz_version(self, biz_version):
+        """Sets the biz_version of this BizVersionManageVO.
+
+        业务版本
+
+        :param biz_version: The biz_version of this BizVersionManageVO.
+        :type biz_version: int
+        """
+        self._biz_version = biz_version
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this BizVersionManageVO.
+
+        创建时间
+
+        :return: The create_time of this BizVersionManageVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this BizVersionManageVO.
+
+        创建时间
+
+        :param create_time: The create_time of this BizVersionManageVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this BizVersionManageVO.
+
+        更新时间
+
+        :return: The update_time of this BizVersionManageVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this BizVersionManageVO.
+
+        更新时间
+
+        :param update_time: The update_time of this BizVersionManageVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BizVersionManageVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/bulk_security_level.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/bulk_security_level.py
new file mode 100755
index 0000000000..eadb6c97ac
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/bulk_security_level.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BulkSecurityLevel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'guids': 'list[str]',
+        'security_level': 'str'
+    }
+
+    attribute_map = {
+        'guids': 'guids',
+        'security_level': 'security_level'
+    }
+
+    def __init__(self, guids=None, security_level=None):
+        """BulkSecurityLevel
+
+        The model defined in huaweicloud sdk
+
+        :param guids: 资产guid
+        :type guids: list[str]
+        :param security_level: 密级
+        :type security_level: str
+        """
+        
+        
+
+        self._guids = None
+        self._security_level = None
+        self.discriminator = None
+
+        self.guids = guids
+        self.security_level = security_level
+
+    @property
+    def guids(self):
+        """Gets the guids of this BulkSecurityLevel.
+
+        资产guid
+
+        :return: The guids of this BulkSecurityLevel.
+        :rtype: list[str]
+        """
+        return self._guids
+
+    @guids.setter
+    def guids(self, guids):
+        """Sets the guids of this BulkSecurityLevel.
+
+        资产guid
+
+        :param guids: The guids of this BulkSecurityLevel.
+        :type guids: list[str]
+        """
+        self._guids = guids
+
+    @property
+    def security_level(self):
+        """Gets the security_level of this BulkSecurityLevel.
+
+        密级
+
+        :return: The security_level of this BulkSecurityLevel.
+        :rtype: str
+        """
+        return self._security_level
+
+    @security_level.setter
+    def security_level(self, security_level):
+        """Sets the security_level of this BulkSecurityLevel.
+
+        密级
+
+        :param security_level: The security_level of this BulkSecurityLevel.
+        :type security_level: str
+        """
+        self._security_level = security_level
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BulkSecurityLevel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/business_asset_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/business_asset_request.py
new file mode 100755
index 0000000000..15e081d800
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/business_asset_request.py
@@ -0,0 +1,284 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BusinessAssetRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'search_all_attributes': 'bool',
+        'tags': 'object',
+        'limit': 'int',
+        'offset': 'int',
+        'guid': 'str',
+        'query': 'str',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'search_all_attributes': 'search_all_attributes',
+        'tags': 'tags',
+        'limit': 'limit',
+        'offset': 'offset',
+        'guid': 'guid',
+        'query': 'query',
+        'type': 'type'
+    }
+
+    def __init__(self, search_all_attributes=None, tags=None, limit=None, offset=None, guid=None, query=None, type=None):
+        """BusinessAssetRequest
+
+        The model defined in huaweicloud sdk
+
+        :param search_all_attributes: 关键字查询是否匹配所有属性,true为查询所有属性,false为仅查询名称描述
+        :type search_all_attributes: bool
+        :param tags: 标签信息 Set&lt;String&gt;
+        :type tags: object
+        :param limit: 查询返回数目
+        :type limit: int
+        :param offset: 查询偏移量
+        :type offset: int
+        :param guid: 查询节点的guid
+        :type guid: str
+        :param query: 查询关键字
+        :type query: str
+        :param type: 查询类型
+        :type type: str
+        """
+        
+        
+
+        self._search_all_attributes = None
+        self._tags = None
+        self._limit = None
+        self._offset = None
+        self._guid = None
+        self._query = None
+        self._type = None
+        self.discriminator = None
+
+        self.search_all_attributes = search_all_attributes
+        if tags is not None:
+            self.tags = tags
+        self.limit = limit
+        self.offset = offset
+        if guid is not None:
+            self.guid = guid
+        self.query = query
+        self.type = type
+
+    @property
+    def search_all_attributes(self):
+        """Gets the search_all_attributes of this BusinessAssetRequest.
+
+        关键字查询是否匹配所有属性,true为查询所有属性,false为仅查询名称描述
+
+        :return: The search_all_attributes of this BusinessAssetRequest.
+        :rtype: bool
+        """
+        return self._search_all_attributes
+
+    @search_all_attributes.setter
+    def search_all_attributes(self, search_all_attributes):
+        """Sets the search_all_attributes of this BusinessAssetRequest.
+
+        关键字查询是否匹配所有属性,true为查询所有属性,false为仅查询名称描述
+
+        :param search_all_attributes: The search_all_attributes of this BusinessAssetRequest.
+        :type search_all_attributes: bool
+        """
+        self._search_all_attributes = search_all_attributes
+
+    @property
+    def tags(self):
+        """Gets the tags of this BusinessAssetRequest.
+
+        标签信息 Set<String>
+
+        :return: The tags of this BusinessAssetRequest.
+        :rtype: object
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this BusinessAssetRequest.
+
+        标签信息 Set<String>
+
+        :param tags: The tags of this BusinessAssetRequest.
+        :type tags: object
+        """
+        self._tags = tags
+
+    @property
+    def limit(self):
+        """Gets the limit of this BusinessAssetRequest.
+
+        查询返回数目
+
+        :return: The limit of this BusinessAssetRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this BusinessAssetRequest.
+
+        查询返回数目
+
+        :param limit: The limit of this BusinessAssetRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this BusinessAssetRequest.
+
+        查询偏移量
+
+        :return: The offset of this BusinessAssetRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this BusinessAssetRequest.
+
+        查询偏移量
+
+        :param offset: The offset of this BusinessAssetRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def guid(self):
+        """Gets the guid of this BusinessAssetRequest.
+
+        查询节点的guid
+
+        :return: The guid of this BusinessAssetRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this BusinessAssetRequest.
+
+        查询节点的guid
+
+        :param guid: The guid of this BusinessAssetRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def query(self):
+        """Gets the query of this BusinessAssetRequest.
+
+        查询关键字
+
+        :return: The query of this BusinessAssetRequest.
+        :rtype: str
+        """
+        return self._query
+
+    @query.setter
+    def query(self, query):
+        """Sets the query of this BusinessAssetRequest.
+
+        查询关键字
+
+        :param query: The query of this BusinessAssetRequest.
+        :type query: str
+        """
+        self._query = query
+
+    @property
+    def type(self):
+        """Gets the type of this BusinessAssetRequest.
+
+        查询类型
+
+        :return: The type of this BusinessAssetRequest.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this BusinessAssetRequest.
+
+        查询类型
+
+        :param type: The type of this BusinessAssetRequest.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BusinessAssetRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo.py
new file mode 100755
index 0000000000..22dbefda03
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo.py
@@ -0,0 +1,712 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogAttributeVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'path': 'str',
+        'qualified_name': 'str',
+        'level': 'str',
+        'name': 'str',
+        'name_eng': 'str',
+        'alias': 'str',
+        'description': 'str',
+        'data_owner': 'str',
+        'owner': 'str',
+        'data_owner_list': 'list[str]',
+        'create_time': 'str',
+        'create_by': 'str',
+        'update_time': 'str',
+        'update_by': 'str',
+        'parent': 'CatalogAttributeVOParent',
+        'parent_id': 'str',
+        'l1': 'bool',
+        'l2': 'bool',
+        'l3': 'bool',
+        'ordinal': 'int',
+        'tenant_id': 'str',
+        'self_defined_fields': 'list[SelfDefinedFieldVO]'
+    }
+
+    attribute_map = {
+        'path': 'path',
+        'qualified_name': 'qualifiedName',
+        'level': 'level',
+        'name': 'name',
+        'name_eng': 'nameEng',
+        'alias': 'alias',
+        'description': 'description',
+        'data_owner': 'dataOwner',
+        'owner': 'owner',
+        'data_owner_list': 'dataOwnerList',
+        'create_time': 'createTime',
+        'create_by': 'createBy',
+        'update_time': 'updateTime',
+        'update_by': 'updateBy',
+        'parent': 'parent',
+        'parent_id': 'parentId',
+        'l1': 'l1',
+        'l2': 'l2',
+        'l3': 'l3',
+        'ordinal': 'ordinal',
+        'tenant_id': 'tenantId',
+        'self_defined_fields': 'self_defined_fields'
+    }
+
+    def __init__(self, path=None, qualified_name=None, level=None, name=None, name_eng=None, alias=None, description=None, data_owner=None, owner=None, data_owner_list=None, create_time=None, create_by=None, update_time=None, update_by=None, parent=None, parent_id=None, l1=None, l2=None, l3=None, ordinal=None, tenant_id=None, self_defined_fields=None):
+        """CatalogAttributeVO
+
+        The model defined in huaweicloud sdk
+
+        :param path: 路径
+        :type path: str
+        :param qualified_name: 名称
+        :type qualified_name: str
+        :param level: 主题所属层级
+        :type level: str
+        :param name: 名称
+        :type name: str
+        :param name_eng: 英文名称
+        :type name_eng: str
+        :param alias: 别名
+        :type alias: str
+        :param description: 描述
+        :type description: str
+        :param data_owner: 数据主体
+        :type data_owner: str
+        :param owner: 责任人
+        :type owner: str
+        :param data_owner_list: 数据主体列表
+        :type data_owner_list: list[str]
+        :param create_time: 创建时间,时间戳
+        :type create_time: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_time: 更新时间,时间戳
+        :type update_time: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param parent: 
+        :type parent: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVOParent`
+        :param parent_id: 父节点ID
+        :type parent_id: str
+        :param l1: 是否为L1层
+        :type l1: bool
+        :param l2: 是否为L2层
+        :type l2: bool
+        :param l3: 是否为L3层
+        :type l3: bool
+        :param ordinal: 顺序编号
+        :type ordinal: int
+        :param tenant_id: 租户ID
+        :type tenant_id: str
+        :param self_defined_fields: 自定义项
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        
+        
+
+        self._path = None
+        self._qualified_name = None
+        self._level = None
+        self._name = None
+        self._name_eng = None
+        self._alias = None
+        self._description = None
+        self._data_owner = None
+        self._owner = None
+        self._data_owner_list = None
+        self._create_time = None
+        self._create_by = None
+        self._update_time = None
+        self._update_by = None
+        self._parent = None
+        self._parent_id = None
+        self._l1 = None
+        self._l2 = None
+        self._l3 = None
+        self._ordinal = None
+        self._tenant_id = None
+        self._self_defined_fields = None
+        self.discriminator = None
+
+        self.path = path
+        self.qualified_name = qualified_name
+        self.level = level
+        self.name = name
+        self.name_eng = name_eng
+        if alias is not None:
+            self.alias = alias
+        self.description = description
+        self.data_owner = data_owner
+        if owner is not None:
+            self.owner = owner
+        self.data_owner_list = data_owner_list
+        if create_time is not None:
+            self.create_time = create_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_time is not None:
+            self.update_time = update_time
+        if update_by is not None:
+            self.update_by = update_by
+        if parent is not None:
+            self.parent = parent
+        if parent_id is not None:
+            self.parent_id = parent_id
+        if l1 is not None:
+            self.l1 = l1
+        if l2 is not None:
+            self.l2 = l2
+        if l3 is not None:
+            self.l3 = l3
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if tenant_id is not None:
+            self.tenant_id = tenant_id
+        if self_defined_fields is not None:
+            self.self_defined_fields = self_defined_fields
+
+    @property
+    def path(self):
+        """Gets the path of this CatalogAttributeVO.
+
+        路径
+
+        :return: The path of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this CatalogAttributeVO.
+
+        路径
+
+        :param path: The path of this CatalogAttributeVO.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def qualified_name(self):
+        """Gets the qualified_name of this CatalogAttributeVO.
+
+        名称
+
+        :return: The qualified_name of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._qualified_name
+
+    @qualified_name.setter
+    def qualified_name(self, qualified_name):
+        """Sets the qualified_name of this CatalogAttributeVO.
+
+        名称
+
+        :param qualified_name: The qualified_name of this CatalogAttributeVO.
+        :type qualified_name: str
+        """
+        self._qualified_name = qualified_name
+
+    @property
+    def level(self):
+        """Gets the level of this CatalogAttributeVO.
+
+        主题所属层级
+
+        :return: The level of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this CatalogAttributeVO.
+
+        主题所属层级
+
+        :param level: The level of this CatalogAttributeVO.
+        :type level: str
+        """
+        self._level = level
+
+    @property
+    def name(self):
+        """Gets the name of this CatalogAttributeVO.
+
+        名称
+
+        :return: The name of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CatalogAttributeVO.
+
+        名称
+
+        :param name: The name of this CatalogAttributeVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def name_eng(self):
+        """Gets the name_eng of this CatalogAttributeVO.
+
+        英文名称
+
+        :return: The name_eng of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._name_eng
+
+    @name_eng.setter
+    def name_eng(self, name_eng):
+        """Sets the name_eng of this CatalogAttributeVO.
+
+        英文名称
+
+        :param name_eng: The name_eng of this CatalogAttributeVO.
+        :type name_eng: str
+        """
+        self._name_eng = name_eng
+
+    @property
+    def alias(self):
+        """Gets the alias of this CatalogAttributeVO.
+
+        别名
+
+        :return: The alias of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._alias
+
+    @alias.setter
+    def alias(self, alias):
+        """Sets the alias of this CatalogAttributeVO.
+
+        别名
+
+        :param alias: The alias of this CatalogAttributeVO.
+        :type alias: str
+        """
+        self._alias = alias
+
+    @property
+    def description(self):
+        """Gets the description of this CatalogAttributeVO.
+
+        描述
+
+        :return: The description of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CatalogAttributeVO.
+
+        描述
+
+        :param description: The description of this CatalogAttributeVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def data_owner(self):
+        """Gets the data_owner of this CatalogAttributeVO.
+
+        数据主体
+
+        :return: The data_owner of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._data_owner
+
+    @data_owner.setter
+    def data_owner(self, data_owner):
+        """Sets the data_owner of this CatalogAttributeVO.
+
+        数据主体
+
+        :param data_owner: The data_owner of this CatalogAttributeVO.
+        :type data_owner: str
+        """
+        self._data_owner = data_owner
+
+    @property
+    def owner(self):
+        """Gets the owner of this CatalogAttributeVO.
+
+        责任人
+
+        :return: The owner of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this CatalogAttributeVO.
+
+        责任人
+
+        :param owner: The owner of this CatalogAttributeVO.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def data_owner_list(self):
+        """Gets the data_owner_list of this CatalogAttributeVO.
+
+        数据主体列表
+
+        :return: The data_owner_list of this CatalogAttributeVO.
+        :rtype: list[str]
+        """
+        return self._data_owner_list
+
+    @data_owner_list.setter
+    def data_owner_list(self, data_owner_list):
+        """Sets the data_owner_list of this CatalogAttributeVO.
+
+        数据主体列表
+
+        :param data_owner_list: The data_owner_list of this CatalogAttributeVO.
+        :type data_owner_list: list[str]
+        """
+        self._data_owner_list = data_owner_list
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this CatalogAttributeVO.
+
+        创建时间,时间戳
+
+        :return: The create_time of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this CatalogAttributeVO.
+
+        创建时间,时间戳
+
+        :param create_time: The create_time of this CatalogAttributeVO.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this CatalogAttributeVO.
+
+        创建人
+
+        :return: The create_by of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this CatalogAttributeVO.
+
+        创建人
+
+        :param create_by: The create_by of this CatalogAttributeVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this CatalogAttributeVO.
+
+        更新时间,时间戳
+
+        :return: The update_time of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this CatalogAttributeVO.
+
+        更新时间,时间戳
+
+        :param update_time: The update_time of this CatalogAttributeVO.
+        :type update_time: str
+        """
+        self._update_time = update_time
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this CatalogAttributeVO.
+
+        更新人
+
+        :return: The update_by of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this CatalogAttributeVO.
+
+        更新人
+
+        :param update_by: The update_by of this CatalogAttributeVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def parent(self):
+        """Gets the parent of this CatalogAttributeVO.
+
+        :return: The parent of this CatalogAttributeVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVOParent`
+        """
+        return self._parent
+
+    @parent.setter
+    def parent(self, parent):
+        """Sets the parent of this CatalogAttributeVO.
+
+        :param parent: The parent of this CatalogAttributeVO.
+        :type parent: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVOParent`
+        """
+        self._parent = parent
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this CatalogAttributeVO.
+
+        父节点ID
+
+        :return: The parent_id of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this CatalogAttributeVO.
+
+        父节点ID
+
+        :param parent_id: The parent_id of this CatalogAttributeVO.
+        :type parent_id: str
+        """
+        self._parent_id = parent_id
+
+    @property
+    def l1(self):
+        """Gets the l1 of this CatalogAttributeVO.
+
+        是否为L1层
+
+        :return: The l1 of this CatalogAttributeVO.
+        :rtype: bool
+        """
+        return self._l1
+
+    @l1.setter
+    def l1(self, l1):
+        """Sets the l1 of this CatalogAttributeVO.
+
+        是否为L1层
+
+        :param l1: The l1 of this CatalogAttributeVO.
+        :type l1: bool
+        """
+        self._l1 = l1
+
+    @property
+    def l2(self):
+        """Gets the l2 of this CatalogAttributeVO.
+
+        是否为L2层
+
+        :return: The l2 of this CatalogAttributeVO.
+        :rtype: bool
+        """
+        return self._l2
+
+    @l2.setter
+    def l2(self, l2):
+        """Sets the l2 of this CatalogAttributeVO.
+
+        是否为L2层
+
+        :param l2: The l2 of this CatalogAttributeVO.
+        :type l2: bool
+        """
+        self._l2 = l2
+
+    @property
+    def l3(self):
+        """Gets the l3 of this CatalogAttributeVO.
+
+        是否为L3层
+
+        :return: The l3 of this CatalogAttributeVO.
+        :rtype: bool
+        """
+        return self._l3
+
+    @l3.setter
+    def l3(self, l3):
+        """Sets the l3 of this CatalogAttributeVO.
+
+        是否为L3层
+
+        :param l3: The l3 of this CatalogAttributeVO.
+        :type l3: bool
+        """
+        self._l3 = l3
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this CatalogAttributeVO.
+
+        顺序编号
+
+        :return: The ordinal of this CatalogAttributeVO.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this CatalogAttributeVO.
+
+        顺序编号
+
+        :param ordinal: The ordinal of this CatalogAttributeVO.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def tenant_id(self):
+        """Gets the tenant_id of this CatalogAttributeVO.
+
+        租户ID
+
+        :return: The tenant_id of this CatalogAttributeVO.
+        :rtype: str
+        """
+        return self._tenant_id
+
+    @tenant_id.setter
+    def tenant_id(self, tenant_id):
+        """Sets the tenant_id of this CatalogAttributeVO.
+
+        租户ID
+
+        :param tenant_id: The tenant_id of this CatalogAttributeVO.
+        :type tenant_id: str
+        """
+        self._tenant_id = tenant_id
+
+    @property
+    def self_defined_fields(self):
+        """Gets the self_defined_fields of this CatalogAttributeVO.
+
+        自定义项
+
+        :return: The self_defined_fields of this CatalogAttributeVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        return self._self_defined_fields
+
+    @self_defined_fields.setter
+    def self_defined_fields(self, self_defined_fields):
+        """Sets the self_defined_fields of this CatalogAttributeVO.
+
+        自定义项
+
+        :param self_defined_fields: The self_defined_fields of this CatalogAttributeVO.
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        self._self_defined_fields = self_defined_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogAttributeVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo_parent.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo_parent.py
new file mode 100755
index 0000000000..b151d4eb52
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_attribute_vo_parent.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogAttributeVOParent:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id'
+    }
+
+    def __init__(self, id=None):
+        """CatalogAttributeVOParent
+
+        The model defined in huaweicloud sdk
+
+        :param id: 父节点ID
+        :type id: str
+        """
+        
+        
+
+        self._id = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+
+    @property
+    def id(self):
+        """Gets the id of this CatalogAttributeVOParent.
+
+        父节点ID
+
+        :return: The id of this CatalogAttributeVOParent.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CatalogAttributeVOParent.
+
+        父节点ID
+
+        :param id: The id of this CatalogAttributeVOParent.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogAttributeVOParent):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_entity_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_entity_vo.py
new file mode 100755
index 0000000000..7896c95c51
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_entity_vo.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogEntityVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type_name': 'str',
+        'attributes': 'CatalogAttributeVO'
+    }
+
+    attribute_map = {
+        'type_name': 'typeName',
+        'attributes': 'attributes'
+    }
+
+    def __init__(self, type_name=None, attributes=None):
+        """CatalogEntityVO
+
+        The model defined in huaweicloud sdk
+
+        :param type_name: 类型名称,填写“BusinessCatalog”即可
+        :type type_name: str
+        :param attributes: 
+        :type attributes: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVO`
+        """
+        
+        
+
+        self._type_name = None
+        self._attributes = None
+        self.discriminator = None
+
+        if type_name is not None:
+            self.type_name = type_name
+        self.attributes = attributes
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this CatalogEntityVO.
+
+        类型名称,填写“BusinessCatalog”即可
+
+        :return: The type_name of this CatalogEntityVO.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this CatalogEntityVO.
+
+        类型名称,填写“BusinessCatalog”即可
+
+        :param type_name: The type_name of this CatalogEntityVO.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this CatalogEntityVO.
+
+        :return: The attributes of this CatalogEntityVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVO`
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this CatalogEntityVO.
+
+        :param attributes: The attributes of this CatalogEntityVO.
+        :type attributes: :class:`huaweicloudsdkdataartsstudio.v1.CatalogAttributeVO`
+        """
+        self._attributes = attributes
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogEntityVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_info.py
new file mode 100755
index 0000000000..ab353b7ea5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_info.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'guid': 'str'
+    }
+
+    attribute_map = {
+        'guid': 'guid'
+    }
+
+    def __init__(self, guid=None):
+        """CatalogInfo
+
+        The model defined in huaweicloud sdk
+
+        :param guid: 标签guid
+        :type guid: str
+        """
+        
+        
+
+        self._guid = None
+        self.discriminator = None
+
+        if guid is not None:
+            self.guid = guid
+
+    @property
+    def guid(self):
+        """Gets the guid of this CatalogInfo.
+
+        标签guid
+
+        :return: The guid of this CatalogInfo.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this CatalogInfo.
+
+        标签guid
+
+        :param guid: The guid of this CatalogInfo.
+        :type guid: str
+        """
+        self._guid = guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo.py
new file mode 100755
index 0000000000..c4666bdeeb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogLevelVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'level': 'int',
+        'name_ch': 'str',
+        'name_en': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'level': 'level',
+        'name_ch': 'name_ch',
+        'name_en': 'name_en'
+    }
+
+    def __init__(self, id=None, level=None, name_ch=None, name_en=None):
+        """CatalogLevelVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编号
+        :type id: int
+        :param level: 层级
+        :type level: int
+        :param name_ch: 中文名称
+        :type name_ch: str
+        :param name_en: 英文名称
+        :type name_en: str
+        """
+        
+        
+
+        self._id = None
+        self._level = None
+        self._name_ch = None
+        self._name_en = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if level is not None:
+            self.level = level
+        if name_ch is not None:
+            self.name_ch = name_ch
+        if name_en is not None:
+            self.name_en = name_en
+
+    @property
+    def id(self):
+        """Gets the id of this CatalogLevelVO.
+
+        编号
+
+        :return: The id of this CatalogLevelVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CatalogLevelVO.
+
+        编号
+
+        :param id: The id of this CatalogLevelVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def level(self):
+        """Gets the level of this CatalogLevelVO.
+
+        层级
+
+        :return: The level of this CatalogLevelVO.
+        :rtype: int
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this CatalogLevelVO.
+
+        层级
+
+        :param level: The level of this CatalogLevelVO.
+        :type level: int
+        """
+        self._level = level
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this CatalogLevelVO.
+
+        中文名称
+
+        :return: The name_ch of this CatalogLevelVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this CatalogLevelVO.
+
+        中文名称
+
+        :param name_ch: The name_ch of this CatalogLevelVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this CatalogLevelVO.
+
+        英文名称
+
+        :return: The name_en of this CatalogLevelVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this CatalogLevelVO.
+
+        英文名称
+
+        :param name_en: The name_en of this CatalogLevelVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogLevelVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo_list.py
new file mode 100755
index 0000000000..54620f441a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_level_vo_list.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogLevelVOList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'levels': 'list[CatalogLevelVO]'
+    }
+
+    attribute_map = {
+        'levels': 'levels'
+    }
+
+    def __init__(self, levels=None):
+        """CatalogLevelVOList
+
+        The model defined in huaweicloud sdk
+
+        :param levels: 主题层级信息
+        :type levels: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        
+        
+
+        self._levels = None
+        self.discriminator = None
+
+        if levels is not None:
+            self.levels = levels
+
+    @property
+    def levels(self):
+        """Gets the levels of this CatalogLevelVOList.
+
+        主题层级信息
+
+        :return: The levels of this CatalogLevelVOList.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        return self._levels
+
+    @levels.setter
+    def levels(self, levels):
+        """Sets the levels of this CatalogLevelVOList.
+
+        主题层级信息
+
+        :param levels: The levels of this CatalogLevelVOList.
+        :type levels: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        self._levels = levels
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogLevelVOList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_move_para_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_move_para_dto.py
new file mode 100755
index 0000000000..5d0a17b73e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_move_para_dto.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogMoveParaDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'target_pid': 'str'
+    }
+
+    attribute_map = {
+        'target_pid': 'target_pid'
+    }
+
+    def __init__(self, target_pid=None):
+        """CatalogMoveParaDTO
+
+        The model defined in huaweicloud sdk
+
+        :param target_pid: 父目录编号
+        :type target_pid: str
+        """
+        
+        
+
+        self._target_pid = None
+        self.discriminator = None
+
+        if target_pid is not None:
+            self.target_pid = target_pid
+
+    @property
+    def target_pid(self):
+        """Gets the target_pid of this CatalogMoveParaDTO.
+
+        父目录编号
+
+        :return: The target_pid of this CatalogMoveParaDTO.
+        :rtype: str
+        """
+        return self._target_pid
+
+    @target_pid.setter
+    def target_pid(self, target_pid):
+        """Sets the target_pid of this CatalogMoveParaDTO.
+
+        父目录编号
+
+        :param target_pid: The target_pid of this CatalogMoveParaDTO.
+        :type target_pid: str
+        """
+        self._target_pid = target_pid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogMoveParaDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_params_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_params_vo.py
new file mode 100755
index 0000000000..5adebd47ab
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/catalog_params_vo.py
@@ -0,0 +1,110 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CatalogParamsVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'entity': 'CatalogEntityVO'
+    }
+
+    attribute_map = {
+        'entity': 'entity'
+    }
+
+    def __init__(self, entity=None):
+        """CatalogParamsVO
+
+        The model defined in huaweicloud sdk
+
+        :param entity: 
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.CatalogEntityVO`
+        """
+        
+        
+
+        self._entity = None
+        self.discriminator = None
+
+        self.entity = entity
+
+    @property
+    def entity(self):
+        """Gets the entity of this CatalogParamsVO.
+
+        :return: The entity of this CatalogParamsVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogEntityVO`
+        """
+        return self._entity
+
+    @entity.setter
+    def entity(self, entity):
+        """Sets the entity of this CatalogParamsVO.
+
+        :param entity: The entity of this CatalogParamsVO.
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.CatalogEntityVO`
+        """
+        self._entity = entity
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CatalogParamsVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/category_detail_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/category_detail_vo.py
new file mode 100755
index 0000000000..0263ac6dec
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/category_detail_vo.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CategoryDetailVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'type': 'str',
+        'pid': 'str',
+        'sub_categories': 'list[SubCategoryDetailVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'type': 'type',
+        'pid': 'pid',
+        'sub_categories': 'sub_categories'
+    }
+
+    def __init__(self, id=None, name=None, type=None, pid=None, sub_categories=None):
+        """CategoryDetailVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 目录ID,根目录的ID为0
+        :type id: int
+        :param name: 名称
+        :type name: str
+        :param type: 类型 built_in:系统内置 user-defined: 用户自定义
+        :type type: str
+        :param pid: 父目录ID
+        :type pid: str
+        :param sub_categories: 子目录
+        :type sub_categories: list[:class:`huaweicloudsdkdataartsstudio.v1.SubCategoryDetailVO`]
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._type = None
+        self._pid = None
+        self._sub_categories = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if type is not None:
+            self.type = type
+        if pid is not None:
+            self.pid = pid
+        if sub_categories is not None:
+            self.sub_categories = sub_categories
+
+    @property
+    def id(self):
+        """Gets the id of this CategoryDetailVO.
+
+        目录ID,根目录的ID为0
+
+        :return: The id of this CategoryDetailVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CategoryDetailVO.
+
+        目录ID,根目录的ID为0
+
+        :param id: The id of this CategoryDetailVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this CategoryDetailVO.
+
+        名称
+
+        :return: The name of this CategoryDetailVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CategoryDetailVO.
+
+        名称
+
+        :param name: The name of this CategoryDetailVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this CategoryDetailVO.
+
+        类型 built_in:系统内置 user-defined: 用户自定义
+
+        :return: The type of this CategoryDetailVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this CategoryDetailVO.
+
+        类型 built_in:系统内置 user-defined: 用户自定义
+
+        :param type: The type of this CategoryDetailVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def pid(self):
+        """Gets the pid of this CategoryDetailVO.
+
+        父目录ID
+
+        :return: The pid of this CategoryDetailVO.
+        :rtype: str
+        """
+        return self._pid
+
+    @pid.setter
+    def pid(self, pid):
+        """Sets the pid of this CategoryDetailVO.
+
+        父目录ID
+
+        :param pid: The pid of this CategoryDetailVO.
+        :type pid: str
+        """
+        self._pid = pid
+
+    @property
+    def sub_categories(self):
+        """Gets the sub_categories of this CategoryDetailVO.
+
+        子目录
+
+        :return: The sub_categories of this CategoryDetailVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SubCategoryDetailVO`]
+        """
+        return self._sub_categories
+
+    @sub_categories.setter
+    def sub_categories(self, sub_categories):
+        """Sets the sub_categories of this CategoryDetailVO.
+
+        子目录
+
+        :param sub_categories: The sub_categories of this CategoryDetailVO.
+        :type sub_categories: list[:class:`huaweicloudsdkdataartsstudio.v1.SubCategoryDetailVO`]
+        """
+        self._sub_categories = sub_categories
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CategoryDetailVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_request.py
new file mode 100755
index 0000000000..97aeeb2602
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BizCatalogVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ChangeCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ChangeCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ChangeCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ChangeCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ChangeCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ChangeCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ChangeCatalogRequest.
+
+        :return: The body of this ChangeCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ChangeCatalogRequest.
+
+        :param body: The body of this ChangeCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_response.py
new file mode 100755
index 0000000000..ab0418a088
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_catalog_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ChangeCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ChangeCatalogResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ChangeCatalogResponse.
+
+        返回的数据信息
+
+        :return: The data of this ChangeCatalogResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ChangeCatalogResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ChangeCatalogResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_request.py
new file mode 100755
index 0000000000..a5494420f3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeResourceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'ApigChangeResourceReq'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ChangeResourceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the ChangeResourceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigChangeResourceReq`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ChangeResourceRequest.
+
+        :return: The body of this ChangeResourceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigChangeResourceReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ChangeResourceRequest.
+
+        :param body: The body of this ChangeResourceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigChangeResourceReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeResourceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_response.py
new file mode 100755
index 0000000000..5c051bbcd9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_resource_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeResourceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ChangeResourceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(ChangeResourceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeResourceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_request.py
new file mode 100755
index 0000000000..b52d40298e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeSubjectsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'CatalogLevelVOList'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ChangeSubjectsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ChangeSubjectsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVOList`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ChangeSubjectsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ChangeSubjectsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ChangeSubjectsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ChangeSubjectsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ChangeSubjectsRequest.
+
+        :return: The body of this ChangeSubjectsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVOList`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ChangeSubjectsRequest.
+
+        :param body: The body of this ChangeSubjectsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVOList`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeSubjectsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_response.py
new file mode 100755
index 0000000000..94c1d1af57
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/change_subjects_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ChangeSubjectsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ChangeSubjectsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ChangeSubjectsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ChangeSubjectsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ChangeSubjectsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ChangeSubjectsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ChangeSubjectsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ChangeSubjectsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_request.py
new file mode 100755
index 0000000000..cbe949e0d2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckDimensionStatusRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """CheckDimensionStatusRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CheckDimensionStatusRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CheckDimensionStatusRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CheckDimensionStatusRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CheckDimensionStatusRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckDimensionStatusRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_response.py
new file mode 100755
index 0000000000..c240787067
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_dimension_status_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckDimensionStatusResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CheckDimensionStatusResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CheckDimensionStatusResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CheckDimensionStatusResponse.
+
+        返回的数据信息
+
+        :return: The data of this CheckDimensionStatusResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CheckDimensionStatusResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CheckDimensionStatusResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckDimensionStatusResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_request.py
new file mode 100755
index 0000000000..d4315c398e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckFactLogicTableStatusRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """CheckFactLogicTableStatusRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CheckFactLogicTableStatusRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CheckFactLogicTableStatusRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CheckFactLogicTableStatusRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CheckFactLogicTableStatusRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckFactLogicTableStatusRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_response.py
new file mode 100755
index 0000000000..134ca27bdd
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/check_fact_logic_table_status_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckFactLogicTableStatusResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CheckFactLogicTableStatusResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CheckFactLogicTableStatusResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CheckFactLogicTableStatusResponse.
+
+        返回的数据信息
+
+        :return: The data of this CheckFactLogicTableStatusResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CheckFactLogicTableStatusResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CheckFactLogicTableStatusResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckFactLogicTableStatusResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_update_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_update_vo.py
new file mode 100755
index 0000000000..f1779ad807
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_update_vo.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CodeTableFieldValueUpdateVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'to_add': 'list[CodeTableFieldVO]',
+        'to_modify': 'list[CodeTableFieldVO]',
+        'to_remove': 'list[CodeTableFieldVO]'
+    }
+
+    attribute_map = {
+        'to_add': 'to_add',
+        'to_modify': 'to_modify',
+        'to_remove': 'to_remove'
+    }
+
+    def __init__(self, to_add=None, to_modify=None, to_remove=None):
+        """CodeTableFieldValueUpdateVO
+
+        The model defined in huaweicloud sdk
+
+        :param to_add: 新增码表属性、属性值列表
+        :type to_add: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        :param to_modify: 编辑码表属性值列表
+        :type to_modify: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        :param to_remove: 删除码表属性id列表
+        :type to_remove: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        
+        
+
+        self._to_add = None
+        self._to_modify = None
+        self._to_remove = None
+        self.discriminator = None
+
+        if to_add is not None:
+            self.to_add = to_add
+        if to_modify is not None:
+            self.to_modify = to_modify
+        if to_remove is not None:
+            self.to_remove = to_remove
+
+    @property
+    def to_add(self):
+        """Gets the to_add of this CodeTableFieldValueUpdateVO.
+
+        新增码表属性、属性值列表
+
+        :return: The to_add of this CodeTableFieldValueUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        return self._to_add
+
+    @to_add.setter
+    def to_add(self, to_add):
+        """Sets the to_add of this CodeTableFieldValueUpdateVO.
+
+        新增码表属性、属性值列表
+
+        :param to_add: The to_add of this CodeTableFieldValueUpdateVO.
+        :type to_add: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        self._to_add = to_add
+
+    @property
+    def to_modify(self):
+        """Gets the to_modify of this CodeTableFieldValueUpdateVO.
+
+        编辑码表属性值列表
+
+        :return: The to_modify of this CodeTableFieldValueUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        return self._to_modify
+
+    @to_modify.setter
+    def to_modify(self, to_modify):
+        """Sets the to_modify of this CodeTableFieldValueUpdateVO.
+
+        编辑码表属性值列表
+
+        :param to_modify: The to_modify of this CodeTableFieldValueUpdateVO.
+        :type to_modify: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        self._to_modify = to_modify
+
+    @property
+    def to_remove(self):
+        """Gets the to_remove of this CodeTableFieldValueUpdateVO.
+
+        删除码表属性id列表
+
+        :return: The to_remove of this CodeTableFieldValueUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        return self._to_remove
+
+    @to_remove.setter
+    def to_remove(self, to_remove):
+        """Sets the to_remove of this CodeTableFieldValueUpdateVO.
+
+        删除码表属性id列表
+
+        :param to_remove: The to_remove of this CodeTableFieldValueUpdateVO.
+        :type to_remove: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        self._to_remove = to_remove
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CodeTableFieldValueUpdateVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_vo.py
new file mode 100755
index 0000000000..1d9181adf2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_value_vo.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CodeTableFieldValueVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'fd_id': 'int',
+        'fd_value': 'str',
+        'ordinal': 'int',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'fd_id': 'fd_id',
+        'fd_value': 'fd_value',
+        'ordinal': 'ordinal',
+        'description': 'description'
+    }
+
+    def __init__(self, id=None, fd_id=None, fd_value=None, ordinal=None, description=None):
+        """CodeTableFieldValueVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param fd_id: 所属码表属性id
+        :type fd_id: int
+        :param fd_value: 码表属性值
+        :type fd_value: str
+        :param ordinal: 序号
+        :type ordinal: int
+        :param description: 描述
+        :type description: str
+        """
+        
+        
+
+        self._id = None
+        self._fd_id = None
+        self._fd_value = None
+        self._ordinal = None
+        self._description = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if fd_id is not None:
+            self.fd_id = fd_id
+        if fd_value is not None:
+            self.fd_value = fd_value
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if description is not None:
+            self.description = description
+
+    @property
+    def id(self):
+        """Gets the id of this CodeTableFieldValueVO.
+
+        ID
+
+        :return: The id of this CodeTableFieldValueVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CodeTableFieldValueVO.
+
+        ID
+
+        :param id: The id of this CodeTableFieldValueVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def fd_id(self):
+        """Gets the fd_id of this CodeTableFieldValueVO.
+
+        所属码表属性id
+
+        :return: The fd_id of this CodeTableFieldValueVO.
+        :rtype: int
+        """
+        return self._fd_id
+
+    @fd_id.setter
+    def fd_id(self, fd_id):
+        """Sets the fd_id of this CodeTableFieldValueVO.
+
+        所属码表属性id
+
+        :param fd_id: The fd_id of this CodeTableFieldValueVO.
+        :type fd_id: int
+        """
+        self._fd_id = fd_id
+
+    @property
+    def fd_value(self):
+        """Gets the fd_value of this CodeTableFieldValueVO.
+
+        码表属性值
+
+        :return: The fd_value of this CodeTableFieldValueVO.
+        :rtype: str
+        """
+        return self._fd_value
+
+    @fd_value.setter
+    def fd_value(self, fd_value):
+        """Sets the fd_value of this CodeTableFieldValueVO.
+
+        码表属性值
+
+        :param fd_value: The fd_value of this CodeTableFieldValueVO.
+        :type fd_value: str
+        """
+        self._fd_value = fd_value
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this CodeTableFieldValueVO.
+
+        序号
+
+        :return: The ordinal of this CodeTableFieldValueVO.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this CodeTableFieldValueVO.
+
+        序号
+
+        :param ordinal: The ordinal of this CodeTableFieldValueVO.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def description(self):
+        """Gets the description of this CodeTableFieldValueVO.
+
+        描述
+
+        :return: The description of this CodeTableFieldValueVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CodeTableFieldValueVO.
+
+        描述
+
+        :param description: The description of this CodeTableFieldValueVO.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CodeTableFieldValueVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_vo.py
new file mode 100755
index 0000000000..7b0c739bf9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_field_vo.py
@@ -0,0 +1,426 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CodeTableFieldVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'code_table_id': 'int',
+        'ordinal': 'int',
+        'name_en': 'str',
+        'name_ch': 'str',
+        'description': 'str',
+        'data_type': 'str',
+        'domain_type': 'DataTypeDomainEnum',
+        'data_type_extend': 'str',
+        'is_unique_key': 'bool',
+        'code_table_field_values': 'list[CodeTableFieldValueVO]',
+        'count_field_values': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'code_table_id': 'code_table_id',
+        'ordinal': 'ordinal',
+        'name_en': 'name_en',
+        'name_ch': 'name_ch',
+        'description': 'description',
+        'data_type': 'data_type',
+        'domain_type': 'domain_type',
+        'data_type_extend': 'data_type_extend',
+        'is_unique_key': 'is_unique_key',
+        'code_table_field_values': 'code_table_field_values',
+        'count_field_values': 'count_field_values'
+    }
+
+    def __init__(self, id=None, code_table_id=None, ordinal=None, name_en=None, name_ch=None, description=None, data_type=None, domain_type=None, data_type_extend=None, is_unique_key=None, code_table_field_values=None, count_field_values=None):
+        """CodeTableFieldVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param code_table_id: 所属码表id
+        :type code_table_id: int
+        :param ordinal: 序号
+        :type ordinal: int
+        :param name_en: 字段名,英文
+        :type name_en: str
+        :param name_ch: 字段名,中文
+        :type name_ch: str
+        :param description: 描述
+        :type description: str
+        :param data_type: 字段类型
+        :type data_type: str
+        :param domain_type: 
+        :type domain_type: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        :param data_type_extend: 数据类型扩展字段
+        :type data_type_extend: str
+        :param is_unique_key: 是否唯一
+        :type is_unique_key: bool
+        :param code_table_field_values: 码表属性值
+        :type code_table_field_values: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueVO`]
+        :param count_field_values: 码表属性值总数
+        :type count_field_values: int
+        """
+        
+        
+
+        self._id = None
+        self._code_table_id = None
+        self._ordinal = None
+        self._name_en = None
+        self._name_ch = None
+        self._description = None
+        self._data_type = None
+        self._domain_type = None
+        self._data_type_extend = None
+        self._is_unique_key = None
+        self._code_table_field_values = None
+        self._count_field_values = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if code_table_id is not None:
+            self.code_table_id = code_table_id
+        self.ordinal = ordinal
+        self.name_en = name_en
+        self.name_ch = name_ch
+        if description is not None:
+            self.description = description
+        self.data_type = data_type
+        if domain_type is not None:
+            self.domain_type = domain_type
+        if data_type_extend is not None:
+            self.data_type_extend = data_type_extend
+        if is_unique_key is not None:
+            self.is_unique_key = is_unique_key
+        if code_table_field_values is not None:
+            self.code_table_field_values = code_table_field_values
+        if count_field_values is not None:
+            self.count_field_values = count_field_values
+
+    @property
+    def id(self):
+        """Gets the id of this CodeTableFieldVO.
+
+        ID
+
+        :return: The id of this CodeTableFieldVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CodeTableFieldVO.
+
+        ID
+
+        :param id: The id of this CodeTableFieldVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def code_table_id(self):
+        """Gets the code_table_id of this CodeTableFieldVO.
+
+        所属码表id
+
+        :return: The code_table_id of this CodeTableFieldVO.
+        :rtype: int
+        """
+        return self._code_table_id
+
+    @code_table_id.setter
+    def code_table_id(self, code_table_id):
+        """Sets the code_table_id of this CodeTableFieldVO.
+
+        所属码表id
+
+        :param code_table_id: The code_table_id of this CodeTableFieldVO.
+        :type code_table_id: int
+        """
+        self._code_table_id = code_table_id
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this CodeTableFieldVO.
+
+        序号
+
+        :return: The ordinal of this CodeTableFieldVO.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this CodeTableFieldVO.
+
+        序号
+
+        :param ordinal: The ordinal of this CodeTableFieldVO.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this CodeTableFieldVO.
+
+        字段名,英文
+
+        :return: The name_en of this CodeTableFieldVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this CodeTableFieldVO.
+
+        字段名,英文
+
+        :param name_en: The name_en of this CodeTableFieldVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this CodeTableFieldVO.
+
+        字段名,中文
+
+        :return: The name_ch of this CodeTableFieldVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this CodeTableFieldVO.
+
+        字段名,中文
+
+        :param name_ch: The name_ch of this CodeTableFieldVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def description(self):
+        """Gets the description of this CodeTableFieldVO.
+
+        描述
+
+        :return: The description of this CodeTableFieldVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CodeTableFieldVO.
+
+        描述
+
+        :param description: The description of this CodeTableFieldVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def data_type(self):
+        """Gets the data_type of this CodeTableFieldVO.
+
+        字段类型
+
+        :return: The data_type of this CodeTableFieldVO.
+        :rtype: str
+        """
+        return self._data_type
+
+    @data_type.setter
+    def data_type(self, data_type):
+        """Sets the data_type of this CodeTableFieldVO.
+
+        字段类型
+
+        :param data_type: The data_type of this CodeTableFieldVO.
+        :type data_type: str
+        """
+        self._data_type = data_type
+
+    @property
+    def domain_type(self):
+        """Gets the domain_type of this CodeTableFieldVO.
+
+        :return: The domain_type of this CodeTableFieldVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        """
+        return self._domain_type
+
+    @domain_type.setter
+    def domain_type(self, domain_type):
+        """Sets the domain_type of this CodeTableFieldVO.
+
+        :param domain_type: The domain_type of this CodeTableFieldVO.
+        :type domain_type: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        """
+        self._domain_type = domain_type
+
+    @property
+    def data_type_extend(self):
+        """Gets the data_type_extend of this CodeTableFieldVO.
+
+        数据类型扩展字段
+
+        :return: The data_type_extend of this CodeTableFieldVO.
+        :rtype: str
+        """
+        return self._data_type_extend
+
+    @data_type_extend.setter
+    def data_type_extend(self, data_type_extend):
+        """Sets the data_type_extend of this CodeTableFieldVO.
+
+        数据类型扩展字段
+
+        :param data_type_extend: The data_type_extend of this CodeTableFieldVO.
+        :type data_type_extend: str
+        """
+        self._data_type_extend = data_type_extend
+
+    @property
+    def is_unique_key(self):
+        """Gets the is_unique_key of this CodeTableFieldVO.
+
+        是否唯一
+
+        :return: The is_unique_key of this CodeTableFieldVO.
+        :rtype: bool
+        """
+        return self._is_unique_key
+
+    @is_unique_key.setter
+    def is_unique_key(self, is_unique_key):
+        """Sets the is_unique_key of this CodeTableFieldVO.
+
+        是否唯一
+
+        :param is_unique_key: The is_unique_key of this CodeTableFieldVO.
+        :type is_unique_key: bool
+        """
+        self._is_unique_key = is_unique_key
+
+    @property
+    def code_table_field_values(self):
+        """Gets the code_table_field_values of this CodeTableFieldVO.
+
+        码表属性值
+
+        :return: The code_table_field_values of this CodeTableFieldVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueVO`]
+        """
+        return self._code_table_field_values
+
+    @code_table_field_values.setter
+    def code_table_field_values(self, code_table_field_values):
+        """Sets the code_table_field_values of this CodeTableFieldVO.
+
+        码表属性值
+
+        :param code_table_field_values: The code_table_field_values of this CodeTableFieldVO.
+        :type code_table_field_values: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueVO`]
+        """
+        self._code_table_field_values = code_table_field_values
+
+    @property
+    def count_field_values(self):
+        """Gets the count_field_values of this CodeTableFieldVO.
+
+        码表属性值总数
+
+        :return: The count_field_values of this CodeTableFieldVO.
+        :rtype: int
+        """
+        return self._count_field_values
+
+    @count_field_values.setter
+    def count_field_values(self, count_field_values):
+        """Sets the count_field_values of this CodeTableFieldVO.
+
+        码表属性值总数
+
+        :param count_field_values: The count_field_values of this CodeTableFieldVO.
+        :type count_field_values: int
+        """
+        self._count_field_values = count_field_values
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CodeTableFieldVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_vo.py
new file mode 100755
index 0000000000..fd9d8a588b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/code_table_vo.py
@@ -0,0 +1,476 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CodeTableVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name_en': 'str',
+        'name_ch': 'str',
+        'tb_version': 'int',
+        'directory_id': 'int',
+        'directory_path': 'str',
+        'description': 'str',
+        'create_by': 'str',
+        'status': 'BizStatusEnum',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'approval_info': 'ApprovalVO',
+        'new_biz': 'BizVersionManageVO',
+        'code_table_fields': 'list[CodeTableFieldVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name_en': 'name_en',
+        'name_ch': 'name_ch',
+        'tb_version': 'tb_version',
+        'directory_id': 'directory_id',
+        'directory_path': 'directory_path',
+        'description': 'description',
+        'create_by': 'create_by',
+        'status': 'status',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'approval_info': 'approval_info',
+        'new_biz': 'new_biz',
+        'code_table_fields': 'code_table_fields'
+    }
+
+    def __init__(self, id=None, name_en=None, name_ch=None, tb_version=None, directory_id=None, directory_path=None, description=None, create_by=None, status=None, create_time=None, update_time=None, approval_info=None, new_biz=None, code_table_fields=None):
+        """CodeTableVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param name_en: 表名称,英文名
+        :type name_en: str
+        :param name_ch: 表名称,中文名
+        :type name_ch: str
+        :param tb_version: 表版本
+        :type tb_version: int
+        :param directory_id: 目录ID
+        :type directory_id: int
+        :param directory_path: 目录树
+        :type directory_path: str
+        :param description: 描述
+        :type description: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param approval_info: 
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        :param code_table_fields: 码表属性信息
+        :type code_table_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        
+        
+
+        self._id = None
+        self._name_en = None
+        self._name_ch = None
+        self._tb_version = None
+        self._directory_id = None
+        self._directory_path = None
+        self._description = None
+        self._create_by = None
+        self._status = None
+        self._create_time = None
+        self._update_time = None
+        self._approval_info = None
+        self._new_biz = None
+        self._code_table_fields = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name_en = name_en
+        self.name_ch = name_ch
+        if tb_version is not None:
+            self.tb_version = tb_version
+        self.directory_id = directory_id
+        if directory_path is not None:
+            self.directory_path = directory_path
+        if description is not None:
+            self.description = description
+        if create_by is not None:
+            self.create_by = create_by
+        if status is not None:
+            self.status = status
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if approval_info is not None:
+            self.approval_info = approval_info
+        if new_biz is not None:
+            self.new_biz = new_biz
+        self.code_table_fields = code_table_fields
+
+    @property
+    def id(self):
+        """Gets the id of this CodeTableVO.
+
+        ID
+
+        :return: The id of this CodeTableVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CodeTableVO.
+
+        ID
+
+        :param id: The id of this CodeTableVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this CodeTableVO.
+
+        表名称,英文名
+
+        :return: The name_en of this CodeTableVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this CodeTableVO.
+
+        表名称,英文名
+
+        :param name_en: The name_en of this CodeTableVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this CodeTableVO.
+
+        表名称,中文名
+
+        :return: The name_ch of this CodeTableVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this CodeTableVO.
+
+        表名称,中文名
+
+        :param name_ch: The name_ch of this CodeTableVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def tb_version(self):
+        """Gets the tb_version of this CodeTableVO.
+
+        表版本
+
+        :return: The tb_version of this CodeTableVO.
+        :rtype: int
+        """
+        return self._tb_version
+
+    @tb_version.setter
+    def tb_version(self, tb_version):
+        """Sets the tb_version of this CodeTableVO.
+
+        表版本
+
+        :param tb_version: The tb_version of this CodeTableVO.
+        :type tb_version: int
+        """
+        self._tb_version = tb_version
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this CodeTableVO.
+
+        目录ID
+
+        :return: The directory_id of this CodeTableVO.
+        :rtype: int
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this CodeTableVO.
+
+        目录ID
+
+        :param directory_id: The directory_id of this CodeTableVO.
+        :type directory_id: int
+        """
+        self._directory_id = directory_id
+
+    @property
+    def directory_path(self):
+        """Gets the directory_path of this CodeTableVO.
+
+        目录树
+
+        :return: The directory_path of this CodeTableVO.
+        :rtype: str
+        """
+        return self._directory_path
+
+    @directory_path.setter
+    def directory_path(self, directory_path):
+        """Sets the directory_path of this CodeTableVO.
+
+        目录树
+
+        :param directory_path: The directory_path of this CodeTableVO.
+        :type directory_path: str
+        """
+        self._directory_path = directory_path
+
+    @property
+    def description(self):
+        """Gets the description of this CodeTableVO.
+
+        描述
+
+        :return: The description of this CodeTableVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CodeTableVO.
+
+        描述
+
+        :param description: The description of this CodeTableVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this CodeTableVO.
+
+        创建人
+
+        :return: The create_by of this CodeTableVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this CodeTableVO.
+
+        创建人
+
+        :param create_by: The create_by of this CodeTableVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def status(self):
+        """Gets the status of this CodeTableVO.
+
+        :return: The status of this CodeTableVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this CodeTableVO.
+
+        :param status: The status of this CodeTableVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this CodeTableVO.
+
+        创建时间
+
+        :return: The create_time of this CodeTableVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this CodeTableVO.
+
+        创建时间
+
+        :param create_time: The create_time of this CodeTableVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this CodeTableVO.
+
+        更新时间
+
+        :return: The update_time of this CodeTableVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this CodeTableVO.
+
+        更新时间
+
+        :param update_time: The update_time of this CodeTableVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def approval_info(self):
+        """Gets the approval_info of this CodeTableVO.
+
+        :return: The approval_info of this CodeTableVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        return self._approval_info
+
+    @approval_info.setter
+    def approval_info(self, approval_info):
+        """Sets the approval_info of this CodeTableVO.
+
+        :param approval_info: The approval_info of this CodeTableVO.
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        self._approval_info = approval_info
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this CodeTableVO.
+
+        :return: The new_biz of this CodeTableVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this CodeTableVO.
+
+        :param new_biz: The new_biz of this CodeTableVO.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    @property
+    def code_table_fields(self):
+        """Gets the code_table_fields of this CodeTableVO.
+
+        码表属性信息
+
+        :return: The code_table_fields of this CodeTableVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        return self._code_table_fields
+
+    @code_table_fields.setter
+    def code_table_fields(self, code_table_fields):
+        """Sets the code_table_fields of this CodeTableVO.
+
+        码表属性信息
+
+        :param code_table_fields: The code_table_fields of this CodeTableVO.
+        :type code_table_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldVO`]
+        """
+        self._code_table_fields = code_table_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CodeTableVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/column_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/column_info.py
new file mode 100755
index 0000000000..01c15e53cc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/column_info.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ColumnInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'column_name': 'str',
+        'description': 'str',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'column_name': 'column_name',
+        'description': 'description',
+        'type': 'type'
+    }
+
+    def __init__(self, column_name=None, description=None, type=None):
+        """ColumnInfo
+
+        The model defined in huaweicloud sdk
+
+        :param column_name: 列名称
+        :type column_name: str
+        :param description: 描述
+        :type description: str
+        :param type: 类型
+        :type type: str
+        """
+        
+        
+
+        self._column_name = None
+        self._description = None
+        self._type = None
+        self.discriminator = None
+
+        if column_name is not None:
+            self.column_name = column_name
+        if description is not None:
+            self.description = description
+        if type is not None:
+            self.type = type
+
+    @property
+    def column_name(self):
+        """Gets the column_name of this ColumnInfo.
+
+        列名称
+
+        :return: The column_name of this ColumnInfo.
+        :rtype: str
+        """
+        return self._column_name
+
+    @column_name.setter
+    def column_name(self, column_name):
+        """Sets the column_name of this ColumnInfo.
+
+        列名称
+
+        :param column_name: The column_name of this ColumnInfo.
+        :type column_name: str
+        """
+        self._column_name = column_name
+
+    @property
+    def description(self):
+        """Gets the description of this ColumnInfo.
+
+        描述
+
+        :return: The description of this ColumnInfo.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ColumnInfo.
+
+        描述
+
+        :param description: The description of this ColumnInfo.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def type(self):
+        """Gets the type of this ColumnInfo.
+
+        类型
+
+        :return: The type of this ColumnInfo.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ColumnInfo.
+
+        类型
+
+        :param type: The type of this ColumnInfo.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ColumnInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/columns_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/columns_list.py
new file mode 100755
index 0000000000..b7eb530ab4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/columns_list.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ColumnsList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'comment': 'str',
+        'column_name': 'str',
+        'column_type': 'str',
+        'seq_number': 'int',
+        'primary': 'bool',
+        'partition_col': 'bool'
+    }
+
+    attribute_map = {
+        'comment': 'comment',
+        'column_name': 'column_name',
+        'column_type': 'column_type',
+        'seq_number': 'seq_number',
+        'primary': 'primary',
+        'partition_col': 'partition_col'
+    }
+
+    def __init__(self, comment=None, column_name=None, column_type=None, seq_number=None, primary=None, partition_col=None):
+        """ColumnsList
+
+        The model defined in huaweicloud sdk
+
+        :param comment: 字段注解
+        :type comment: str
+        :param column_name: 字段名称
+        :type column_name: str
+        :param column_type: 字段类型
+        :type column_type: str
+        :param seq_number: 字段的顺序
+        :type seq_number: int
+        :param primary: 字段是否为主键
+        :type primary: bool
+        :param partition_col: 是否对字段进行分割
+        :type partition_col: bool
+        """
+        
+        
+
+        self._comment = None
+        self._column_name = None
+        self._column_type = None
+        self._seq_number = None
+        self._primary = None
+        self._partition_col = None
+        self.discriminator = None
+
+        if comment is not None:
+            self.comment = comment
+        if column_name is not None:
+            self.column_name = column_name
+        if column_type is not None:
+            self.column_type = column_type
+        if seq_number is not None:
+            self.seq_number = seq_number
+        if primary is not None:
+            self.primary = primary
+        if partition_col is not None:
+            self.partition_col = partition_col
+
+    @property
+    def comment(self):
+        """Gets the comment of this ColumnsList.
+
+        字段注解
+
+        :return: The comment of this ColumnsList.
+        :rtype: str
+        """
+        return self._comment
+
+    @comment.setter
+    def comment(self, comment):
+        """Sets the comment of this ColumnsList.
+
+        字段注解
+
+        :param comment: The comment of this ColumnsList.
+        :type comment: str
+        """
+        self._comment = comment
+
+    @property
+    def column_name(self):
+        """Gets the column_name of this ColumnsList.
+
+        字段名称
+
+        :return: The column_name of this ColumnsList.
+        :rtype: str
+        """
+        return self._column_name
+
+    @column_name.setter
+    def column_name(self, column_name):
+        """Sets the column_name of this ColumnsList.
+
+        字段名称
+
+        :param column_name: The column_name of this ColumnsList.
+        :type column_name: str
+        """
+        self._column_name = column_name
+
+    @property
+    def column_type(self):
+        """Gets the column_type of this ColumnsList.
+
+        字段类型
+
+        :return: The column_type of this ColumnsList.
+        :rtype: str
+        """
+        return self._column_type
+
+    @column_type.setter
+    def column_type(self, column_type):
+        """Sets the column_type of this ColumnsList.
+
+        字段类型
+
+        :param column_type: The column_type of this ColumnsList.
+        :type column_type: str
+        """
+        self._column_type = column_type
+
+    @property
+    def seq_number(self):
+        """Gets the seq_number of this ColumnsList.
+
+        字段的顺序
+
+        :return: The seq_number of this ColumnsList.
+        :rtype: int
+        """
+        return self._seq_number
+
+    @seq_number.setter
+    def seq_number(self, seq_number):
+        """Sets the seq_number of this ColumnsList.
+
+        字段的顺序
+
+        :param seq_number: The seq_number of this ColumnsList.
+        :type seq_number: int
+        """
+        self._seq_number = seq_number
+
+    @property
+    def primary(self):
+        """Gets the primary of this ColumnsList.
+
+        字段是否为主键
+
+        :return: The primary of this ColumnsList.
+        :rtype: bool
+        """
+        return self._primary
+
+    @primary.setter
+    def primary(self, primary):
+        """Sets the primary of this ColumnsList.
+
+        字段是否为主键
+
+        :param primary: The primary of this ColumnsList.
+        :type primary: bool
+        """
+        self._primary = primary
+
+    @property
+    def partition_col(self):
+        """Gets the partition_col of this ColumnsList.
+
+        是否对字段进行分割
+
+        :return: The partition_col of this ColumnsList.
+        :rtype: bool
+        """
+        return self._partition_col
+
+    @partition_col.setter
+    def partition_col(self, partition_col):
+        """Sets the partition_col of this ColumnsList.
+
+        是否对字段进行分割
+
+        :param partition_col: The partition_col of this ColumnsList.
+        :type partition_col: bool
+        """
+        self._partition_col = partition_col
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ColumnsList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_request.py
new file mode 100755
index 0000000000..7b46129b9d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ConfirmApprovalsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'action_id': 'str',
+        'body': 'ApprovalInfoParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'action_id': 'action-id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, action_id=None, body=None):
+        """ConfirmApprovalsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param action_id: 处理审批单结果类型
+        :type action_id: str
+        :param body: Body of the ConfirmApprovalsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalInfoParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._action_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.action_id = action_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ConfirmApprovalsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ConfirmApprovalsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ConfirmApprovalsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ConfirmApprovalsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def action_id(self):
+        """Gets the action_id of this ConfirmApprovalsRequest.
+
+        处理审批单结果类型
+
+        :return: The action_id of this ConfirmApprovalsRequest.
+        :rtype: str
+        """
+        return self._action_id
+
+    @action_id.setter
+    def action_id(self, action_id):
+        """Sets the action_id of this ConfirmApprovalsRequest.
+
+        处理审批单结果类型
+
+        :param action_id: The action_id of this ConfirmApprovalsRequest.
+        :type action_id: str
+        """
+        self._action_id = action_id
+
+    @property
+    def body(self):
+        """Gets the body of this ConfirmApprovalsRequest.
+
+        :return: The body of this ConfirmApprovalsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalInfoParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ConfirmApprovalsRequest.
+
+        :param body: The body of this ConfirmApprovalsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalInfoParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ConfirmApprovalsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_response.py
new file mode 100755
index 0000000000..91b7c0ce44
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_approvals_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ConfirmApprovalsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ConfirmApprovalsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ConfirmApprovalsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ConfirmApprovalsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ConfirmApprovalsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ConfirmApprovalsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ConfirmApprovalsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ConfirmApprovalsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_request.py
new file mode 100755
index 0000000000..7892defb77
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ConfirmMessageRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'OpenApiParaForCheckMessage'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ConfirmMessageRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the ConfirmMessageRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForCheckMessage`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ConfirmMessageRequest.
+
+        工作空间id
+
+        :return: The workspace of this ConfirmMessageRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ConfirmMessageRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ConfirmMessageRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ConfirmMessageRequest.
+
+        :return: The body of this ConfirmMessageRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForCheckMessage`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ConfirmMessageRequest.
+
+        :param body: The body of this ConfirmMessageRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForCheckMessage`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ConfirmMessageRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_response.py
new file mode 100755
index 0000000000..7cc7fc6954
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/confirm_message_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ConfirmMessageResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ConfirmMessageResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(ConfirmMessageResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ConfirmMessageResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/connection.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/connection.py
new file mode 100755
index 0000000000..7ebc2b961e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/connection.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Connection:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'guid': 'str',
+        'display_text': 'str',
+        'type_name': 'str',
+        'connection_type': 'str',
+        'qualified_name': 'str'
+    }
+
+    attribute_map = {
+        'guid': 'guid',
+        'display_text': 'display_text',
+        'type_name': 'type_name',
+        'connection_type': 'connection_type',
+        'qualified_name': 'qualified_name'
+    }
+
+    def __init__(self, guid=None, display_text=None, type_name=None, connection_type=None, qualified_name=None):
+        """Connection
+
+        The model defined in huaweicloud sdk
+
+        :param guid: 关联guid
+        :type guid: str
+        :param display_text: 显示内容
+        :type display_text: str
+        :param type_name: 类型名称
+        :type type_name: str
+        :param connection_type: 连接类型
+        :type connection_type: str
+        :param qualified_name: 限定名称
+        :type qualified_name: str
+        """
+        
+        
+
+        self._guid = None
+        self._display_text = None
+        self._type_name = None
+        self._connection_type = None
+        self._qualified_name = None
+        self.discriminator = None
+
+        if guid is not None:
+            self.guid = guid
+        if display_text is not None:
+            self.display_text = display_text
+        if type_name is not None:
+            self.type_name = type_name
+        if connection_type is not None:
+            self.connection_type = connection_type
+        if qualified_name is not None:
+            self.qualified_name = qualified_name
+
+    @property
+    def guid(self):
+        """Gets the guid of this Connection.
+
+        关联guid
+
+        :return: The guid of this Connection.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this Connection.
+
+        关联guid
+
+        :param guid: The guid of this Connection.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this Connection.
+
+        显示内容
+
+        :return: The display_text of this Connection.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this Connection.
+
+        显示内容
+
+        :param display_text: The display_text of this Connection.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this Connection.
+
+        类型名称
+
+        :return: The type_name of this Connection.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this Connection.
+
+        类型名称
+
+        :param type_name: The type_name of this Connection.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def connection_type(self):
+        """Gets the connection_type of this Connection.
+
+        连接类型
+
+        :return: The connection_type of this Connection.
+        :rtype: str
+        """
+        return self._connection_type
+
+    @connection_type.setter
+    def connection_type(self, connection_type):
+        """Sets the connection_type of this Connection.
+
+        连接类型
+
+        :param connection_type: The connection_type of this Connection.
+        :type connection_type: str
+        """
+        self._connection_type = connection_type
+
+    @property
+    def qualified_name(self):
+        """Gets the qualified_name of this Connection.
+
+        限定名称
+
+        :return: The qualified_name of this Connection.
+        :rtype: str
+        """
+        return self._qualified_name
+
+    @qualified_name.setter
+    def qualified_name(self, qualified_name):
+        """Sets the qualified_name of this Connection.
+
+        限定名称
+
+        :param qualified_name: The qualified_name of this Connection.
+        :type qualified_name: str
+        """
+        self._qualified_name = qualified_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Connection):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/consistency_rule_detail_for_open_api.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/consistency_rule_detail_for_open_api.py
new file mode 100755
index 0000000000..eb4331c8d4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/consistency_rule_detail_for_open_api.py
@@ -0,0 +1,666 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ConsistencyRuleDetailForOpenApi:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'sub_rule_name': 'str',
+        'type': 'str',
+        'template_id': 'int',
+        'connection': 'str',
+        'connection_type': 'str',
+        'databases': 'str',
+        'sql': 'str',
+        'tables': 'str',
+        'reference_tables': 'str',
+        'columns': 'str',
+        'reference_columns': 'str',
+        'dimension': 'str',
+        'queue': 'str',
+        'regular_expression': 'str',
+        'template_arguments': 'str',
+        'weight': 'int',
+        'calculation_range': 'str',
+        'calculation_range_sql': 'str',
+        'alarm_condition': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'sub_rule_name': 'sub_rule_name',
+        'type': 'type',
+        'template_id': 'template_id',
+        'connection': 'connection',
+        'connection_type': 'connection_type',
+        'databases': 'databases',
+        'sql': 'sql',
+        'tables': 'tables',
+        'reference_tables': 'reference_tables',
+        'columns': 'columns',
+        'reference_columns': 'reference_columns',
+        'dimension': 'dimension',
+        'queue': 'queue',
+        'regular_expression': 'regular_expression',
+        'template_arguments': 'template_arguments',
+        'weight': 'weight',
+        'calculation_range': 'calculation_range',
+        'calculation_range_sql': 'calculation_range_sql',
+        'alarm_condition': 'alarm_condition'
+    }
+
+    def __init__(self, id=None, sub_rule_name=None, type=None, template_id=None, connection=None, connection_type=None, databases=None, sql=None, tables=None, reference_tables=None, columns=None, reference_columns=None, dimension=None, queue=None, regular_expression=None, template_arguments=None, weight=None, calculation_range=None, calculation_range_sql=None, alarm_condition=None):
+        """ConsistencyRuleDetailForOpenApi
+
+        The model defined in huaweicloud sdk
+
+        :param id: 子规则ID
+        :type id: int
+        :param sub_rule_name: 子规则名称
+        :type sub_rule_name: str
+        :param type: SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+        :type type: str
+        :param template_id: 规则模板ID
+        :type template_id: int
+        :param connection: 数据连接ID
+        :type connection: str
+        :param connection_type: 数据连接类型
+        :type connection_type: str
+        :param databases: 数据库名,当存在多个值时以逗号分隔
+        :type databases: str
+        :param sql: 自定义规则中的SQL脚本
+        :type sql: str
+        :param tables: 表名,当存在多个值时以逗号分隔
+        :type tables: str
+        :param reference_tables: 对照表名,当存在多个值时以逗号分隔
+        :type reference_tables: str
+        :param columns: 字段名,当存在多个值时以逗号分隔
+        :type columns: str
+        :param reference_columns: 对照列名,当存在多个值时以逗号分隔
+        :type reference_columns: str
+        :param dimension: 维度
+        :type dimension: str
+        :param queue: DLI队列
+        :type queue: str
+        :param regular_expression: 当规则模板为正则表达式校验时的正则表达式
+        :type regular_expression: str
+        :param template_arguments: 模板参数
+        :type template_arguments: str
+        :param weight: 规则权重
+        :type weight: int
+        :param calculation_range: 计算范围
+        :type calculation_range: str
+        :param calculation_range_sql: 计算范围SQL
+        :type calculation_range_sql: str
+        :param alarm_condition: 告警表达式
+        :type alarm_condition: str
+        """
+        
+        
+
+        self._id = None
+        self._sub_rule_name = None
+        self._type = None
+        self._template_id = None
+        self._connection = None
+        self._connection_type = None
+        self._databases = None
+        self._sql = None
+        self._tables = None
+        self._reference_tables = None
+        self._columns = None
+        self._reference_columns = None
+        self._dimension = None
+        self._queue = None
+        self._regular_expression = None
+        self._template_arguments = None
+        self._weight = None
+        self._calculation_range = None
+        self._calculation_range_sql = None
+        self._alarm_condition = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if sub_rule_name is not None:
+            self.sub_rule_name = sub_rule_name
+        if type is not None:
+            self.type = type
+        if template_id is not None:
+            self.template_id = template_id
+        if connection is not None:
+            self.connection = connection
+        if connection_type is not None:
+            self.connection_type = connection_type
+        if databases is not None:
+            self.databases = databases
+        if sql is not None:
+            self.sql = sql
+        if tables is not None:
+            self.tables = tables
+        if reference_tables is not None:
+            self.reference_tables = reference_tables
+        if columns is not None:
+            self.columns = columns
+        if reference_columns is not None:
+            self.reference_columns = reference_columns
+        if dimension is not None:
+            self.dimension = dimension
+        if queue is not None:
+            self.queue = queue
+        if regular_expression is not None:
+            self.regular_expression = regular_expression
+        if template_arguments is not None:
+            self.template_arguments = template_arguments
+        if weight is not None:
+            self.weight = weight
+        if calculation_range is not None:
+            self.calculation_range = calculation_range
+        if calculation_range_sql is not None:
+            self.calculation_range_sql = calculation_range_sql
+        if alarm_condition is not None:
+            self.alarm_condition = alarm_condition
+
+    @property
+    def id(self):
+        """Gets the id of this ConsistencyRuleDetailForOpenApi.
+
+        子规则ID
+
+        :return: The id of this ConsistencyRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ConsistencyRuleDetailForOpenApi.
+
+        子规则ID
+
+        :param id: The id of this ConsistencyRuleDetailForOpenApi.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def sub_rule_name(self):
+        """Gets the sub_rule_name of this ConsistencyRuleDetailForOpenApi.
+
+        子规则名称
+
+        :return: The sub_rule_name of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._sub_rule_name
+
+    @sub_rule_name.setter
+    def sub_rule_name(self, sub_rule_name):
+        """Sets the sub_rule_name of this ConsistencyRuleDetailForOpenApi.
+
+        子规则名称
+
+        :param sub_rule_name: The sub_rule_name of this ConsistencyRuleDetailForOpenApi.
+        :type sub_rule_name: str
+        """
+        self._sub_rule_name = sub_rule_name
+
+    @property
+    def type(self):
+        """Gets the type of this ConsistencyRuleDetailForOpenApi.
+
+        SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+
+        :return: The type of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ConsistencyRuleDetailForOpenApi.
+
+        SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+
+        :param type: The type of this ConsistencyRuleDetailForOpenApi.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def template_id(self):
+        """Gets the template_id of this ConsistencyRuleDetailForOpenApi.
+
+        规则模板ID
+
+        :return: The template_id of this ConsistencyRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._template_id
+
+    @template_id.setter
+    def template_id(self, template_id):
+        """Sets the template_id of this ConsistencyRuleDetailForOpenApi.
+
+        规则模板ID
+
+        :param template_id: The template_id of this ConsistencyRuleDetailForOpenApi.
+        :type template_id: int
+        """
+        self._template_id = template_id
+
+    @property
+    def connection(self):
+        """Gets the connection of this ConsistencyRuleDetailForOpenApi.
+
+        数据连接ID
+
+        :return: The connection of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this ConsistencyRuleDetailForOpenApi.
+
+        数据连接ID
+
+        :param connection: The connection of this ConsistencyRuleDetailForOpenApi.
+        :type connection: str
+        """
+        self._connection = connection
+
+    @property
+    def connection_type(self):
+        """Gets the connection_type of this ConsistencyRuleDetailForOpenApi.
+
+        数据连接类型
+
+        :return: The connection_type of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._connection_type
+
+    @connection_type.setter
+    def connection_type(self, connection_type):
+        """Sets the connection_type of this ConsistencyRuleDetailForOpenApi.
+
+        数据连接类型
+
+        :param connection_type: The connection_type of this ConsistencyRuleDetailForOpenApi.
+        :type connection_type: str
+        """
+        self._connection_type = connection_type
+
+    @property
+    def databases(self):
+        """Gets the databases of this ConsistencyRuleDetailForOpenApi.
+
+        数据库名,当存在多个值时以逗号分隔
+
+        :return: The databases of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._databases
+
+    @databases.setter
+    def databases(self, databases):
+        """Sets the databases of this ConsistencyRuleDetailForOpenApi.
+
+        数据库名,当存在多个值时以逗号分隔
+
+        :param databases: The databases of this ConsistencyRuleDetailForOpenApi.
+        :type databases: str
+        """
+        self._databases = databases
+
+    @property
+    def sql(self):
+        """Gets the sql of this ConsistencyRuleDetailForOpenApi.
+
+        自定义规则中的SQL脚本
+
+        :return: The sql of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._sql
+
+    @sql.setter
+    def sql(self, sql):
+        """Sets the sql of this ConsistencyRuleDetailForOpenApi.
+
+        自定义规则中的SQL脚本
+
+        :param sql: The sql of this ConsistencyRuleDetailForOpenApi.
+        :type sql: str
+        """
+        self._sql = sql
+
+    @property
+    def tables(self):
+        """Gets the tables of this ConsistencyRuleDetailForOpenApi.
+
+        表名,当存在多个值时以逗号分隔
+
+        :return: The tables of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._tables
+
+    @tables.setter
+    def tables(self, tables):
+        """Sets the tables of this ConsistencyRuleDetailForOpenApi.
+
+        表名,当存在多个值时以逗号分隔
+
+        :param tables: The tables of this ConsistencyRuleDetailForOpenApi.
+        :type tables: str
+        """
+        self._tables = tables
+
+    @property
+    def reference_tables(self):
+        """Gets the reference_tables of this ConsistencyRuleDetailForOpenApi.
+
+        对照表名,当存在多个值时以逗号分隔
+
+        :return: The reference_tables of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._reference_tables
+
+    @reference_tables.setter
+    def reference_tables(self, reference_tables):
+        """Sets the reference_tables of this ConsistencyRuleDetailForOpenApi.
+
+        对照表名,当存在多个值时以逗号分隔
+
+        :param reference_tables: The reference_tables of this ConsistencyRuleDetailForOpenApi.
+        :type reference_tables: str
+        """
+        self._reference_tables = reference_tables
+
+    @property
+    def columns(self):
+        """Gets the columns of this ConsistencyRuleDetailForOpenApi.
+
+        字段名,当存在多个值时以逗号分隔
+
+        :return: The columns of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._columns
+
+    @columns.setter
+    def columns(self, columns):
+        """Sets the columns of this ConsistencyRuleDetailForOpenApi.
+
+        字段名,当存在多个值时以逗号分隔
+
+        :param columns: The columns of this ConsistencyRuleDetailForOpenApi.
+        :type columns: str
+        """
+        self._columns = columns
+
+    @property
+    def reference_columns(self):
+        """Gets the reference_columns of this ConsistencyRuleDetailForOpenApi.
+
+        对照列名,当存在多个值时以逗号分隔
+
+        :return: The reference_columns of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._reference_columns
+
+    @reference_columns.setter
+    def reference_columns(self, reference_columns):
+        """Sets the reference_columns of this ConsistencyRuleDetailForOpenApi.
+
+        对照列名,当存在多个值时以逗号分隔
+
+        :param reference_columns: The reference_columns of this ConsistencyRuleDetailForOpenApi.
+        :type reference_columns: str
+        """
+        self._reference_columns = reference_columns
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this ConsistencyRuleDetailForOpenApi.
+
+        维度
+
+        :return: The dimension of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this ConsistencyRuleDetailForOpenApi.
+
+        维度
+
+        :param dimension: The dimension of this ConsistencyRuleDetailForOpenApi.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def queue(self):
+        """Gets the queue of this ConsistencyRuleDetailForOpenApi.
+
+        DLI队列
+
+        :return: The queue of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._queue
+
+    @queue.setter
+    def queue(self, queue):
+        """Sets the queue of this ConsistencyRuleDetailForOpenApi.
+
+        DLI队列
+
+        :param queue: The queue of this ConsistencyRuleDetailForOpenApi.
+        :type queue: str
+        """
+        self._queue = queue
+
+    @property
+    def regular_expression(self):
+        """Gets the regular_expression of this ConsistencyRuleDetailForOpenApi.
+
+        当规则模板为正则表达式校验时的正则表达式
+
+        :return: The regular_expression of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._regular_expression
+
+    @regular_expression.setter
+    def regular_expression(self, regular_expression):
+        """Sets the regular_expression of this ConsistencyRuleDetailForOpenApi.
+
+        当规则模板为正则表达式校验时的正则表达式
+
+        :param regular_expression: The regular_expression of this ConsistencyRuleDetailForOpenApi.
+        :type regular_expression: str
+        """
+        self._regular_expression = regular_expression
+
+    @property
+    def template_arguments(self):
+        """Gets the template_arguments of this ConsistencyRuleDetailForOpenApi.
+
+        模板参数
+
+        :return: The template_arguments of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._template_arguments
+
+    @template_arguments.setter
+    def template_arguments(self, template_arguments):
+        """Sets the template_arguments of this ConsistencyRuleDetailForOpenApi.
+
+        模板参数
+
+        :param template_arguments: The template_arguments of this ConsistencyRuleDetailForOpenApi.
+        :type template_arguments: str
+        """
+        self._template_arguments = template_arguments
+
+    @property
+    def weight(self):
+        """Gets the weight of this ConsistencyRuleDetailForOpenApi.
+
+        规则权重
+
+        :return: The weight of this ConsistencyRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._weight
+
+    @weight.setter
+    def weight(self, weight):
+        """Sets the weight of this ConsistencyRuleDetailForOpenApi.
+
+        规则权重
+
+        :param weight: The weight of this ConsistencyRuleDetailForOpenApi.
+        :type weight: int
+        """
+        self._weight = weight
+
+    @property
+    def calculation_range(self):
+        """Gets the calculation_range of this ConsistencyRuleDetailForOpenApi.
+
+        计算范围
+
+        :return: The calculation_range of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._calculation_range
+
+    @calculation_range.setter
+    def calculation_range(self, calculation_range):
+        """Sets the calculation_range of this ConsistencyRuleDetailForOpenApi.
+
+        计算范围
+
+        :param calculation_range: The calculation_range of this ConsistencyRuleDetailForOpenApi.
+        :type calculation_range: str
+        """
+        self._calculation_range = calculation_range
+
+    @property
+    def calculation_range_sql(self):
+        """Gets the calculation_range_sql of this ConsistencyRuleDetailForOpenApi.
+
+        计算范围SQL
+
+        :return: The calculation_range_sql of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._calculation_range_sql
+
+    @calculation_range_sql.setter
+    def calculation_range_sql(self, calculation_range_sql):
+        """Sets the calculation_range_sql of this ConsistencyRuleDetailForOpenApi.
+
+        计算范围SQL
+
+        :param calculation_range_sql: The calculation_range_sql of this ConsistencyRuleDetailForOpenApi.
+        :type calculation_range_sql: str
+        """
+        self._calculation_range_sql = calculation_range_sql
+
+    @property
+    def alarm_condition(self):
+        """Gets the alarm_condition of this ConsistencyRuleDetailForOpenApi.
+
+        告警表达式
+
+        :return: The alarm_condition of this ConsistencyRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._alarm_condition
+
+    @alarm_condition.setter
+    def alarm_condition(self, alarm_condition):
+        """Sets the alarm_condition of this ConsistencyRuleDetailForOpenApi.
+
+        告警表达式
+
+        :param alarm_condition: The alarm_condition of this ConsistencyRuleDetailForOpenApi.
+        :type alarm_condition: str
+        """
+        self._alarm_condition = alarm_condition
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ConsistencyRuleDetailForOpenApi):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_request.py
new file mode 100755
index 0000000000..67b2dc53a9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountAllModelsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """CountAllModelsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CountAllModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CountAllModelsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CountAllModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CountAllModelsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountAllModelsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_response.py
new file mode 100755
index 0000000000..992850f880
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_all_models_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountAllModelsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CountAllModelsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CountAllModelsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CountAllModelsResponse.
+
+        返回的数据信息
+
+        :return: The data of this CountAllModelsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CountAllModelsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CountAllModelsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountAllModelsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_request.py
new file mode 100755
index 0000000000..04608d9eb9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountOverviewsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """CountOverviewsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CountOverviewsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CountOverviewsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CountOverviewsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CountOverviewsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountOverviewsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_response.py
new file mode 100755
index 0000000000..71d061faea
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_overviews_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountOverviewsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CountOverviewsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CountOverviewsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CountOverviewsResponse.
+
+        返回的数据信息
+
+        :return: The data of this CountOverviewsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CountOverviewsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CountOverviewsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountOverviewsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_request.py
new file mode 100755
index 0000000000..694436075d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountStandardsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'biz_type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'biz_type': 'biz_type'
+    }
+
+    def __init__(self, workspace=None, id=None, biz_type=None):
+        """CountStandardsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param biz_type: 按业务类型查询
+        :type biz_type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._biz_type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if biz_type is not None:
+            self.biz_type = biz_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CountStandardsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CountStandardsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CountStandardsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CountStandardsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this CountStandardsRequest.
+
+        实体id
+
+        :return: The id of this CountStandardsRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CountStandardsRequest.
+
+        实体id
+
+        :param id: The id of this CountStandardsRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this CountStandardsRequest.
+
+        按业务类型查询
+
+        :return: The biz_type of this CountStandardsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this CountStandardsRequest.
+
+        按业务类型查询
+
+        :param biz_type: The biz_type of this CountStandardsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountStandardsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_response.py
new file mode 100755
index 0000000000..16c36f9820
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_standards_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountStandardsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CountStandardsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CountStandardsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CountStandardsResponse.
+
+        返回的数据信息
+
+        :return: The data of this CountStandardsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CountStandardsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CountStandardsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountStandardsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_request.py
new file mode 100755
index 0000000000..67865a583b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountTableModelsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'model_id': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'model_id': 'model_id'
+    }
+
+    def __init__(self, workspace=None, model_id=None):
+        """CountTableModelsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param model_id: 依据model_id查工作区
+        :type model_id: int
+        """
+        
+        
+
+        self._workspace = None
+        self._model_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if model_id is not None:
+            self.model_id = model_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CountTableModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CountTableModelsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CountTableModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CountTableModelsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this CountTableModelsRequest.
+
+        依据model_id查工作区
+
+        :return: The model_id of this CountTableModelsRequest.
+        :rtype: int
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this CountTableModelsRequest.
+
+        依据model_id查工作区
+
+        :param model_id: The model_id of this CountTableModelsRequest.
+        :type model_id: int
+        """
+        self._model_id = model_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountTableModelsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_response.py
new file mode 100755
index 0000000000..88b9ee2cdb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/count_table_models_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CountTableModelsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CountTableModelsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CountTableModelsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CountTableModelsResponse.
+
+        返回的数据信息
+
+        :return: The data of this CountTableModelsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CountTableModelsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CountTableModelsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CountTableModelsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_request.py
new file mode 100755
index 0000000000..797f5226be
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'body': 'Api'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, body=None):
+        """CreateApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param body: Body of the CreateApiRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this CreateApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this CreateApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this CreateApiRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this CreateApiRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this CreateApiRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this CreateApiRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def body(self):
+        """Gets the body of this CreateApiRequest.
+
+        :return: The body of this CreateApiRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateApiRequest.
+
+        :param body: The body of this CreateApiRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_response.py
new file mode 100755
index 0000000000..23c6bdfa31
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_api_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id'
+    }
+
+    def __init__(self, id=None):
+        """CreateApiResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 创建成功的API ID
+        :type id: str
+        """
+        
+        super(CreateApiResponse, self).__init__()
+
+        self._id = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+
+    @property
+    def id(self):
+        """Gets the id of this CreateApiResponse.
+
+        创建成功的API ID
+
+        :return: The id of this CreateApiResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateApiResponse.
+
+        创建成功的API ID
+
+        :param id: The id of this CreateApiResponse.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_request.py
new file mode 100755
index 0000000000..e5ae231903
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAppRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'body': 'AppRequestDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, body=None):
+        """CreateAppRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param body: Body of the CreateAppRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.AppRequestDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateAppRequest.
+
+        工作空间id
+
+        :return: The workspace of this CreateAppRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateAppRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this CreateAppRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this CreateAppRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this CreateAppRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this CreateAppRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this CreateAppRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def body(self):
+        """Gets the body of this CreateAppRequest.
+
+        :return: The body of this CreateAppRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AppRequestDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateAppRequest.
+
+        :param body: The body of this CreateAppRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.AppRequestDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAppRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_response.py
new file mode 100755
index 0000000000..496f7e1c7d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_app_response.py
@@ -0,0 +1,377 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAppResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'app_key': 'str',
+        'app_secret': 'str',
+        'register_time': 'int',
+        'update_time': 'int',
+        'create_user': 'str',
+        'update_user': 'str',
+        'app_type': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'app_key': 'app_key',
+        'app_secret': 'app_secret',
+        'register_time': 'register_time',
+        'update_time': 'update_time',
+        'create_user': 'create_user',
+        'update_user': 'update_user',
+        'app_type': 'app_type'
+    }
+
+    def __init__(self, id=None, name=None, description=None, app_key=None, app_secret=None, register_time=None, update_time=None, create_user=None, update_user=None, app_type=None):
+        """CreateAppResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 应用编号
+        :type id: str
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        :param app_key: 应用key
+        :type app_key: str
+        :param app_secret: 应用secret
+        :type app_secret: str
+        :param register_time: 创建时间
+        :type register_time: int
+        :param update_time: 更新时间
+        :type update_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_user: 更新者
+        :type update_user: str
+        :param app_type: 应用类型
+        :type app_type: str
+        """
+        
+        super(CreateAppResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._app_key = None
+        self._app_secret = None
+        self._register_time = None
+        self._update_time = None
+        self._create_user = None
+        self._update_user = None
+        self._app_type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if app_key is not None:
+            self.app_key = app_key
+        if app_secret is not None:
+            self.app_secret = app_secret
+        if register_time is not None:
+            self.register_time = register_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_user is not None:
+            self.update_user = update_user
+        if app_type is not None:
+            self.app_type = app_type
+
+    @property
+    def id(self):
+        """Gets the id of this CreateAppResponse.
+
+        应用编号
+
+        :return: The id of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateAppResponse.
+
+        应用编号
+
+        :param id: The id of this CreateAppResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this CreateAppResponse.
+
+        应用名称
+
+        :return: The name of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreateAppResponse.
+
+        应用名称
+
+        :param name: The name of this CreateAppResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this CreateAppResponse.
+
+        应用描述
+
+        :return: The description of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CreateAppResponse.
+
+        应用描述
+
+        :param description: The description of this CreateAppResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def app_key(self):
+        """Gets the app_key of this CreateAppResponse.
+
+        应用key
+
+        :return: The app_key of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._app_key
+
+    @app_key.setter
+    def app_key(self, app_key):
+        """Sets the app_key of this CreateAppResponse.
+
+        应用key
+
+        :param app_key: The app_key of this CreateAppResponse.
+        :type app_key: str
+        """
+        self._app_key = app_key
+
+    @property
+    def app_secret(self):
+        """Gets the app_secret of this CreateAppResponse.
+
+        应用secret
+
+        :return: The app_secret of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._app_secret
+
+    @app_secret.setter
+    def app_secret(self, app_secret):
+        """Sets the app_secret of this CreateAppResponse.
+
+        应用secret
+
+        :param app_secret: The app_secret of this CreateAppResponse.
+        :type app_secret: str
+        """
+        self._app_secret = app_secret
+
+    @property
+    def register_time(self):
+        """Gets the register_time of this CreateAppResponse.
+
+        创建时间
+
+        :return: The register_time of this CreateAppResponse.
+        :rtype: int
+        """
+        return self._register_time
+
+    @register_time.setter
+    def register_time(self, register_time):
+        """Sets the register_time of this CreateAppResponse.
+
+        创建时间
+
+        :param register_time: The register_time of this CreateAppResponse.
+        :type register_time: int
+        """
+        self._register_time = register_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this CreateAppResponse.
+
+        更新时间
+
+        :return: The update_time of this CreateAppResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this CreateAppResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this CreateAppResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this CreateAppResponse.
+
+        创建者
+
+        :return: The create_user of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this CreateAppResponse.
+
+        创建者
+
+        :param create_user: The create_user of this CreateAppResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this CreateAppResponse.
+
+        更新者
+
+        :return: The update_user of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this CreateAppResponse.
+
+        更新者
+
+        :param update_user: The update_user of this CreateAppResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this CreateAppResponse.
+
+        应用类型
+
+        :return: The app_type of this CreateAppResponse.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this CreateAppResponse.
+
+        应用类型
+
+        :param app_type: The app_type of this CreateAppResponse.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAppResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_request.py
new file mode 100755
index 0000000000..58f4d2d497
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateApproverRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApproverParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateApproverRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateApproverRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApproverParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateApproverRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateApproverRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateApproverRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateApproverRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateApproverRequest.
+
+        :return: The body of this CreateApproverRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApproverParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateApproverRequest.
+
+        :param body: The body of this CreateApproverRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApproverParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateApproverRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_response.py
new file mode 100755
index 0000000000..22e9e93f61
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_approver_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateApproverResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateApproverResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateApproverResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateApproverResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateApproverResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateApproverResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateApproverResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateApproverResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_request.py
new file mode 100755
index 0000000000..f3ba3c4720
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateBizMetricRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BizMetricVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateBizMetricRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateBizMetricRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateBizMetricRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateBizMetricRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateBizMetricRequest.
+
+        :return: The body of this CreateBizMetricRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateBizMetricRequest.
+
+        :param body: The body of this CreateBizMetricRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateBizMetricRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_response.py
new file mode 100755
index 0000000000..d57354791c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_biz_metric_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateBizMetricResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateBizMetricResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateBizMetricResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateBizMetricResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateBizMetricResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateBizMetricResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateBizMetricResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateBizMetricResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_request.py
new file mode 100755
index 0000000000..45527d7c9a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BizCatalogVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateCatalogRequest.
+
+        :return: The body of this CreateCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateCatalogRequest.
+
+        :param body: The body of this CreateCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_response.py
new file mode 100755
index 0000000000..7461fddbcc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_catalog_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateCatalogResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateCatalogResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateCatalogResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateCatalogResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateCatalogResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_request.py
new file mode 100755
index 0000000000..825e224008
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateCodeTableRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'CodeTableVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateCodeTableRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateCodeTableRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateCodeTableRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateCodeTableRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateCodeTableRequest.
+
+        :return: The body of this CreateCodeTableRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateCodeTableRequest.
+
+        :param body: The body of this CreateCodeTableRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateCodeTableRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_response.py
new file mode 100755
index 0000000000..6080b69f04
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_code_table_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateCodeTableResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateCodeTableResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateCodeTableResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateCodeTableResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateCodeTableResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateCodeTableResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateCodeTableResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateCodeTableResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_request.py
new file mode 100755
index 0000000000..569a4028e8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateConnectionsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApigDataSourcesVo'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateConnectionsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the CreateConnectionsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateConnectionsRequest.
+
+        工作空间id
+
+        :return: The workspace of this CreateConnectionsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateConnectionsRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this CreateConnectionsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateConnectionsRequest.
+
+        :return: The body of this CreateConnectionsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateConnectionsRequest.
+
+        :param body: The body of this CreateConnectionsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateConnectionsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_response.py
new file mode 100755
index 0000000000..97df27fd33
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_connections_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateConnectionsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """CreateConnectionsResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(CreateConnectionsResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateConnectionsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_request.py
new file mode 100755
index 0000000000..c3978757ff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDirectoryRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'DirectoryVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateDirectoryRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateDirectoryRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateDirectoryRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateDirectoryRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateDirectoryRequest.
+
+        :return: The body of this CreateDirectoryRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateDirectoryRequest.
+
+        :param body: The body of this CreateDirectoryRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDirectoryRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_response.py
new file mode 100755
index 0000000000..d6d20c88f7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_directory_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDirectoryResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateDirectoryResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateDirectoryResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateDirectoryResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateDirectoryResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateDirectoryResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateDirectoryResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDirectoryResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_request.py
new file mode 100755
index 0000000000..42669f34b0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateManagerWorkSpaceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'body': 'CreateWorkspaceParams'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, instance_id=None, body=None):
+        """CreateManagerWorkSpaceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: DataArtsStudio实例id
+        :type instance_id: str
+        :param body: Body of the CreateManagerWorkSpaceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceParams`
+        """
+        
+        
+
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this CreateManagerWorkSpaceRequest.
+
+        DataArtsStudio实例id
+
+        :return: The instance_id of this CreateManagerWorkSpaceRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this CreateManagerWorkSpaceRequest.
+
+        DataArtsStudio实例id
+
+        :param instance_id: The instance_id of this CreateManagerWorkSpaceRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this CreateManagerWorkSpaceRequest.
+
+        :return: The body of this CreateManagerWorkSpaceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceParams`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateManagerWorkSpaceRequest.
+
+        :param body: The body of this CreateManagerWorkSpaceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CreateWorkspaceParams`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateManagerWorkSpaceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_response.py
new file mode 100755
index 0000000000..227e4374ec
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_manager_work_space_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateManagerWorkSpaceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """CreateManagerWorkSpaceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(CreateManagerWorkSpaceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateManagerWorkSpaceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_request.py
new file mode 100755
index 0000000000..653ca29c25
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateOrUpdateAssetRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'EntityWithExtInfo'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateOrUpdateAssetRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateOrUpdateAssetRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.EntityWithExtInfo`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateOrUpdateAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateOrUpdateAssetRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateOrUpdateAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateOrUpdateAssetRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateOrUpdateAssetRequest.
+
+        :return: The body of this CreateOrUpdateAssetRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.EntityWithExtInfo`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateOrUpdateAssetRequest.
+
+        :param body: The body of this CreateOrUpdateAssetRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.EntityWithExtInfo`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateOrUpdateAssetRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_response.py
new file mode 100755
index 0000000000..b9a8ece0d1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_or_update_asset_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateOrUpdateAssetResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """CreateOrUpdateAssetResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(CreateOrUpdateAssetResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateOrUpdateAssetResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_request.py
new file mode 100755
index 0000000000..3297782597
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateServiceCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApiCatalogCreateParaDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateServiceCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the CreateServiceCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogCreateParaDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateServiceCatalogRequest.
+
+        工作空间id
+
+        :return: The workspace of this CreateServiceCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateServiceCatalogRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this CreateServiceCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateServiceCatalogRequest.
+
+        :return: The body of this CreateServiceCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogCreateParaDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateServiceCatalogRequest.
+
+        :param body: The body of this CreateServiceCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogCreateParaDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateServiceCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_response.py
new file mode 100755
index 0000000000..4b984e9143
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_service_catalog_response.py
@@ -0,0 +1,290 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateServiceCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'create_time': 'int',
+        'create_user': 'str',
+        'update_time': 'int',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'name': 'name',
+        'description': 'description',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, catalog_id=None, name=None, description=None, create_time=None, create_user=None, update_time=None, update_user=None):
+        """CreateServiceCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param name: 名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param create_time: 创建时间
+        :type create_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_time: 更新时间
+        :type update_time: int
+        :param update_user: 更新者
+        :type update_user: str
+        """
+        
+        super(CreateServiceCatalogResponse, self).__init__()
+
+        self._catalog_id = None
+        self._name = None
+        self._description = None
+        self._create_time = None
+        self._create_user = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this CreateServiceCatalogResponse.
+
+        目录编号
+
+        :return: The catalog_id of this CreateServiceCatalogResponse.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this CreateServiceCatalogResponse.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this CreateServiceCatalogResponse.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def name(self):
+        """Gets the name of this CreateServiceCatalogResponse.
+
+        名称
+
+        :return: The name of this CreateServiceCatalogResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreateServiceCatalogResponse.
+
+        名称
+
+        :param name: The name of this CreateServiceCatalogResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this CreateServiceCatalogResponse.
+
+        描述
+
+        :return: The description of this CreateServiceCatalogResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CreateServiceCatalogResponse.
+
+        描述
+
+        :param description: The description of this CreateServiceCatalogResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this CreateServiceCatalogResponse.
+
+        创建时间
+
+        :return: The create_time of this CreateServiceCatalogResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this CreateServiceCatalogResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this CreateServiceCatalogResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this CreateServiceCatalogResponse.
+
+        创建者
+
+        :return: The create_user of this CreateServiceCatalogResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this CreateServiceCatalogResponse.
+
+        创建者
+
+        :param create_user: The create_user of this CreateServiceCatalogResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this CreateServiceCatalogResponse.
+
+        更新时间
+
+        :return: The update_time of this CreateServiceCatalogResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this CreateServiceCatalogResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this CreateServiceCatalogResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this CreateServiceCatalogResponse.
+
+        更新者
+
+        :return: The update_user of this CreateServiceCatalogResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this CreateServiceCatalogResponse.
+
+        更新者
+
+        :param update_user: The update_user of this CreateServiceCatalogResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateServiceCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_request.py
new file mode 100755
index 0000000000..5ce7b8219b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateStandardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'StandElementValueVOList'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateStandardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateStandardRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateStandardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateStandardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateStandardRequest.
+
+        :return: The body of this CreateStandardRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateStandardRequest.
+
+        :param body: The body of this CreateStandardRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateStandardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_response.py
new file mode 100755
index 0000000000..1dd5e29eba
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateStandardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateStandardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateStandardResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateStandardResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateStandardResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateStandardResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateStandardResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateStandardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_request.py
new file mode 100755
index 0000000000..ab9f50ffcf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateStandardTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'StandElementFieldVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateStandardTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateStandardTemplateRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateStandardTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateStandardTemplateRequest.
+
+        :return: The body of this CreateStandardTemplateRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateStandardTemplateRequest.
+
+        :param body: The body of this CreateStandardTemplateRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateStandardTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_response.py
new file mode 100755
index 0000000000..704225872d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_standard_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateStandardTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateStandardTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateStandardTemplateResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateStandardTemplateResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateStandardTemplateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateStandardTemplateResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateStandardTemplateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateStandardTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_request.py
new file mode 100755
index 0000000000..e62e9ecb42
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSubjectNewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'SubjectParamsVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateSubjectNewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateSubjectNewRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateSubjectNewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateSubjectNewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateSubjectNewRequest.
+
+        :return: The body of this CreateSubjectNewRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateSubjectNewRequest.
+
+        :param body: The body of this CreateSubjectNewRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSubjectNewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_response.py
new file mode 100755
index 0000000000..56f6d44142
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_new_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSubjectNewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateSubjectNewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateSubjectNewResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateSubjectNewResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateSubjectNewResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateSubjectNewResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateSubjectNewResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSubjectNewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_request.py
new file mode 100755
index 0000000000..9a3a808e50
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSubjectRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'CatalogParamsVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateSubjectRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateSubjectRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateSubjectRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateSubjectRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateSubjectRequest.
+
+        :return: The body of this CreateSubjectRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateSubjectRequest.
+
+        :param body: The body of this CreateSubjectRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSubjectRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_response.py
new file mode 100755
index 0000000000..682b753a82
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_subject_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSubjectResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateSubjectResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateSubjectResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateSubjectResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateSubjectResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateSubjectResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateSubjectResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSubjectResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_request.py
new file mode 100755
index 0000000000..455f6a587f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTableModelRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'TableModelVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateTableModelRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateTableModelRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TableModelVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateTableModelRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateTableModelRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateTableModelRequest.
+
+        :return: The body of this CreateTableModelRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TableModelVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateTableModelRequest.
+
+        :param body: The body of this CreateTableModelRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TableModelVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTableModelRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_response.py
new file mode 100755
index 0000000000..666e44c59c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_table_model_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTableModelResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateTableModelResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateTableModelResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateTableModelResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateTableModelResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateTableModelResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateTableModelResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTableModelResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_request.py
new file mode 100755
index 0000000000..6fc17d0b4c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'MetadataCollectionTask'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateTaskRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateTaskRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateTaskRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateTaskRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateTaskRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateTaskRequest.
+
+        :return: The body of this CreateTaskRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateTaskRequest.
+
+        :param body: The body of this CreateTaskRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_response.py
new file mode 100755
index 0000000000..228857fb4d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_task_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id'
+    }
+
+    def __init__(self, task_id=None):
+        """CreateTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 任务id
+        :type task_id: str
+        """
+        
+        super(CreateTaskResponse, self).__init__()
+
+        self._task_id = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this CreateTaskResponse.
+
+        任务id
+
+        :return: The task_id of this CreateTaskResponse.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this CreateTaskResponse.
+
+        任务id
+
+        :param task_id: The task_id of this CreateTaskResponse.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_request.py
new file mode 100755
index 0000000000..8aedd2f3c9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'TemplateRO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: workspace 信息
+        :type workspace: str
+        :param body: Body of the CreateTemplateRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateTemplateRequest.
+
+        workspace 信息
+
+        :return: The workspace of this CreateTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateTemplateRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this CreateTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateTemplateRequest.
+
+        :return: The body of this CreateTemplateRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateTemplateRequest.
+
+        :param body: The body of this CreateTemplateRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_response.py
new file mode 100755
index 0000000000..f0237346b0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_template_response.py
@@ -0,0 +1,406 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'dimension': 'str',
+        'type': 'str',
+        'system_template': 'bool',
+        'sql_info': 'str',
+        'abnormal_table_template': 'str',
+        'result_description': 'str',
+        'create_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'dimension': 'dimension',
+        'type': 'type',
+        'system_template': 'system_template',
+        'sql_info': 'sql_info',
+        'abnormal_table_template': 'abnormal_table_template',
+        'result_description': 'result_description',
+        'create_time': 'create_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, dimension=None, type=None, system_template=None, sql_info=None, abnormal_table_template=None, result_description=None, create_time=None, creator=None):
+        """CreateTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param dimension: Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+        :type dimension: str
+        :param type: 规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+        :type type: str
+        :param system_template: 是否为系统模板
+        :type system_template: bool
+        :param sql_info: 定义关系
+        :type sql_info: str
+        :param abnormal_table_template: 异常表模板
+        :type abnormal_table_template: str
+        :param result_description: 结果说明
+        :type result_description: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param creator: 创建者,System代表系统自带
+        :type creator: str
+        """
+        
+        super(CreateTemplateResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._dimension = None
+        self._type = None
+        self._system_template = None
+        self._sql_info = None
+        self._abnormal_table_template = None
+        self._result_description = None
+        self._create_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if dimension is not None:
+            self.dimension = dimension
+        if type is not None:
+            self.type = type
+        if system_template is not None:
+            self.system_template = system_template
+        if sql_info is not None:
+            self.sql_info = sql_info
+        if abnormal_table_template is not None:
+            self.abnormal_table_template = abnormal_table_template
+        if result_description is not None:
+            self.result_description = result_description
+        if create_time is not None:
+            self.create_time = create_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this CreateTemplateResponse.
+
+        id
+
+        :return: The id of this CreateTemplateResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateTemplateResponse.
+
+        id
+
+        :param id: The id of this CreateTemplateResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this CreateTemplateResponse.
+
+        name
+
+        :return: The name of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreateTemplateResponse.
+
+        name
+
+        :param name: The name of this CreateTemplateResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this CreateTemplateResponse.
+
+        目录ID
+
+        :return: The category_id of this CreateTemplateResponse.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this CreateTemplateResponse.
+
+        目录ID
+
+        :param category_id: The category_id of this CreateTemplateResponse.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this CreateTemplateResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :return: The dimension of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this CreateTemplateResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :param dimension: The dimension of this CreateTemplateResponse.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def type(self):
+        """Gets the type of this CreateTemplateResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :return: The type of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this CreateTemplateResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :param type: The type of this CreateTemplateResponse.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def system_template(self):
+        """Gets the system_template of this CreateTemplateResponse.
+
+        是否为系统模板
+
+        :return: The system_template of this CreateTemplateResponse.
+        :rtype: bool
+        """
+        return self._system_template
+
+    @system_template.setter
+    def system_template(self, system_template):
+        """Sets the system_template of this CreateTemplateResponse.
+
+        是否为系统模板
+
+        :param system_template: The system_template of this CreateTemplateResponse.
+        :type system_template: bool
+        """
+        self._system_template = system_template
+
+    @property
+    def sql_info(self):
+        """Gets the sql_info of this CreateTemplateResponse.
+
+        定义关系
+
+        :return: The sql_info of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._sql_info
+
+    @sql_info.setter
+    def sql_info(self, sql_info):
+        """Sets the sql_info of this CreateTemplateResponse.
+
+        定义关系
+
+        :param sql_info: The sql_info of this CreateTemplateResponse.
+        :type sql_info: str
+        """
+        self._sql_info = sql_info
+
+    @property
+    def abnormal_table_template(self):
+        """Gets the abnormal_table_template of this CreateTemplateResponse.
+
+        异常表模板
+
+        :return: The abnormal_table_template of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._abnormal_table_template
+
+    @abnormal_table_template.setter
+    def abnormal_table_template(self, abnormal_table_template):
+        """Sets the abnormal_table_template of this CreateTemplateResponse.
+
+        异常表模板
+
+        :param abnormal_table_template: The abnormal_table_template of this CreateTemplateResponse.
+        :type abnormal_table_template: str
+        """
+        self._abnormal_table_template = abnormal_table_template
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this CreateTemplateResponse.
+
+        结果说明
+
+        :return: The result_description of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this CreateTemplateResponse.
+
+        结果说明
+
+        :param result_description: The result_description of this CreateTemplateResponse.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this CreateTemplateResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this CreateTemplateResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this CreateTemplateResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this CreateTemplateResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this CreateTemplateResponse.
+
+        创建者,System代表系统自带
+
+        :return: The creator of this CreateTemplateResponse.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this CreateTemplateResponse.
+
+        创建者,System代表系统自带
+
+        :param creator: The creator of this CreateTemplateResponse.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_params.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_params.py
new file mode 100755
index 0000000000..69a6d3bae3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_params.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateWorkspaceParams:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'bad_record_location_name': 'str',
+        'description': 'str',
+        'eps_id': 'str',
+        'job_log_location_name': 'str',
+        'name': 'str'
+    }
+
+    attribute_map = {
+        'bad_record_location_name': 'bad_record_location_name',
+        'description': 'description',
+        'eps_id': 'eps_id',
+        'job_log_location_name': 'job_log_location_name',
+        'name': 'name'
+    }
+
+    def __init__(self, bad_record_location_name=None, description=None, eps_id=None, job_log_location_name=None, name=None):
+        """CreateWorkspaceParams
+
+        The model defined in huaweicloud sdk
+
+        :param bad_record_location_name: DLI脏数据OBS路径
+        :type bad_record_location_name: str
+        :param description: 工作空间描述
+        :type description: str
+        :param eps_id: 企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+        :type eps_id: str
+        :param job_log_location_name: 作业日志OBS路径
+        :type job_log_location_name: str
+        :param name: 工作空间名称
+        :type name: str
+        """
+        
+        
+
+        self._bad_record_location_name = None
+        self._description = None
+        self._eps_id = None
+        self._job_log_location_name = None
+        self._name = None
+        self.discriminator = None
+
+        if bad_record_location_name is not None:
+            self.bad_record_location_name = bad_record_location_name
+        if description is not None:
+            self.description = description
+        self.eps_id = eps_id
+        if job_log_location_name is not None:
+            self.job_log_location_name = job_log_location_name
+        self.name = name
+
+    @property
+    def bad_record_location_name(self):
+        """Gets the bad_record_location_name of this CreateWorkspaceParams.
+
+        DLI脏数据OBS路径
+
+        :return: The bad_record_location_name of this CreateWorkspaceParams.
+        :rtype: str
+        """
+        return self._bad_record_location_name
+
+    @bad_record_location_name.setter
+    def bad_record_location_name(self, bad_record_location_name):
+        """Sets the bad_record_location_name of this CreateWorkspaceParams.
+
+        DLI脏数据OBS路径
+
+        :param bad_record_location_name: The bad_record_location_name of this CreateWorkspaceParams.
+        :type bad_record_location_name: str
+        """
+        self._bad_record_location_name = bad_record_location_name
+
+    @property
+    def description(self):
+        """Gets the description of this CreateWorkspaceParams.
+
+        工作空间描述
+
+        :return: The description of this CreateWorkspaceParams.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CreateWorkspaceParams.
+
+        工作空间描述
+
+        :param description: The description of this CreateWorkspaceParams.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def eps_id(self):
+        """Gets the eps_id of this CreateWorkspaceParams.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :return: The eps_id of this CreateWorkspaceParams.
+        :rtype: str
+        """
+        return self._eps_id
+
+    @eps_id.setter
+    def eps_id(self, eps_id):
+        """Sets the eps_id of this CreateWorkspaceParams.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :param eps_id: The eps_id of this CreateWorkspaceParams.
+        :type eps_id: str
+        """
+        self._eps_id = eps_id
+
+    @property
+    def job_log_location_name(self):
+        """Gets the job_log_location_name of this CreateWorkspaceParams.
+
+        作业日志OBS路径
+
+        :return: The job_log_location_name of this CreateWorkspaceParams.
+        :rtype: str
+        """
+        return self._job_log_location_name
+
+    @job_log_location_name.setter
+    def job_log_location_name(self, job_log_location_name):
+        """Sets the job_log_location_name of this CreateWorkspaceParams.
+
+        作业日志OBS路径
+
+        :param job_log_location_name: The job_log_location_name of this CreateWorkspaceParams.
+        :type job_log_location_name: str
+        """
+        self._job_log_location_name = job_log_location_name
+
+    @property
+    def name(self):
+        """Gets the name of this CreateWorkspaceParams.
+
+        工作空间名称
+
+        :return: The name of this CreateWorkspaceParams.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreateWorkspaceParams.
+
+        工作空间名称
+
+        :param name: The name of this CreateWorkspaceParams.
+        :type name: str
+        """
+        self._name = name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateWorkspaceParams):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_request.py
new file mode 100755
index 0000000000..dde610144d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateWorkspaceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'WorkspaceVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """CreateWorkspaceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the CreateWorkspaceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this CreateWorkspaceRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this CreateWorkspaceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this CreateWorkspaceRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this CreateWorkspaceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this CreateWorkspaceRequest.
+
+        :return: The body of this CreateWorkspaceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateWorkspaceRequest.
+
+        :param body: The body of this CreateWorkspaceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateWorkspaceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_response.py
new file mode 100755
index 0000000000..23a48337bd
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/create_workspace_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateWorkspaceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreateWorkspaceResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(CreateWorkspaceResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreateWorkspaceResponse.
+
+        返回的数据信息
+
+        :return: The data of this CreateWorkspaceResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateWorkspaceResponse.
+
+        返回的数据信息
+
+        :param data: The data of this CreateWorkspaceResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateWorkspaceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/css_index.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/css_index.py
new file mode 100755
index 0000000000..51e2b13bec
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/css_index.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CssIndex:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'index_name': 'str',
+        'index_guid': 'str',
+        'index_qualified_name': 'str',
+        'index_doc_count': 'int',
+        'index_data_size': 'int'
+    }
+
+    attribute_map = {
+        'index_name': 'index_name',
+        'index_guid': 'index_guid',
+        'index_qualified_name': 'index_qualified_name',
+        'index_doc_count': 'index_doc_count',
+        'index_data_size': 'index_data_size'
+    }
+
+    def __init__(self, index_name=None, index_guid=None, index_qualified_name=None, index_doc_count=None, index_data_size=None):
+        """CssIndex
+
+        The model defined in huaweicloud sdk
+
+        :param index_name: 索引名称
+        :type index_name: str
+        :param index_guid: 索引的guid
+        :type index_guid: str
+        :param index_qualified_name: 索引的唯一标识名称
+        :type index_qualified_name: str
+        :param index_doc_count: 索引中文档总数
+        :type index_doc_count: int
+        :param index_data_size: 索引数据量大小
+        :type index_data_size: int
+        """
+        
+        
+
+        self._index_name = None
+        self._index_guid = None
+        self._index_qualified_name = None
+        self._index_doc_count = None
+        self._index_data_size = None
+        self.discriminator = None
+
+        if index_name is not None:
+            self.index_name = index_name
+        if index_guid is not None:
+            self.index_guid = index_guid
+        if index_qualified_name is not None:
+            self.index_qualified_name = index_qualified_name
+        if index_doc_count is not None:
+            self.index_doc_count = index_doc_count
+        if index_data_size is not None:
+            self.index_data_size = index_data_size
+
+    @property
+    def index_name(self):
+        """Gets the index_name of this CssIndex.
+
+        索引名称
+
+        :return: The index_name of this CssIndex.
+        :rtype: str
+        """
+        return self._index_name
+
+    @index_name.setter
+    def index_name(self, index_name):
+        """Sets the index_name of this CssIndex.
+
+        索引名称
+
+        :param index_name: The index_name of this CssIndex.
+        :type index_name: str
+        """
+        self._index_name = index_name
+
+    @property
+    def index_guid(self):
+        """Gets the index_guid of this CssIndex.
+
+        索引的guid
+
+        :return: The index_guid of this CssIndex.
+        :rtype: str
+        """
+        return self._index_guid
+
+    @index_guid.setter
+    def index_guid(self, index_guid):
+        """Sets the index_guid of this CssIndex.
+
+        索引的guid
+
+        :param index_guid: The index_guid of this CssIndex.
+        :type index_guid: str
+        """
+        self._index_guid = index_guid
+
+    @property
+    def index_qualified_name(self):
+        """Gets the index_qualified_name of this CssIndex.
+
+        索引的唯一标识名称
+
+        :return: The index_qualified_name of this CssIndex.
+        :rtype: str
+        """
+        return self._index_qualified_name
+
+    @index_qualified_name.setter
+    def index_qualified_name(self, index_qualified_name):
+        """Sets the index_qualified_name of this CssIndex.
+
+        索引的唯一标识名称
+
+        :param index_qualified_name: The index_qualified_name of this CssIndex.
+        :type index_qualified_name: str
+        """
+        self._index_qualified_name = index_qualified_name
+
+    @property
+    def index_doc_count(self):
+        """Gets the index_doc_count of this CssIndex.
+
+        索引中文档总数
+
+        :return: The index_doc_count of this CssIndex.
+        :rtype: int
+        """
+        return self._index_doc_count
+
+    @index_doc_count.setter
+    def index_doc_count(self, index_doc_count):
+        """Sets the index_doc_count of this CssIndex.
+
+        索引中文档总数
+
+        :param index_doc_count: The index_doc_count of this CssIndex.
+        :type index_doc_count: int
+        """
+        self._index_doc_count = index_doc_count
+
+    @property
+    def index_data_size(self):
+        """Gets the index_data_size of this CssIndex.
+
+        索引数据量大小
+
+        :return: The index_data_size of this CssIndex.
+        :rtype: int
+        """
+        return self._index_data_size
+
+    @index_data_size.setter
+    def index_data_size(self, index_data_size):
+        """Sets the index_data_size of this CssIndex.
+
+        索引数据量大小
+
+        :param index_data_size: The index_data_size of this CssIndex.
+        :type index_data_size: int
+        """
+        self._index_data_size = index_data_size
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CssIndex):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/custom_metadata.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/custom_metadata.py
new file mode 100755
index 0000000000..63a4ddfd86
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/custom_metadata.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CustomMetadata:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'description': 'str',
+        'type': 'str',
+        'task_id': 'str'
+    }
+
+    attribute_map = {
+        'description': 'description',
+        'type': 'type',
+        'task_id': 'task_id'
+    }
+
+    def __init__(self, description=None, type=None, task_id=None):
+        """CustomMetadata
+
+        The model defined in huaweicloud sdk
+
+        :param description: 描述
+        :type description: str
+        :param type: 类型
+        :type type: str
+        :param task_id: 任务id
+        :type task_id: str
+        """
+        
+        
+
+        self._description = None
+        self._type = None
+        self._task_id = None
+        self.discriminator = None
+
+        if description is not None:
+            self.description = description
+        if type is not None:
+            self.type = type
+        if task_id is not None:
+            self.task_id = task_id
+
+    @property
+    def description(self):
+        """Gets the description of this CustomMetadata.
+
+        描述
+
+        :return: The description of this CustomMetadata.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CustomMetadata.
+
+        描述
+
+        :param description: The description of this CustomMetadata.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def type(self):
+        """Gets the type of this CustomMetadata.
+
+        类型
+
+        :return: The type of this CustomMetadata.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this CustomMetadata.
+
+        类型
+
+        :param type: The type of this CustomMetadata.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this CustomMetadata.
+
+        任务id
+
+        :return: The task_id of this CustomMetadata.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this CustomMetadata.
+
+        任务id
+
+        :param task_id: The task_id of this CustomMetadata.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CustomMetadata):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo.py
new file mode 100755
index 0000000000..11d4e8c36b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo.py
@@ -0,0 +1,430 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CustomizedFieldsVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name_ch': 'str',
+        'name_en': 'str',
+        'not_null': 'bool',
+        'optional_values': 'str',
+        'type': 'str',
+        'ordinal': 'int',
+        'description': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name_ch': 'name_ch',
+        'name_en': 'name_en',
+        'not_null': 'not_null',
+        'optional_values': 'optional_values',
+        'type': 'type',
+        'ordinal': 'ordinal',
+        'description': 'description',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, id=None, name_ch=None, name_en=None, not_null=None, optional_values=None, type=None, ordinal=None, description=None, create_by=None, update_by=None, create_time=None, update_time=None):
+        """CustomizedFieldsVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param name_ch: 中文名称
+        :type name_ch: str
+        :param name_en: 英文名称
+        :type name_en: str
+        :param not_null: 是否必填
+        :type not_null: bool
+        :param optional_values: 可选值。分号分隔
+        :type optional_values: str
+        :param type: 自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+        :type type: str
+        :param ordinal: 顺序
+        :type ordinal: int
+        :param description: 描述
+        :type description: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._id = None
+        self._name_ch = None
+        self._name_en = None
+        self._not_null = None
+        self._optional_values = None
+        self._type = None
+        self._ordinal = None
+        self._description = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name_ch = name_ch
+        self.name_en = name_en
+        self.not_null = not_null
+        if optional_values is not None:
+            self.optional_values = optional_values
+        self.type = type
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if description is not None:
+            self.description = description
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def id(self):
+        """Gets the id of this CustomizedFieldsVO.
+
+        编码
+
+        :return: The id of this CustomizedFieldsVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CustomizedFieldsVO.
+
+        编码
+
+        :param id: The id of this CustomizedFieldsVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this CustomizedFieldsVO.
+
+        中文名称
+
+        :return: The name_ch of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this CustomizedFieldsVO.
+
+        中文名称
+
+        :param name_ch: The name_ch of this CustomizedFieldsVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this CustomizedFieldsVO.
+
+        英文名称
+
+        :return: The name_en of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this CustomizedFieldsVO.
+
+        英文名称
+
+        :param name_en: The name_en of this CustomizedFieldsVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def not_null(self):
+        """Gets the not_null of this CustomizedFieldsVO.
+
+        是否必填
+
+        :return: The not_null of this CustomizedFieldsVO.
+        :rtype: bool
+        """
+        return self._not_null
+
+    @not_null.setter
+    def not_null(self, not_null):
+        """Sets the not_null of this CustomizedFieldsVO.
+
+        是否必填
+
+        :param not_null: The not_null of this CustomizedFieldsVO.
+        :type not_null: bool
+        """
+        self._not_null = not_null
+
+    @property
+    def optional_values(self):
+        """Gets the optional_values of this CustomizedFieldsVO.
+
+        可选值。分号分隔
+
+        :return: The optional_values of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._optional_values
+
+    @optional_values.setter
+    def optional_values(self, optional_values):
+        """Sets the optional_values of this CustomizedFieldsVO.
+
+        可选值。分号分隔
+
+        :param optional_values: The optional_values of this CustomizedFieldsVO.
+        :type optional_values: str
+        """
+        self._optional_values = optional_values
+
+    @property
+    def type(self):
+        """Gets the type of this CustomizedFieldsVO.
+
+        自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+
+        :return: The type of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this CustomizedFieldsVO.
+
+        自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+
+        :param type: The type of this CustomizedFieldsVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this CustomizedFieldsVO.
+
+        顺序
+
+        :return: The ordinal of this CustomizedFieldsVO.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this CustomizedFieldsVO.
+
+        顺序
+
+        :param ordinal: The ordinal of this CustomizedFieldsVO.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def description(self):
+        """Gets the description of this CustomizedFieldsVO.
+
+        描述
+
+        :return: The description of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CustomizedFieldsVO.
+
+        描述
+
+        :param description: The description of this CustomizedFieldsVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this CustomizedFieldsVO.
+
+        创建人
+
+        :return: The create_by of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this CustomizedFieldsVO.
+
+        创建人
+
+        :param create_by: The create_by of this CustomizedFieldsVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this CustomizedFieldsVO.
+
+        更新人
+
+        :return: The update_by of this CustomizedFieldsVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this CustomizedFieldsVO.
+
+        更新人
+
+        :param update_by: The update_by of this CustomizedFieldsVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this CustomizedFieldsVO.
+
+        创建时间
+
+        :return: The create_time of this CustomizedFieldsVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this CustomizedFieldsVO.
+
+        创建时间
+
+        :param create_time: The create_time of this CustomizedFieldsVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this CustomizedFieldsVO.
+
+        更新时间
+
+        :return: The update_time of this CustomizedFieldsVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this CustomizedFieldsVO.
+
+        更新时间
+
+        :param update_time: The update_time of this CustomizedFieldsVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CustomizedFieldsVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo_list.py
new file mode 100755
index 0000000000..31348ca02d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/customized_fields_vo_list.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CustomizedFieldsVOList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'fields': 'list[CustomizedFieldsVO]'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'fields': 'fields'
+    }
+
+    def __init__(self, type=None, fields=None):
+        """CustomizedFieldsVOList
+
+        The model defined in huaweicloud sdk
+
+        :param type: 自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+        :type type: str
+        :param fields: 自定义项列表
+        :type fields: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVO`]
+        """
+        
+        
+
+        self._type = None
+        self._fields = None
+        self.discriminator = None
+
+        self.type = type
+        if fields is not None:
+            self.fields = fields
+
+    @property
+    def type(self):
+        """Gets the type of this CustomizedFieldsVOList.
+
+        自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+
+        :return: The type of this CustomizedFieldsVOList.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this CustomizedFieldsVOList.
+
+        自定义项类型:TABLE, ATTRIBUTE, SUBJECT, METRIC
+
+        :param type: The type of this CustomizedFieldsVOList.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def fields(self):
+        """Gets the fields of this CustomizedFieldsVOList.
+
+        自定义项列表
+
+        :return: The fields of this CustomizedFieldsVOList.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVO`]
+        """
+        return self._fields
+
+    @fields.setter
+    def fields(self, fields):
+        """Sets the fields of this CustomizedFieldsVOList.
+
+        自定义项列表
+
+        :param fields: The fields of this CustomizedFieldsVOList.
+        :type fields: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVO`]
+        """
+        self._fields = fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CustomizedFieldsVOList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_source.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_source.py
new file mode 100755
index 0000000000..5e12928746
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_source.py
@@ -0,0 +1,666 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DataSource:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'datasource_name': 'str',
+        'datasource_type': 'str',
+        'datasource_guid': 'str',
+        'datasource_qualified_name': 'str',
+        'obs_folder_count': 'int',
+        'obs_file_count': 'int',
+        'css_index_count': 'int',
+        'css_index_field_count': 'int',
+        'namespace_count': 'int',
+        'ges_vertex_count': 'int',
+        'ges_edge_count': 'int',
+        'database_count': 'int',
+        'stream_count': 'int',
+        'table_count': 'int',
+        'data_size': 'int',
+        'databases': 'list[Database]',
+        'folders': 'list[ObsFolder]',
+        'css_indices': 'list[CssIndex]',
+        'namespaces': 'list[Namespace]',
+        'dis_streams': 'list[DisStream]'
+    }
+
+    attribute_map = {
+        'datasource_name': 'datasource_name',
+        'datasource_type': 'datasource_type',
+        'datasource_guid': 'datasource_guid',
+        'datasource_qualified_name': 'datasource_qualified_name',
+        'obs_folder_count': 'obs_folder_count',
+        'obs_file_count': 'obs_file_count',
+        'css_index_count': 'css_index_count',
+        'css_index_field_count': 'css_index_field_count',
+        'namespace_count': 'namespace_count',
+        'ges_vertex_count': 'ges_vertex_count',
+        'ges_edge_count': 'ges_edge_count',
+        'database_count': 'database_count',
+        'stream_count': 'stream_count',
+        'table_count': 'table_count',
+        'data_size': 'data_size',
+        'databases': 'databases',
+        'folders': 'folders',
+        'css_indices': 'css_indices',
+        'namespaces': 'namespaces',
+        'dis_streams': 'dis_streams'
+    }
+
+    def __init__(self, datasource_name=None, datasource_type=None, datasource_guid=None, datasource_qualified_name=None, obs_folder_count=None, obs_file_count=None, css_index_count=None, css_index_field_count=None, namespace_count=None, ges_vertex_count=None, ges_edge_count=None, database_count=None, stream_count=None, table_count=None, data_size=None, databases=None, folders=None, css_indices=None, namespaces=None, dis_streams=None):
+        """DataSource
+
+        The model defined in huaweicloud sdk
+
+        :param datasource_name: 数据连接名称
+        :type datasource_name: str
+        :param datasource_type: 数据连接类型
+        :type datasource_type: str
+        :param datasource_guid: 数据连接guid
+        :type datasource_guid: str
+        :param datasource_qualified_name: 数据连接唯一标识名称
+        :type datasource_qualified_name: str
+        :param obs_folder_count: obs目录数
+        :type obs_folder_count: int
+        :param obs_file_count: obs文件数
+        :type obs_file_count: int
+        :param css_index_count: css索引数
+        :type css_index_count: int
+        :param css_index_field_count: css 索引字段数目
+        :type css_index_field_count: int
+        :param namespace_count: 命名空间数
+        :type namespace_count: int
+        :param ges_vertex_count: ges点的总数
+        :type ges_vertex_count: int
+        :param ges_edge_count: ges边的总数
+        :type ges_edge_count: int
+        :param database_count: 数据库总数
+        :type database_count: int
+        :param stream_count: 通道总数
+        :type stream_count: int
+        :param table_count: 表总数
+        :type table_count: int
+        :param data_size: 数据大小
+        :type data_size: int
+        :param databases: 数据库统计信息
+        :type databases: list[:class:`huaweicloudsdkdataartsstudio.v1.Database`]
+        :param folders: 顶层目录统计信息
+        :type folders: list[:class:`huaweicloudsdkdataartsstudio.v1.ObsFolder`]
+        :param css_indices: css索引统计信息
+        :type css_indices: list[:class:`huaweicloudsdkdataartsstudio.v1.CssIndex`]
+        :param namespaces: 命名空间统计信息
+        :type namespaces: list[:class:`huaweicloudsdkdataartsstudio.v1.Namespace`]
+        :param dis_streams: 通道统计信息
+        :type dis_streams: list[:class:`huaweicloudsdkdataartsstudio.v1.DisStream`]
+        """
+        
+        
+
+        self._datasource_name = None
+        self._datasource_type = None
+        self._datasource_guid = None
+        self._datasource_qualified_name = None
+        self._obs_folder_count = None
+        self._obs_file_count = None
+        self._css_index_count = None
+        self._css_index_field_count = None
+        self._namespace_count = None
+        self._ges_vertex_count = None
+        self._ges_edge_count = None
+        self._database_count = None
+        self._stream_count = None
+        self._table_count = None
+        self._data_size = None
+        self._databases = None
+        self._folders = None
+        self._css_indices = None
+        self._namespaces = None
+        self._dis_streams = None
+        self.discriminator = None
+
+        if datasource_name is not None:
+            self.datasource_name = datasource_name
+        if datasource_type is not None:
+            self.datasource_type = datasource_type
+        if datasource_guid is not None:
+            self.datasource_guid = datasource_guid
+        if datasource_qualified_name is not None:
+            self.datasource_qualified_name = datasource_qualified_name
+        if obs_folder_count is not None:
+            self.obs_folder_count = obs_folder_count
+        if obs_file_count is not None:
+            self.obs_file_count = obs_file_count
+        if css_index_count is not None:
+            self.css_index_count = css_index_count
+        if css_index_field_count is not None:
+            self.css_index_field_count = css_index_field_count
+        if namespace_count is not None:
+            self.namespace_count = namespace_count
+        if ges_vertex_count is not None:
+            self.ges_vertex_count = ges_vertex_count
+        if ges_edge_count is not None:
+            self.ges_edge_count = ges_edge_count
+        if database_count is not None:
+            self.database_count = database_count
+        if stream_count is not None:
+            self.stream_count = stream_count
+        if table_count is not None:
+            self.table_count = table_count
+        if data_size is not None:
+            self.data_size = data_size
+        if databases is not None:
+            self.databases = databases
+        if folders is not None:
+            self.folders = folders
+        if css_indices is not None:
+            self.css_indices = css_indices
+        if namespaces is not None:
+            self.namespaces = namespaces
+        if dis_streams is not None:
+            self.dis_streams = dis_streams
+
+    @property
+    def datasource_name(self):
+        """Gets the datasource_name of this DataSource.
+
+        数据连接名称
+
+        :return: The datasource_name of this DataSource.
+        :rtype: str
+        """
+        return self._datasource_name
+
+    @datasource_name.setter
+    def datasource_name(self, datasource_name):
+        """Sets the datasource_name of this DataSource.
+
+        数据连接名称
+
+        :param datasource_name: The datasource_name of this DataSource.
+        :type datasource_name: str
+        """
+        self._datasource_name = datasource_name
+
+    @property
+    def datasource_type(self):
+        """Gets the datasource_type of this DataSource.
+
+        数据连接类型
+
+        :return: The datasource_type of this DataSource.
+        :rtype: str
+        """
+        return self._datasource_type
+
+    @datasource_type.setter
+    def datasource_type(self, datasource_type):
+        """Sets the datasource_type of this DataSource.
+
+        数据连接类型
+
+        :param datasource_type: The datasource_type of this DataSource.
+        :type datasource_type: str
+        """
+        self._datasource_type = datasource_type
+
+    @property
+    def datasource_guid(self):
+        """Gets the datasource_guid of this DataSource.
+
+        数据连接guid
+
+        :return: The datasource_guid of this DataSource.
+        :rtype: str
+        """
+        return self._datasource_guid
+
+    @datasource_guid.setter
+    def datasource_guid(self, datasource_guid):
+        """Sets the datasource_guid of this DataSource.
+
+        数据连接guid
+
+        :param datasource_guid: The datasource_guid of this DataSource.
+        :type datasource_guid: str
+        """
+        self._datasource_guid = datasource_guid
+
+    @property
+    def datasource_qualified_name(self):
+        """Gets the datasource_qualified_name of this DataSource.
+
+        数据连接唯一标识名称
+
+        :return: The datasource_qualified_name of this DataSource.
+        :rtype: str
+        """
+        return self._datasource_qualified_name
+
+    @datasource_qualified_name.setter
+    def datasource_qualified_name(self, datasource_qualified_name):
+        """Sets the datasource_qualified_name of this DataSource.
+
+        数据连接唯一标识名称
+
+        :param datasource_qualified_name: The datasource_qualified_name of this DataSource.
+        :type datasource_qualified_name: str
+        """
+        self._datasource_qualified_name = datasource_qualified_name
+
+    @property
+    def obs_folder_count(self):
+        """Gets the obs_folder_count of this DataSource.
+
+        obs目录数
+
+        :return: The obs_folder_count of this DataSource.
+        :rtype: int
+        """
+        return self._obs_folder_count
+
+    @obs_folder_count.setter
+    def obs_folder_count(self, obs_folder_count):
+        """Sets the obs_folder_count of this DataSource.
+
+        obs目录数
+
+        :param obs_folder_count: The obs_folder_count of this DataSource.
+        :type obs_folder_count: int
+        """
+        self._obs_folder_count = obs_folder_count
+
+    @property
+    def obs_file_count(self):
+        """Gets the obs_file_count of this DataSource.
+
+        obs文件数
+
+        :return: The obs_file_count of this DataSource.
+        :rtype: int
+        """
+        return self._obs_file_count
+
+    @obs_file_count.setter
+    def obs_file_count(self, obs_file_count):
+        """Sets the obs_file_count of this DataSource.
+
+        obs文件数
+
+        :param obs_file_count: The obs_file_count of this DataSource.
+        :type obs_file_count: int
+        """
+        self._obs_file_count = obs_file_count
+
+    @property
+    def css_index_count(self):
+        """Gets the css_index_count of this DataSource.
+
+        css索引数
+
+        :return: The css_index_count of this DataSource.
+        :rtype: int
+        """
+        return self._css_index_count
+
+    @css_index_count.setter
+    def css_index_count(self, css_index_count):
+        """Sets the css_index_count of this DataSource.
+
+        css索引数
+
+        :param css_index_count: The css_index_count of this DataSource.
+        :type css_index_count: int
+        """
+        self._css_index_count = css_index_count
+
+    @property
+    def css_index_field_count(self):
+        """Gets the css_index_field_count of this DataSource.
+
+        css 索引字段数目
+
+        :return: The css_index_field_count of this DataSource.
+        :rtype: int
+        """
+        return self._css_index_field_count
+
+    @css_index_field_count.setter
+    def css_index_field_count(self, css_index_field_count):
+        """Sets the css_index_field_count of this DataSource.
+
+        css 索引字段数目
+
+        :param css_index_field_count: The css_index_field_count of this DataSource.
+        :type css_index_field_count: int
+        """
+        self._css_index_field_count = css_index_field_count
+
+    @property
+    def namespace_count(self):
+        """Gets the namespace_count of this DataSource.
+
+        命名空间数
+
+        :return: The namespace_count of this DataSource.
+        :rtype: int
+        """
+        return self._namespace_count
+
+    @namespace_count.setter
+    def namespace_count(self, namespace_count):
+        """Sets the namespace_count of this DataSource.
+
+        命名空间数
+
+        :param namespace_count: The namespace_count of this DataSource.
+        :type namespace_count: int
+        """
+        self._namespace_count = namespace_count
+
+    @property
+    def ges_vertex_count(self):
+        """Gets the ges_vertex_count of this DataSource.
+
+        ges点的总数
+
+        :return: The ges_vertex_count of this DataSource.
+        :rtype: int
+        """
+        return self._ges_vertex_count
+
+    @ges_vertex_count.setter
+    def ges_vertex_count(self, ges_vertex_count):
+        """Sets the ges_vertex_count of this DataSource.
+
+        ges点的总数
+
+        :param ges_vertex_count: The ges_vertex_count of this DataSource.
+        :type ges_vertex_count: int
+        """
+        self._ges_vertex_count = ges_vertex_count
+
+    @property
+    def ges_edge_count(self):
+        """Gets the ges_edge_count of this DataSource.
+
+        ges边的总数
+
+        :return: The ges_edge_count of this DataSource.
+        :rtype: int
+        """
+        return self._ges_edge_count
+
+    @ges_edge_count.setter
+    def ges_edge_count(self, ges_edge_count):
+        """Sets the ges_edge_count of this DataSource.
+
+        ges边的总数
+
+        :param ges_edge_count: The ges_edge_count of this DataSource.
+        :type ges_edge_count: int
+        """
+        self._ges_edge_count = ges_edge_count
+
+    @property
+    def database_count(self):
+        """Gets the database_count of this DataSource.
+
+        数据库总数
+
+        :return: The database_count of this DataSource.
+        :rtype: int
+        """
+        return self._database_count
+
+    @database_count.setter
+    def database_count(self, database_count):
+        """Sets the database_count of this DataSource.
+
+        数据库总数
+
+        :param database_count: The database_count of this DataSource.
+        :type database_count: int
+        """
+        self._database_count = database_count
+
+    @property
+    def stream_count(self):
+        """Gets the stream_count of this DataSource.
+
+        通道总数
+
+        :return: The stream_count of this DataSource.
+        :rtype: int
+        """
+        return self._stream_count
+
+    @stream_count.setter
+    def stream_count(self, stream_count):
+        """Sets the stream_count of this DataSource.
+
+        通道总数
+
+        :param stream_count: The stream_count of this DataSource.
+        :type stream_count: int
+        """
+        self._stream_count = stream_count
+
+    @property
+    def table_count(self):
+        """Gets the table_count of this DataSource.
+
+        表总数
+
+        :return: The table_count of this DataSource.
+        :rtype: int
+        """
+        return self._table_count
+
+    @table_count.setter
+    def table_count(self, table_count):
+        """Sets the table_count of this DataSource.
+
+        表总数
+
+        :param table_count: The table_count of this DataSource.
+        :type table_count: int
+        """
+        self._table_count = table_count
+
+    @property
+    def data_size(self):
+        """Gets the data_size of this DataSource.
+
+        数据大小
+
+        :return: The data_size of this DataSource.
+        :rtype: int
+        """
+        return self._data_size
+
+    @data_size.setter
+    def data_size(self, data_size):
+        """Sets the data_size of this DataSource.
+
+        数据大小
+
+        :param data_size: The data_size of this DataSource.
+        :type data_size: int
+        """
+        self._data_size = data_size
+
+    @property
+    def databases(self):
+        """Gets the databases of this DataSource.
+
+        数据库统计信息
+
+        :return: The databases of this DataSource.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.Database`]
+        """
+        return self._databases
+
+    @databases.setter
+    def databases(self, databases):
+        """Sets the databases of this DataSource.
+
+        数据库统计信息
+
+        :param databases: The databases of this DataSource.
+        :type databases: list[:class:`huaweicloudsdkdataartsstudio.v1.Database`]
+        """
+        self._databases = databases
+
+    @property
+    def folders(self):
+        """Gets the folders of this DataSource.
+
+        顶层目录统计信息
+
+        :return: The folders of this DataSource.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ObsFolder`]
+        """
+        return self._folders
+
+    @folders.setter
+    def folders(self, folders):
+        """Sets the folders of this DataSource.
+
+        顶层目录统计信息
+
+        :param folders: The folders of this DataSource.
+        :type folders: list[:class:`huaweicloudsdkdataartsstudio.v1.ObsFolder`]
+        """
+        self._folders = folders
+
+    @property
+    def css_indices(self):
+        """Gets the css_indices of this DataSource.
+
+        css索引统计信息
+
+        :return: The css_indices of this DataSource.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CssIndex`]
+        """
+        return self._css_indices
+
+    @css_indices.setter
+    def css_indices(self, css_indices):
+        """Sets the css_indices of this DataSource.
+
+        css索引统计信息
+
+        :param css_indices: The css_indices of this DataSource.
+        :type css_indices: list[:class:`huaweicloudsdkdataartsstudio.v1.CssIndex`]
+        """
+        self._css_indices = css_indices
+
+    @property
+    def namespaces(self):
+        """Gets the namespaces of this DataSource.
+
+        命名空间统计信息
+
+        :return: The namespaces of this DataSource.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.Namespace`]
+        """
+        return self._namespaces
+
+    @namespaces.setter
+    def namespaces(self, namespaces):
+        """Sets the namespaces of this DataSource.
+
+        命名空间统计信息
+
+        :param namespaces: The namespaces of this DataSource.
+        :type namespaces: list[:class:`huaweicloudsdkdataartsstudio.v1.Namespace`]
+        """
+        self._namespaces = namespaces
+
+    @property
+    def dis_streams(self):
+        """Gets the dis_streams of this DataSource.
+
+        通道统计信息
+
+        :return: The dis_streams of this DataSource.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.DisStream`]
+        """
+        return self._dis_streams
+
+    @dis_streams.setter
+    def dis_streams(self, dis_streams):
+        """Sets the dis_streams of this DataSource.
+
+        通道统计信息
+
+        :param dis_streams: The dis_streams of this DataSource.
+        :type dis_streams: list[:class:`huaweicloudsdkdataartsstudio.v1.DisStream`]
+        """
+        self._dis_streams = dis_streams
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DataSource):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type.py
new file mode 100755
index 0000000000..9338870481
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DataType:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DataType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DataType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type_domain_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type_domain_enum.py
new file mode 100755
index 0000000000..3f66a1e170
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/data_type_domain_enum.py
@@ -0,0 +1,91 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DataTypeDomainEnum:
+    """
+    allowed enum values
+    """
+    NUMBER = "NUMBER"
+    STRING = "STRING"
+    DATETIME = "DATETIME"
+    BLOB = "BLOB"
+    OTHER = "OTHER"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DataTypeDomainEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DataTypeDomainEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/database.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/database.py
new file mode 100755
index 0000000000..5205bdfebf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/database.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Database:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'database_name': 'str',
+        'database_guid': 'str',
+        'database_qualified_name': 'str',
+        'table_count': 'int',
+        'data_size': 'int'
+    }
+
+    attribute_map = {
+        'database_name': 'database_name',
+        'database_guid': 'database_guid',
+        'database_qualified_name': 'database_qualified_name',
+        'table_count': 'table_count',
+        'data_size': 'data_size'
+    }
+
+    def __init__(self, database_name=None, database_guid=None, database_qualified_name=None, table_count=None, data_size=None):
+        """Database
+
+        The model defined in huaweicloud sdk
+
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param database_guid: 数据库guid
+        :type database_guid: str
+        :param database_qualified_name: 数据库的唯一标识名称
+        :type database_qualified_name: str
+        :param table_count: 数据库中表数目
+        :type table_count: int
+        :param data_size: 数据量大小
+        :type data_size: int
+        """
+        
+        
+
+        self._database_name = None
+        self._database_guid = None
+        self._database_qualified_name = None
+        self._table_count = None
+        self._data_size = None
+        self.discriminator = None
+
+        if database_name is not None:
+            self.database_name = database_name
+        if database_guid is not None:
+            self.database_guid = database_guid
+        if database_qualified_name is not None:
+            self.database_qualified_name = database_qualified_name
+        if table_count is not None:
+            self.table_count = table_count
+        if data_size is not None:
+            self.data_size = data_size
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this Database.
+
+        数据库名称
+
+        :return: The database_name of this Database.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this Database.
+
+        数据库名称
+
+        :param database_name: The database_name of this Database.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def database_guid(self):
+        """Gets the database_guid of this Database.
+
+        数据库guid
+
+        :return: The database_guid of this Database.
+        :rtype: str
+        """
+        return self._database_guid
+
+    @database_guid.setter
+    def database_guid(self, database_guid):
+        """Sets the database_guid of this Database.
+
+        数据库guid
+
+        :param database_guid: The database_guid of this Database.
+        :type database_guid: str
+        """
+        self._database_guid = database_guid
+
+    @property
+    def database_qualified_name(self):
+        """Gets the database_qualified_name of this Database.
+
+        数据库的唯一标识名称
+
+        :return: The database_qualified_name of this Database.
+        :rtype: str
+        """
+        return self._database_qualified_name
+
+    @database_qualified_name.setter
+    def database_qualified_name(self, database_qualified_name):
+        """Sets the database_qualified_name of this Database.
+
+        数据库的唯一标识名称
+
+        :param database_qualified_name: The database_qualified_name of this Database.
+        :type database_qualified_name: str
+        """
+        self._database_qualified_name = database_qualified_name
+
+    @property
+    def table_count(self):
+        """Gets the table_count of this Database.
+
+        数据库中表数目
+
+        :return: The table_count of this Database.
+        :rtype: int
+        """
+        return self._table_count
+
+    @table_count.setter
+    def table_count(self, table_count):
+        """Sets the table_count of this Database.
+
+        数据库中表数目
+
+        :param table_count: The table_count of this Database.
+        :type table_count: int
+        """
+        self._table_count = table_count
+
+    @property
+    def data_size(self):
+        """Gets the data_size of this Database.
+
+        数据量大小
+
+        :return: The data_size of this Database.
+        :rtype: int
+        """
+        return self._data_size
+
+    @data_size.setter
+    def data_size(self, data_size):
+        """Sets the data_size of this Database.
+
+        数据量大小
+
+        :param data_size: The data_size of this Database.
+        :type data_size: int
+        """
+        self._data_size = data_size
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Database):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/databases_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/databases_list.py
new file mode 100755
index 0000000000..a910d9c9d1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/databases_list.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DatabasesList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'database_name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'database_name': 'database_name',
+        'description': 'description'
+    }
+
+    def __init__(self, database_name=None, description=None):
+        """DatabasesList
+
+        The model defined in huaweicloud sdk
+
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param description: 数据库描述
+        :type description: str
+        """
+        
+        
+
+        self._database_name = None
+        self._description = None
+        self.discriminator = None
+
+        if database_name is not None:
+            self.database_name = database_name
+        if description is not None:
+            self.description = description
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this DatabasesList.
+
+        数据库名称
+
+        :return: The database_name of this DatabasesList.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this DatabasesList.
+
+        数据库名称
+
+        :param database_name: The database_name of this DatabasesList.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def description(self):
+        """Gets the description of this DatabasesList.
+
+        数据库描述
+
+        :return: The description of this DatabasesList.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this DatabasesList.
+
+        数据库描述
+
+        :param description: The description of this DatabasesList.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DatabasesList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_config.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_config.py
new file mode 100755
index 0000000000..e777b79857
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_config.py
@@ -0,0 +1,488 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DatasourceConfig:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'connection_name': 'str',
+        'connection_id': 'str',
+        'database': 'str',
+        'datatable': 'str',
+        'table_id': 'str',
+        'queue': 'str',
+        'access_type': 'str',
+        'access_mode': 'str',
+        'pagination': 'str',
+        'sql': 'str',
+        'backend_paras': 'list[ApiRequestPara]',
+        'response_paras': 'list[ApiResponsePara]',
+        'order_paras': 'list[DatasourceOrderPara]'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'connection_name': 'connection_name',
+        'connection_id': 'connection_id',
+        'database': 'database',
+        'datatable': 'datatable',
+        'table_id': 'table_id',
+        'queue': 'queue',
+        'access_type': 'access_type',
+        'access_mode': 'access_mode',
+        'pagination': 'pagination',
+        'sql': 'sql',
+        'backend_paras': 'backend_paras',
+        'response_paras': 'response_paras',
+        'order_paras': 'order_paras'
+    }
+
+    def __init__(self, type=None, connection_name=None, connection_id=None, database=None, datatable=None, table_id=None, queue=None, access_type=None, access_mode=None, pagination=None, sql=None, backend_paras=None, response_paras=None, order_paras=None):
+        """DatasourceConfig
+
+        The model defined in huaweicloud sdk
+
+        :param type: 数据源的类型
+        :type type: str
+        :param connection_name: 数据连接名称
+        :type connection_name: str
+        :param connection_id: 数据连接ID
+        :type connection_id: str
+        :param database: 数据库名
+        :type database: str
+        :param datatable: 数据表名称
+        :type datatable: str
+        :param table_id: 数据表ID
+        :type table_id: str
+        :param queue: DLI的队列名称
+        :type queue: str
+        :param access_type: 取数方式
+        :type access_type: str
+        :param access_mode: 获取数据的模式
+        :type access_mode: str
+        :param pagination: 
+        :type pagination: str
+        :param sql: 脚本模式下的sql语句
+        :type sql: str
+        :param backend_paras: API后端参数
+        :type backend_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiRequestPara`]
+        :param response_paras: 配置类API返回参数
+        :type response_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiResponsePara`]
+        :param order_paras: 排序参数
+        :type order_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.DatasourceOrderPara`]
+        """
+        
+        
+
+        self._type = None
+        self._connection_name = None
+        self._connection_id = None
+        self._database = None
+        self._datatable = None
+        self._table_id = None
+        self._queue = None
+        self._access_type = None
+        self._access_mode = None
+        self._pagination = None
+        self._sql = None
+        self._backend_paras = None
+        self._response_paras = None
+        self._order_paras = None
+        self.discriminator = None
+
+        if type is not None:
+            self.type = type
+        if connection_name is not None:
+            self.connection_name = connection_name
+        if connection_id is not None:
+            self.connection_id = connection_id
+        if database is not None:
+            self.database = database
+        if datatable is not None:
+            self.datatable = datatable
+        if table_id is not None:
+            self.table_id = table_id
+        if queue is not None:
+            self.queue = queue
+        if access_type is not None:
+            self.access_type = access_type
+        if access_mode is not None:
+            self.access_mode = access_mode
+        if pagination is not None:
+            self.pagination = pagination
+        if sql is not None:
+            self.sql = sql
+        if backend_paras is not None:
+            self.backend_paras = backend_paras
+        if response_paras is not None:
+            self.response_paras = response_paras
+        if order_paras is not None:
+            self.order_paras = order_paras
+
+    @property
+    def type(self):
+        """Gets the type of this DatasourceConfig.
+
+        数据源的类型
+
+        :return: The type of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this DatasourceConfig.
+
+        数据源的类型
+
+        :param type: The type of this DatasourceConfig.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def connection_name(self):
+        """Gets the connection_name of this DatasourceConfig.
+
+        数据连接名称
+
+        :return: The connection_name of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._connection_name
+
+    @connection_name.setter
+    def connection_name(self, connection_name):
+        """Sets the connection_name of this DatasourceConfig.
+
+        数据连接名称
+
+        :param connection_name: The connection_name of this DatasourceConfig.
+        :type connection_name: str
+        """
+        self._connection_name = connection_name
+
+    @property
+    def connection_id(self):
+        """Gets the connection_id of this DatasourceConfig.
+
+        数据连接ID
+
+        :return: The connection_id of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._connection_id
+
+    @connection_id.setter
+    def connection_id(self, connection_id):
+        """Sets the connection_id of this DatasourceConfig.
+
+        数据连接ID
+
+        :param connection_id: The connection_id of this DatasourceConfig.
+        :type connection_id: str
+        """
+        self._connection_id = connection_id
+
+    @property
+    def database(self):
+        """Gets the database of this DatasourceConfig.
+
+        数据库名
+
+        :return: The database of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._database
+
+    @database.setter
+    def database(self, database):
+        """Sets the database of this DatasourceConfig.
+
+        数据库名
+
+        :param database: The database of this DatasourceConfig.
+        :type database: str
+        """
+        self._database = database
+
+    @property
+    def datatable(self):
+        """Gets the datatable of this DatasourceConfig.
+
+        数据表名称
+
+        :return: The datatable of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._datatable
+
+    @datatable.setter
+    def datatable(self, datatable):
+        """Sets the datatable of this DatasourceConfig.
+
+        数据表名称
+
+        :param datatable: The datatable of this DatasourceConfig.
+        :type datatable: str
+        """
+        self._datatable = datatable
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this DatasourceConfig.
+
+        数据表ID
+
+        :return: The table_id of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this DatasourceConfig.
+
+        数据表ID
+
+        :param table_id: The table_id of this DatasourceConfig.
+        :type table_id: str
+        """
+        self._table_id = table_id
+
+    @property
+    def queue(self):
+        """Gets the queue of this DatasourceConfig.
+
+        DLI的队列名称
+
+        :return: The queue of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._queue
+
+    @queue.setter
+    def queue(self, queue):
+        """Sets the queue of this DatasourceConfig.
+
+        DLI的队列名称
+
+        :param queue: The queue of this DatasourceConfig.
+        :type queue: str
+        """
+        self._queue = queue
+
+    @property
+    def access_type(self):
+        """Gets the access_type of this DatasourceConfig.
+
+        取数方式
+
+        :return: The access_type of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._access_type
+
+    @access_type.setter
+    def access_type(self, access_type):
+        """Sets the access_type of this DatasourceConfig.
+
+        取数方式
+
+        :param access_type: The access_type of this DatasourceConfig.
+        :type access_type: str
+        """
+        self._access_type = access_type
+
+    @property
+    def access_mode(self):
+        """Gets the access_mode of this DatasourceConfig.
+
+        获取数据的模式
+
+        :return: The access_mode of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._access_mode
+
+    @access_mode.setter
+    def access_mode(self, access_mode):
+        """Sets the access_mode of this DatasourceConfig.
+
+        获取数据的模式
+
+        :param access_mode: The access_mode of this DatasourceConfig.
+        :type access_mode: str
+        """
+        self._access_mode = access_mode
+
+    @property
+    def pagination(self):
+        """Gets the pagination of this DatasourceConfig.
+
+        :return: The pagination of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._pagination
+
+    @pagination.setter
+    def pagination(self, pagination):
+        """Sets the pagination of this DatasourceConfig.
+
+        :param pagination: The pagination of this DatasourceConfig.
+        :type pagination: str
+        """
+        self._pagination = pagination
+
+    @property
+    def sql(self):
+        """Gets the sql of this DatasourceConfig.
+
+        脚本模式下的sql语句
+
+        :return: The sql of this DatasourceConfig.
+        :rtype: str
+        """
+        return self._sql
+
+    @sql.setter
+    def sql(self, sql):
+        """Sets the sql of this DatasourceConfig.
+
+        脚本模式下的sql语句
+
+        :param sql: The sql of this DatasourceConfig.
+        :type sql: str
+        """
+        self._sql = sql
+
+    @property
+    def backend_paras(self):
+        """Gets the backend_paras of this DatasourceConfig.
+
+        API后端参数
+
+        :return: The backend_paras of this DatasourceConfig.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiRequestPara`]
+        """
+        return self._backend_paras
+
+    @backend_paras.setter
+    def backend_paras(self, backend_paras):
+        """Sets the backend_paras of this DatasourceConfig.
+
+        API后端参数
+
+        :param backend_paras: The backend_paras of this DatasourceConfig.
+        :type backend_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiRequestPara`]
+        """
+        self._backend_paras = backend_paras
+
+    @property
+    def response_paras(self):
+        """Gets the response_paras of this DatasourceConfig.
+
+        配置类API返回参数
+
+        :return: The response_paras of this DatasourceConfig.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiResponsePara`]
+        """
+        return self._response_paras
+
+    @response_paras.setter
+    def response_paras(self, response_paras):
+        """Sets the response_paras of this DatasourceConfig.
+
+        配置类API返回参数
+
+        :param response_paras: The response_paras of this DatasourceConfig.
+        :type response_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiResponsePara`]
+        """
+        self._response_paras = response_paras
+
+    @property
+    def order_paras(self):
+        """Gets the order_paras of this DatasourceConfig.
+
+        排序参数
+
+        :return: The order_paras of this DatasourceConfig.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.DatasourceOrderPara`]
+        """
+        return self._order_paras
+
+    @order_paras.setter
+    def order_paras(self, order_paras):
+        """Sets the order_paras of this DatasourceConfig.
+
+        排序参数
+
+        :param order_paras: The order_paras of this DatasourceConfig.
+        :type order_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.DatasourceOrderPara`]
+        """
+        self._order_paras = order_paras
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DatasourceConfig):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_order_para.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_order_para.py
new file mode 100755
index 0000000000..0ce6acba1e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/datasource_order_para.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DatasourceOrderPara:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'field': 'str',
+        'optional': 'bool',
+        'sort': 'str',
+        'order': 'int'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'field': 'field',
+        'optional': 'optional',
+        'sort': 'sort',
+        'order': 'order'
+    }
+
+    def __init__(self, name=None, field=None, optional=None, sort=None, order=None):
+        """DatasourceOrderPara
+
+        The model defined in huaweicloud sdk
+
+        :param name: 排序参数名称
+        :type name: str
+        :param field: 对应的参数字段
+        :type field: str
+        :param optional: 是否可选
+        :type optional: bool
+        :param sort: 排序方式
+        :type sort: str
+        :param order: 排序参数顺序
+        :type order: int
+        """
+        
+        
+
+        self._name = None
+        self._field = None
+        self._optional = None
+        self._sort = None
+        self._order = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if field is not None:
+            self.field = field
+        if optional is not None:
+            self.optional = optional
+        if sort is not None:
+            self.sort = sort
+        if order is not None:
+            self.order = order
+
+    @property
+    def name(self):
+        """Gets the name of this DatasourceOrderPara.
+
+        排序参数名称
+
+        :return: The name of this DatasourceOrderPara.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this DatasourceOrderPara.
+
+        排序参数名称
+
+        :param name: The name of this DatasourceOrderPara.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def field(self):
+        """Gets the field of this DatasourceOrderPara.
+
+        对应的参数字段
+
+        :return: The field of this DatasourceOrderPara.
+        :rtype: str
+        """
+        return self._field
+
+    @field.setter
+    def field(self, field):
+        """Sets the field of this DatasourceOrderPara.
+
+        对应的参数字段
+
+        :param field: The field of this DatasourceOrderPara.
+        :type field: str
+        """
+        self._field = field
+
+    @property
+    def optional(self):
+        """Gets the optional of this DatasourceOrderPara.
+
+        是否可选
+
+        :return: The optional of this DatasourceOrderPara.
+        :rtype: bool
+        """
+        return self._optional
+
+    @optional.setter
+    def optional(self, optional):
+        """Sets the optional of this DatasourceOrderPara.
+
+        是否可选
+
+        :param optional: The optional of this DatasourceOrderPara.
+        :type optional: bool
+        """
+        self._optional = optional
+
+    @property
+    def sort(self):
+        """Gets the sort of this DatasourceOrderPara.
+
+        排序方式
+
+        :return: The sort of this DatasourceOrderPara.
+        :rtype: str
+        """
+        return self._sort
+
+    @sort.setter
+    def sort(self, sort):
+        """Sets the sort of this DatasourceOrderPara.
+
+        排序方式
+
+        :param sort: The sort of this DatasourceOrderPara.
+        :type sort: str
+        """
+        self._sort = sort
+
+    @property
+    def order(self):
+        """Gets the order of this DatasourceOrderPara.
+
+        排序参数顺序
+
+        :return: The order of this DatasourceOrderPara.
+        :rtype: int
+        """
+        return self._order
+
+    @order.setter
+    def order(self, order):
+        """Sets the order of this DatasourceOrderPara.
+
+        排序参数顺序
+
+        :param order: The order of this DatasourceOrderPara.
+        :type order: int
+        """
+        self._order = order
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DatasourceOrderPara):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_request.py
new file mode 100755
index 0000000000..80b5463326
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_request.py
@@ -0,0 +1,224 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DebugApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'body': 'ApiTestDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, body=None):
+        """DebugApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param body: Body of the DebugApiRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DebugApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this DebugApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DebugApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DebugApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this DebugApiRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this DebugApiRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this DebugApiRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this DebugApiRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this DebugApiRequest.
+
+        api编号
+
+        :return: The api_id of this DebugApiRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this DebugApiRequest.
+
+        api编号
+
+        :param api_id: The api_id of this DebugApiRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this DebugApiRequest.
+
+        集群编号
+
+        :return: The instance_id of this DebugApiRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this DebugApiRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this DebugApiRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this DebugApiRequest.
+
+        :return: The body of this DebugApiRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DebugApiRequest.
+
+        :param body: The body of this DebugApiRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DebugApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_response.py
new file mode 100755
index 0000000000..9fa9e2407d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_api_response.py
@@ -0,0 +1,282 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DebugApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'request_id': 'str',
+        'url': 'str',
+        'result': 'str',
+        'timeout': 'int',
+        'success': 'bool',
+        'request_header': 'ApiTestRequestHeader',
+        'response_header': 'ApiTestResponseHeader'
+    }
+
+    attribute_map = {
+        'request_id': 'request_id',
+        'url': 'url',
+        'result': 'result',
+        'timeout': 'timeout',
+        'success': 'success',
+        'request_header': 'request_header',
+        'response_header': 'response_header'
+    }
+
+    def __init__(self, request_id=None, url=None, result=None, timeout=None, success=None, request_header=None, response_header=None):
+        """DebugApiResponse
+
+        The model defined in huaweicloud sdk
+
+        :param request_id: 请求编号
+        :type request_id: str
+        :param url: 请求url
+        :type url: str
+        :param result: 调试结果
+        :type result: str
+        :param timeout: 调试耗时
+        :type timeout: int
+        :param success: 是否调试成功
+        :type success: bool
+        :param request_header: 
+        :type request_header: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestRequestHeader`
+        :param response_header: 
+        :type response_header: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestResponseHeader`
+        """
+        
+        super(DebugApiResponse, self).__init__()
+
+        self._request_id = None
+        self._url = None
+        self._result = None
+        self._timeout = None
+        self._success = None
+        self._request_header = None
+        self._response_header = None
+        self.discriminator = None
+
+        if request_id is not None:
+            self.request_id = request_id
+        if url is not None:
+            self.url = url
+        if result is not None:
+            self.result = result
+        if timeout is not None:
+            self.timeout = timeout
+        if success is not None:
+            self.success = success
+        if request_header is not None:
+            self.request_header = request_header
+        if response_header is not None:
+            self.response_header = response_header
+
+    @property
+    def request_id(self):
+        """Gets the request_id of this DebugApiResponse.
+
+        请求编号
+
+        :return: The request_id of this DebugApiResponse.
+        :rtype: str
+        """
+        return self._request_id
+
+    @request_id.setter
+    def request_id(self, request_id):
+        """Sets the request_id of this DebugApiResponse.
+
+        请求编号
+
+        :param request_id: The request_id of this DebugApiResponse.
+        :type request_id: str
+        """
+        self._request_id = request_id
+
+    @property
+    def url(self):
+        """Gets the url of this DebugApiResponse.
+
+        请求url
+
+        :return: The url of this DebugApiResponse.
+        :rtype: str
+        """
+        return self._url
+
+    @url.setter
+    def url(self, url):
+        """Sets the url of this DebugApiResponse.
+
+        请求url
+
+        :param url: The url of this DebugApiResponse.
+        :type url: str
+        """
+        self._url = url
+
+    @property
+    def result(self):
+        """Gets the result of this DebugApiResponse.
+
+        调试结果
+
+        :return: The result of this DebugApiResponse.
+        :rtype: str
+        """
+        return self._result
+
+    @result.setter
+    def result(self, result):
+        """Sets the result of this DebugApiResponse.
+
+        调试结果
+
+        :param result: The result of this DebugApiResponse.
+        :type result: str
+        """
+        self._result = result
+
+    @property
+    def timeout(self):
+        """Gets the timeout of this DebugApiResponse.
+
+        调试耗时
+
+        :return: The timeout of this DebugApiResponse.
+        :rtype: int
+        """
+        return self._timeout
+
+    @timeout.setter
+    def timeout(self, timeout):
+        """Sets the timeout of this DebugApiResponse.
+
+        调试耗时
+
+        :param timeout: The timeout of this DebugApiResponse.
+        :type timeout: int
+        """
+        self._timeout = timeout
+
+    @property
+    def success(self):
+        """Gets the success of this DebugApiResponse.
+
+        是否调试成功
+
+        :return: The success of this DebugApiResponse.
+        :rtype: bool
+        """
+        return self._success
+
+    @success.setter
+    def success(self, success):
+        """Sets the success of this DebugApiResponse.
+
+        是否调试成功
+
+        :param success: The success of this DebugApiResponse.
+        :type success: bool
+        """
+        self._success = success
+
+    @property
+    def request_header(self):
+        """Gets the request_header of this DebugApiResponse.
+
+        :return: The request_header of this DebugApiResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestRequestHeader`
+        """
+        return self._request_header
+
+    @request_header.setter
+    def request_header(self, request_header):
+        """Sets the request_header of this DebugApiResponse.
+
+        :param request_header: The request_header of this DebugApiResponse.
+        :type request_header: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestRequestHeader`
+        """
+        self._request_header = request_header
+
+    @property
+    def response_header(self):
+        """Gets the response_header of this DebugApiResponse.
+
+        :return: The response_header of this DebugApiResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestResponseHeader`
+        """
+        return self._response_header
+
+    @response_header.setter
+    def response_header(self, response_header):
+        """Sets the response_header of this DebugApiResponse.
+
+        :param response_header: The response_header of this DebugApiResponse.
+        :type response_header: :class:`huaweicloudsdkdataartsstudio.v1.ApiTestResponseHeader`
+        """
+        self._response_header = response_header
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DebugApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_request.py
new file mode 100755
index 0000000000..8f140df643
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DebugDataconnectionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApigDataSourceVo'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DebugDataconnectionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the DebugDataconnectionRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DebugDataconnectionRequest.
+
+        工作空间id
+
+        :return: The workspace of this DebugDataconnectionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DebugDataconnectionRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DebugDataconnectionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DebugDataconnectionRequest.
+
+        :return: The body of this DebugDataconnectionRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DebugDataconnectionRequest.
+
+        :param body: The body of this DebugDataconnectionRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceVo`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DebugDataconnectionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_response.py
new file mode 100755
index 0000000000..1a3aafa2d8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/debug_dataconnection_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DebugDataconnectionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DebugDataconnectionResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DebugDataconnectionResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DebugDataconnectionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_request.py
new file mode 100755
index 0000000000..0988193e58
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'body': 'list[str]'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, body=None):
+        """DeleteApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param body: API删除ID列表
+        :type body: list[str]
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this DeleteApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DeleteApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this DeleteApiRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this DeleteApiRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this DeleteApiRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this DeleteApiRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteApiRequest.
+
+        API删除ID列表
+
+        :return: The body of this DeleteApiRequest.
+        :rtype: list[str]
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteApiRequest.
+
+        API删除ID列表
+
+        :param body: The body of this DeleteApiRequest.
+        :type body: list[str]
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_response.py
new file mode 100755
index 0000000000..b303181393
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_api_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteApiResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteApiResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_request.py
new file mode 100755
index 0000000000..9f3e6b9837
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAppRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'app_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'app_id': 'app_id'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, app_id=None):
+        """DeleteAppRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param app_id: 应用编号
+        :type app_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._app_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.app_id = app_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteAppRequest.
+
+        工作空间id
+
+        :return: The workspace of this DeleteAppRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteAppRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DeleteAppRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this DeleteAppRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this DeleteAppRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this DeleteAppRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this DeleteAppRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this DeleteAppRequest.
+
+        应用编号
+
+        :return: The app_id of this DeleteAppRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this DeleteAppRequest.
+
+        应用编号
+
+        :param app_id: The app_id of this DeleteAppRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAppRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_response.py
new file mode 100755
index 0000000000..8b85c0b2be
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_app_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAppResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteAppResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteAppResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAppResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_request.py
new file mode 100755
index 0000000000..efa37d1c99
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteApproverRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'approver_ids': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'approver_ids': 'approver_ids'
+    }
+
+    def __init__(self, workspace=None, approver_ids=None):
+        """DeleteApproverRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param approver_ids: 审批人id
+        :type approver_ids: str
+        """
+        
+        
+
+        self._workspace = None
+        self._approver_ids = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.approver_ids = approver_ids
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteApproverRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteApproverRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteApproverRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteApproverRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def approver_ids(self):
+        """Gets the approver_ids of this DeleteApproverRequest.
+
+        审批人id
+
+        :return: The approver_ids of this DeleteApproverRequest.
+        :rtype: str
+        """
+        return self._approver_ids
+
+    @approver_ids.setter
+    def approver_ids(self, approver_ids):
+        """Sets the approver_ids of this DeleteApproverRequest.
+
+        审批人id
+
+        :param approver_ids: The approver_ids of this DeleteApproverRequest.
+        :type approver_ids: str
+        """
+        self._approver_ids = approver_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteApproverRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_response.py
new file mode 100755
index 0000000000..da26724430
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_approver_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteApproverResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteApproverResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteApproverResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteApproverResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteApproverResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteApproverResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteApproverResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteApproverResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_request.py
new file mode 100755
index 0000000000..6a0b912360
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAssetRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid'
+    }
+
+    def __init__(self, workspace=None, guid=None):
+        """DeleteAssetRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产的guid
+        :type guid: str
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteAssetRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteAssetRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteAssetRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this DeleteAssetRequest.
+
+        资产的guid
+
+        :return: The guid of this DeleteAssetRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this DeleteAssetRequest.
+
+        资产的guid
+
+        :param guid: The guid of this DeleteAssetRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAssetRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_response.py
new file mode 100755
index 0000000000..cfd6ccc601
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_asset_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAssetResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteAssetResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteAssetResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAssetResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_request.py
new file mode 100755
index 0000000000..984528b94f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteBizMetricRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteBizMetricRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteBizMetricRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteBizMetricRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteBizMetricRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteBizMetricRequest.
+
+        :return: The body of this DeleteBizMetricRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteBizMetricRequest.
+
+        :param body: The body of this DeleteBizMetricRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteBizMetricRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_response.py
new file mode 100755
index 0000000000..0469973176
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_biz_metric_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteBizMetricResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteBizMetricResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteBizMetricResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteBizMetricResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteBizMetricResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteBizMetricResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteBizMetricResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteBizMetricResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_request.py
new file mode 100755
index 0000000000..0db686ead0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteCatalogRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteCatalogRequest.
+
+        :return: The body of this DeleteCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteCatalogRequest.
+
+        :param body: The body of this DeleteCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_response.py
new file mode 100755
index 0000000000..3f2faac773
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_catalog_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteCatalogResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteCatalogResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteCatalogResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteCatalogResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteCatalogResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_request.py
new file mode 100755
index 0000000000..63baf4cd31
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteClassificationFromEntitiesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str',
+        'body': 'OpenClassification'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, guid=None, body=None):
+        """DeleteClassificationFromEntitiesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产标识guid
+        :type guid: str
+        :param body: Body of the DeleteClassificationFromEntitiesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteClassificationFromEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteClassificationFromEntitiesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteClassificationFromEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteClassificationFromEntitiesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this DeleteClassificationFromEntitiesRequest.
+
+        资产标识guid
+
+        :return: The guid of this DeleteClassificationFromEntitiesRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this DeleteClassificationFromEntitiesRequest.
+
+        资产标识guid
+
+        :param guid: The guid of this DeleteClassificationFromEntitiesRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteClassificationFromEntitiesRequest.
+
+        :return: The body of this DeleteClassificationFromEntitiesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteClassificationFromEntitiesRequest.
+
+        :param body: The body of this DeleteClassificationFromEntitiesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteClassificationFromEntitiesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_response.py
new file mode 100755
index 0000000000..6fd4bb3799
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_classification_from_entities_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteClassificationFromEntitiesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteClassificationFromEntitiesResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteClassificationFromEntitiesResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteClassificationFromEntitiesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_request.py
new file mode 100755
index 0000000000..a363871799
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteCodeTableRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteCodeTableRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteCodeTableRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteCodeTableRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteCodeTableRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteCodeTableRequest.
+
+        :return: The body of this DeleteCodeTableRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteCodeTableRequest.
+
+        :param body: The body of this DeleteCodeTableRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteCodeTableRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_response.py
new file mode 100755
index 0000000000..5c4058b252
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_code_table_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteCodeTableResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteCodeTableResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteCodeTableResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteCodeTableResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteCodeTableResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteCodeTableResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteCodeTableResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteCodeTableResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_request.py
new file mode 100755
index 0000000000..9baa25efcf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDataconnectionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'data_connection_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'data_connection_id': 'data_connection_id'
+    }
+
+    def __init__(self, workspace=None, data_connection_id=None):
+        """DeleteDataconnectionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param data_connection_id: 数据连接ID
+        :type data_connection_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._data_connection_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.data_connection_id = data_connection_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteDataconnectionRequest.
+
+        工作空间id
+
+        :return: The workspace of this DeleteDataconnectionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteDataconnectionRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DeleteDataconnectionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def data_connection_id(self):
+        """Gets the data_connection_id of this DeleteDataconnectionRequest.
+
+        数据连接ID
+
+        :return: The data_connection_id of this DeleteDataconnectionRequest.
+        :rtype: str
+        """
+        return self._data_connection_id
+
+    @data_connection_id.setter
+    def data_connection_id(self, data_connection_id):
+        """Sets the data_connection_id of this DeleteDataconnectionRequest.
+
+        数据连接ID
+
+        :param data_connection_id: The data_connection_id of this DeleteDataconnectionRequest.
+        :type data_connection_id: str
+        """
+        self._data_connection_id = data_connection_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDataconnectionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_response.py
new file mode 100755
index 0000000000..17a2db68e0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_dataconnection_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDataconnectionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteDataconnectionResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteDataconnectionResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDataconnectionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_request.py
new file mode 100755
index 0000000000..32cbd8f624
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDirectoryRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'ids': 'list[int]'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'ids': 'ids'
+    }
+
+    def __init__(self, workspace=None, ids=None):
+        """DeleteDirectoryRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param ids: 实体id数组
+        :type ids: list[int]
+        """
+        
+        
+
+        self._workspace = None
+        self._ids = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.ids = ids
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteDirectoryRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteDirectoryRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def ids(self):
+        """Gets the ids of this DeleteDirectoryRequest.
+
+        实体id数组
+
+        :return: The ids of this DeleteDirectoryRequest.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this DeleteDirectoryRequest.
+
+        实体id数组
+
+        :param ids: The ids of this DeleteDirectoryRequest.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDirectoryRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_response.py
new file mode 100755
index 0000000000..bd77156ea7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_directory_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDirectoryResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteDirectoryResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteDirectoryResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteDirectoryResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteDirectoryResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteDirectoryResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteDirectoryResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDirectoryResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_request.py
new file mode 100755
index 0000000000..0f3e59b860
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSecurityLevelFromEntityRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid'
+    }
+
+    def __init__(self, workspace=None, guid=None):
+        """DeleteSecurityLevelFromEntityRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产id
+        :type guid: str
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteSecurityLevelFromEntityRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteSecurityLevelFromEntityRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteSecurityLevelFromEntityRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteSecurityLevelFromEntityRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this DeleteSecurityLevelFromEntityRequest.
+
+        资产id
+
+        :return: The guid of this DeleteSecurityLevelFromEntityRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this DeleteSecurityLevelFromEntityRequest.
+
+        资产id
+
+        :param guid: The guid of this DeleteSecurityLevelFromEntityRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSecurityLevelFromEntityRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_response.py
new file mode 100755
index 0000000000..781e06bfe8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_security_level_from_entity_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSecurityLevelFromEntityResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteSecurityLevelFromEntityResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteSecurityLevelFromEntityResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSecurityLevelFromEntityResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_request.py
new file mode 100755
index 0000000000..beca68b429
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteServiceCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApiCatalogDeleteParaDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteServiceCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the DeleteServiceCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogDeleteParaDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteServiceCatalogRequest.
+
+        工作空间id
+
+        :return: The workspace of this DeleteServiceCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteServiceCatalogRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this DeleteServiceCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteServiceCatalogRequest.
+
+        :return: The body of this DeleteServiceCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogDeleteParaDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteServiceCatalogRequest.
+
+        :param body: The body of this DeleteServiceCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogDeleteParaDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteServiceCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_response.py
new file mode 100755
index 0000000000..15ff702437
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_service_catalog_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteServiceCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteServiceCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteServiceCatalogResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteServiceCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_request.py
new file mode 100755
index 0000000000..77205fb22a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteStandardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteStandardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteStandardRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteStandardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteStandardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteStandardRequest.
+
+        :return: The body of this DeleteStandardRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteStandardRequest.
+
+        :param body: The body of this DeleteStandardRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteStandardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_response.py
new file mode 100755
index 0000000000..49ba0a0b28
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteStandardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteStandardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteStandardResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteStandardResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteStandardResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteStandardResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteStandardResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteStandardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_request.py
new file mode 100755
index 0000000000..79e89fba00
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteStandardTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'ids': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'ids': 'ids'
+    }
+
+    def __init__(self, workspace=None, ids=None):
+        """DeleteStandardTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param ids: 实体id
+        :type ids: str
+        """
+        
+        
+
+        self._workspace = None
+        self._ids = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.ids = ids
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteStandardTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def ids(self):
+        """Gets the ids of this DeleteStandardTemplateRequest.
+
+        实体id
+
+        :return: The ids of this DeleteStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this DeleteStandardTemplateRequest.
+
+        实体id
+
+        :param ids: The ids of this DeleteStandardTemplateRequest.
+        :type ids: str
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteStandardTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_response.py
new file mode 100755
index 0000000000..d64944174e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_standard_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteStandardTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteStandardTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteStandardTemplateResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteStandardTemplateResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteStandardTemplateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteStandardTemplateResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteStandardTemplateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteStandardTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_request.py
new file mode 100755
index 0000000000..484210e76f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSubjectNewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteSubjectNewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteSubjectNewRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteSubjectNewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteSubjectNewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteSubjectNewRequest.
+
+        :return: The body of this DeleteSubjectNewRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteSubjectNewRequest.
+
+        :param body: The body of this DeleteSubjectNewRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSubjectNewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_response.py
new file mode 100755
index 0000000000..7de8a465a2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_new_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSubjectNewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteSubjectNewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteSubjectNewResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteSubjectNewResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteSubjectNewResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteSubjectNewResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteSubjectNewResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSubjectNewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_request.py
new file mode 100755
index 0000000000..512a50155a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSubjectRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteSubjectRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteSubjectRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteSubjectRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteSubjectRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteSubjectRequest.
+
+        :return: The body of this DeleteSubjectRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteSubjectRequest.
+
+        :param body: The body of this DeleteSubjectRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSubjectRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_response.py
new file mode 100755
index 0000000000..bcfc0c01f4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_subject_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteSubjectResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteSubjectResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteSubjectResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteSubjectResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteSubjectResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteSubjectResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteSubjectResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteSubjectResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_request.py
new file mode 100755
index 0000000000..b1334e3619
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTableModelRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'IdsParam'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """DeleteTableModelRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the DeleteTableModelRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteTableModelRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteTableModelRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteTableModelRequest.
+
+        :return: The body of this DeleteTableModelRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteTableModelRequest.
+
+        :param body: The body of this DeleteTableModelRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.IdsParam`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTableModelRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_response.py
new file mode 100755
index 0000000000..876b2bd90e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_table_model_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTableModelResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteTableModelResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteTableModelResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteTableModelResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteTableModelResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteTableModelResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteTableModelResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTableModelResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_request.py
new file mode 100755
index 0000000000..23e74ef33f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTaskInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'task_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'task_id': 'task_id'
+    }
+
+    def __init__(self, workspace=None, task_id=None):
+        """DeleteTaskInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param task_id: 任务id
+        :type task_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._task_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.task_id = task_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteTaskInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteTaskInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this DeleteTaskInfoRequest.
+
+        任务id
+
+        :return: The task_id of this DeleteTaskInfoRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this DeleteTaskInfoRequest.
+
+        任务id
+
+        :param task_id: The task_id of this DeleteTaskInfoRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTaskInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_response.py
new file mode 100755
index 0000000000..8e8510e784
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_task_info_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTaskInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteTaskInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteTaskInfoResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTaskInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_request.py
new file mode 100755
index 0000000000..c1dd5c68db
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteWorkspacesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'ids': 'list[int]'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'ids': 'ids'
+    }
+
+    def __init__(self, workspace=None, ids=None):
+        """DeleteWorkspacesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param ids: 实体id数组
+        :type ids: list[int]
+        """
+        
+        
+
+        self._workspace = None
+        self._ids = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.ids = ids
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this DeleteWorkspacesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this DeleteWorkspacesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this DeleteWorkspacesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this DeleteWorkspacesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def ids(self):
+        """Gets the ids of this DeleteWorkspacesRequest.
+
+        实体id数组
+
+        :return: The ids of this DeleteWorkspacesRequest.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this DeleteWorkspacesRequest.
+
+        实体id数组
+
+        :param ids: The ids of this DeleteWorkspacesRequest.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteWorkspacesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_response.py
new file mode 100755
index 0000000000..6c4528da79
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaces_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteWorkspacesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeleteWorkspacesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(DeleteWorkspacesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeleteWorkspacesResponse.
+
+        返回的数据信息
+
+        :return: The data of this DeleteWorkspacesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeleteWorkspacesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this DeleteWorkspacesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteWorkspacesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_request.py
new file mode 100755
index 0000000000..9ff22df720
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteWorkspaceusersRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace_id': 'str',
+        'body': 'ApigDelUserParams'
+    }
+
+    attribute_map = {
+        'workspace_id': 'workspace_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace_id=None, body=None):
+        """DeleteWorkspaceusersRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        :param body: Body of the DeleteWorkspaceusersRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDelUserParams`
+        """
+        
+        
+
+        self._workspace_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace_id = workspace_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this DeleteWorkspaceusersRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this DeleteWorkspaceusersRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this DeleteWorkspaceusersRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this DeleteWorkspaceusersRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteWorkspaceusersRequest.
+
+        :return: The body of this DeleteWorkspaceusersRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigDelUserParams`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteWorkspaceusersRequest.
+
+        :param body: The body of this DeleteWorkspaceusersRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDelUserParams`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteWorkspaceusersRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_response.py
new file mode 100755
index 0000000000..5c06834140
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/delete_workspaceusers_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteWorkspaceusersResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteWorkspaceusersResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteWorkspaceusersResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteWorkspaceusersResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/directory_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/directory_vo.py
new file mode 100755
index 0000000000..38a6c56b7a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/directory_vo.py
@@ -0,0 +1,459 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DirectoryVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str',
+        'type': 'str',
+        'id': 'int',
+        'parent_id': 'int',
+        'prev_id': 'int',
+        'root_id': 'int',
+        'qualified_name': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'create_by': 'str',
+        'update_by': 'str',
+        'children': 'list[DirectoryVO]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description',
+        'type': 'type',
+        'id': 'id',
+        'parent_id': 'parent_id',
+        'prev_id': 'prev_id',
+        'root_id': 'root_id',
+        'qualified_name': 'qualified_name',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'children': 'children'
+    }
+
+    def __init__(self, name=None, description=None, type=None, id=None, parent_id=None, prev_id=None, root_id=None, qualified_name=None, create_time=None, update_time=None, create_by=None, update_by=None, children=None):
+        """DirectoryVO
+
+        The model defined in huaweicloud sdk
+
+        :param name: 名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param type: 目录类型
+        :type type: str
+        :param id: ID
+        :type id: int
+        :param parent_id: 父目录ID,根节点没有此ID
+        :type parent_id: int
+        :param prev_id: 上个节点ID,首节点没有
+        :type prev_id: int
+        :param root_id: 根节点ID,根节点此ID为自身ID
+        :type root_id: int
+        :param qualified_name: 所属目录
+        :type qualified_name: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param children: 子目录
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`]
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self._type = None
+        self._id = None
+        self._parent_id = None
+        self._prev_id = None
+        self._root_id = None
+        self._qualified_name = None
+        self._create_time = None
+        self._update_time = None
+        self._create_by = None
+        self._update_by = None
+        self._children = None
+        self.discriminator = None
+
+        self.name = name
+        if description is not None:
+            self.description = description
+        self.type = type
+        if id is not None:
+            self.id = id
+        self.parent_id = parent_id
+        self.prev_id = prev_id
+        if root_id is not None:
+            self.root_id = root_id
+        if qualified_name is not None:
+            self.qualified_name = qualified_name
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if children is not None:
+            self.children = children
+
+    @property
+    def name(self):
+        """Gets the name of this DirectoryVO.
+
+        名称
+
+        :return: The name of this DirectoryVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this DirectoryVO.
+
+        名称
+
+        :param name: The name of this DirectoryVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this DirectoryVO.
+
+        描述
+
+        :return: The description of this DirectoryVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this DirectoryVO.
+
+        描述
+
+        :param description: The description of this DirectoryVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def type(self):
+        """Gets the type of this DirectoryVO.
+
+        目录类型
+
+        :return: The type of this DirectoryVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this DirectoryVO.
+
+        目录类型
+
+        :param type: The type of this DirectoryVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def id(self):
+        """Gets the id of this DirectoryVO.
+
+        ID
+
+        :return: The id of this DirectoryVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this DirectoryVO.
+
+        ID
+
+        :param id: The id of this DirectoryVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this DirectoryVO.
+
+        父目录ID,根节点没有此ID
+
+        :return: The parent_id of this DirectoryVO.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this DirectoryVO.
+
+        父目录ID,根节点没有此ID
+
+        :param parent_id: The parent_id of this DirectoryVO.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    @property
+    def prev_id(self):
+        """Gets the prev_id of this DirectoryVO.
+
+        上个节点ID,首节点没有
+
+        :return: The prev_id of this DirectoryVO.
+        :rtype: int
+        """
+        return self._prev_id
+
+    @prev_id.setter
+    def prev_id(self, prev_id):
+        """Sets the prev_id of this DirectoryVO.
+
+        上个节点ID,首节点没有
+
+        :param prev_id: The prev_id of this DirectoryVO.
+        :type prev_id: int
+        """
+        self._prev_id = prev_id
+
+    @property
+    def root_id(self):
+        """Gets the root_id of this DirectoryVO.
+
+        根节点ID,根节点此ID为自身ID
+
+        :return: The root_id of this DirectoryVO.
+        :rtype: int
+        """
+        return self._root_id
+
+    @root_id.setter
+    def root_id(self, root_id):
+        """Sets the root_id of this DirectoryVO.
+
+        根节点ID,根节点此ID为自身ID
+
+        :param root_id: The root_id of this DirectoryVO.
+        :type root_id: int
+        """
+        self._root_id = root_id
+
+    @property
+    def qualified_name(self):
+        """Gets the qualified_name of this DirectoryVO.
+
+        所属目录
+
+        :return: The qualified_name of this DirectoryVO.
+        :rtype: str
+        """
+        return self._qualified_name
+
+    @qualified_name.setter
+    def qualified_name(self, qualified_name):
+        """Sets the qualified_name of this DirectoryVO.
+
+        所属目录
+
+        :param qualified_name: The qualified_name of this DirectoryVO.
+        :type qualified_name: str
+        """
+        self._qualified_name = qualified_name
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this DirectoryVO.
+
+        创建时间
+
+        :return: The create_time of this DirectoryVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this DirectoryVO.
+
+        创建时间
+
+        :param create_time: The create_time of this DirectoryVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this DirectoryVO.
+
+        更新时间
+
+        :return: The update_time of this DirectoryVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this DirectoryVO.
+
+        更新时间
+
+        :param update_time: The update_time of this DirectoryVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this DirectoryVO.
+
+        创建人
+
+        :return: The create_by of this DirectoryVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this DirectoryVO.
+
+        创建人
+
+        :param create_by: The create_by of this DirectoryVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this DirectoryVO.
+
+        更新人
+
+        :return: The update_by of this DirectoryVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this DirectoryVO.
+
+        更新人
+
+        :param update_by: The update_by of this DirectoryVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def children(self):
+        """Gets the children of this DirectoryVO.
+
+        子目录
+
+        :return: The children of this DirectoryVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`]
+        """
+        return self._children
+
+    @children.setter
+    def children(self, children):
+        """Sets the children of this DirectoryVO.
+
+        子目录
+
+        :param children: The children of this DirectoryVO.
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`]
+        """
+        self._children = children
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DirectoryVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dis_stream.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dis_stream.py
new file mode 100755
index 0000000000..6cbb041532
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dis_stream.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DisStream:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'stream_name': 'str',
+        'stream_guid': 'str',
+        'stream_qualified_name': 'str',
+        'partition_count': 'int',
+        'app_count': 'int',
+        'task_count': 'int'
+    }
+
+    attribute_map = {
+        'stream_name': 'stream_name',
+        'stream_guid': 'stream_guid',
+        'stream_qualified_name': 'stream_qualified_name',
+        'partition_count': 'partition_count',
+        'app_count': 'app_count',
+        'task_count': 'task_count'
+    }
+
+    def __init__(self, stream_name=None, stream_guid=None, stream_qualified_name=None, partition_count=None, app_count=None, task_count=None):
+        """DisStream
+
+        The model defined in huaweicloud sdk
+
+        :param stream_name: 通道名称
+        :type stream_name: str
+        :param stream_guid: 通道GUID
+        :type stream_guid: str
+        :param stream_qualified_name: 通道的唯一标识名称
+        :type stream_qualified_name: str
+        :param partition_count: 分区数
+        :type partition_count: int
+        :param app_count: dis的app数目
+        :type app_count: int
+        :param task_count: 转储任务数
+        :type task_count: int
+        """
+        
+        
+
+        self._stream_name = None
+        self._stream_guid = None
+        self._stream_qualified_name = None
+        self._partition_count = None
+        self._app_count = None
+        self._task_count = None
+        self.discriminator = None
+
+        if stream_name is not None:
+            self.stream_name = stream_name
+        if stream_guid is not None:
+            self.stream_guid = stream_guid
+        if stream_qualified_name is not None:
+            self.stream_qualified_name = stream_qualified_name
+        if partition_count is not None:
+            self.partition_count = partition_count
+        if app_count is not None:
+            self.app_count = app_count
+        if task_count is not None:
+            self.task_count = task_count
+
+    @property
+    def stream_name(self):
+        """Gets the stream_name of this DisStream.
+
+        通道名称
+
+        :return: The stream_name of this DisStream.
+        :rtype: str
+        """
+        return self._stream_name
+
+    @stream_name.setter
+    def stream_name(self, stream_name):
+        """Sets the stream_name of this DisStream.
+
+        通道名称
+
+        :param stream_name: The stream_name of this DisStream.
+        :type stream_name: str
+        """
+        self._stream_name = stream_name
+
+    @property
+    def stream_guid(self):
+        """Gets the stream_guid of this DisStream.
+
+        通道GUID
+
+        :return: The stream_guid of this DisStream.
+        :rtype: str
+        """
+        return self._stream_guid
+
+    @stream_guid.setter
+    def stream_guid(self, stream_guid):
+        """Sets the stream_guid of this DisStream.
+
+        通道GUID
+
+        :param stream_guid: The stream_guid of this DisStream.
+        :type stream_guid: str
+        """
+        self._stream_guid = stream_guid
+
+    @property
+    def stream_qualified_name(self):
+        """Gets the stream_qualified_name of this DisStream.
+
+        通道的唯一标识名称
+
+        :return: The stream_qualified_name of this DisStream.
+        :rtype: str
+        """
+        return self._stream_qualified_name
+
+    @stream_qualified_name.setter
+    def stream_qualified_name(self, stream_qualified_name):
+        """Sets the stream_qualified_name of this DisStream.
+
+        通道的唯一标识名称
+
+        :param stream_qualified_name: The stream_qualified_name of this DisStream.
+        :type stream_qualified_name: str
+        """
+        self._stream_qualified_name = stream_qualified_name
+
+    @property
+    def partition_count(self):
+        """Gets the partition_count of this DisStream.
+
+        分区数
+
+        :return: The partition_count of this DisStream.
+        :rtype: int
+        """
+        return self._partition_count
+
+    @partition_count.setter
+    def partition_count(self, partition_count):
+        """Sets the partition_count of this DisStream.
+
+        分区数
+
+        :param partition_count: The partition_count of this DisStream.
+        :type partition_count: int
+        """
+        self._partition_count = partition_count
+
+    @property
+    def app_count(self):
+        """Gets the app_count of this DisStream.
+
+        dis的app数目
+
+        :return: The app_count of this DisStream.
+        :rtype: int
+        """
+        return self._app_count
+
+    @app_count.setter
+    def app_count(self, app_count):
+        """Sets the app_count of this DisStream.
+
+        dis的app数目
+
+        :param app_count: The app_count of this DisStream.
+        :type app_count: int
+        """
+        self._app_count = app_count
+
+    @property
+    def task_count(self):
+        """Gets the task_count of this DisStream.
+
+        转储任务数
+
+        :return: The task_count of this DisStream.
+        :rtype: int
+        """
+        return self._task_count
+
+    @task_count.setter
+    def task_count(self, task_count):
+        """Sets the task_count of this DisStream.
+
+        转储任务数
+
+        :param task_count: The task_count of this DisStream.
+        :type task_count: int
+        """
+        self._task_count = task_count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DisStream):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_name.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_name.py
new file mode 100755
index 0000000000..db7a6ed82d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_name.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DwName:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DwName
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DwName):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_type.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_type.py
new file mode 100755
index 0000000000..b77ed14b5f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/dw_type.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DwType:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DwType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DwType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/entity_with_ext_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/entity_with_ext_info.py
new file mode 100755
index 0000000000..eddfdcfecd
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/entity_with_ext_info.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class EntityWithExtInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'entity': 'AtlasAssetEntity',
+        'referred_entities': 'object'
+    }
+
+    attribute_map = {
+        'entity': 'entity',
+        'referred_entities': 'referred_entities'
+    }
+
+    def __init__(self, entity=None, referred_entities=None):
+        """EntityWithExtInfo
+
+        The model defined in huaweicloud sdk
+
+        :param entity: 
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.AtlasAssetEntity`
+        :param referred_entities: 关联资产map Map&lt;String, AtlasAssetEntity&gt;
+        :type referred_entities: object
+        """
+        
+        
+
+        self._entity = None
+        self._referred_entities = None
+        self.discriminator = None
+
+        self.entity = entity
+        if referred_entities is not None:
+            self.referred_entities = referred_entities
+
+    @property
+    def entity(self):
+        """Gets the entity of this EntityWithExtInfo.
+
+        :return: The entity of this EntityWithExtInfo.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AtlasAssetEntity`
+        """
+        return self._entity
+
+    @entity.setter
+    def entity(self, entity):
+        """Sets the entity of this EntityWithExtInfo.
+
+        :param entity: The entity of this EntityWithExtInfo.
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.AtlasAssetEntity`
+        """
+        self._entity = entity
+
+    @property
+    def referred_entities(self):
+        """Gets the referred_entities of this EntityWithExtInfo.
+
+        关联资产map Map<String, AtlasAssetEntity>
+
+        :return: The referred_entities of this EntityWithExtInfo.
+        :rtype: object
+        """
+        return self._referred_entities
+
+    @referred_entities.setter
+    def referred_entities(self, referred_entities):
+        """Sets the referred_entities of this EntityWithExtInfo.
+
+        关联资产map Map<String, AtlasAssetEntity>
+
+        :param referred_entities: The referred_entities of this EntityWithExtInfo.
+        :type referred_entities: object
+        """
+        self._referred_entities = referred_entities
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, EntityWithExtInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_request.py
new file mode 100755
index 0000000000..b911420b66
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_request.py
@@ -0,0 +1,224 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteApiToInstanceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'body': 'ApiActionDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, body=None):
+        """ExecuteApiToInstanceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param body: Body of the ExecuteApiToInstanceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiActionDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ExecuteApiToInstanceRequest.
+
+        工作空间id
+
+        :return: The workspace of this ExecuteApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ExecuteApiToInstanceRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ExecuteApiToInstanceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ExecuteApiToInstanceRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ExecuteApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ExecuteApiToInstanceRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ExecuteApiToInstanceRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ExecuteApiToInstanceRequest.
+
+        api编号
+
+        :return: The api_id of this ExecuteApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ExecuteApiToInstanceRequest.
+
+        api编号
+
+        :param api_id: The api_id of this ExecuteApiToInstanceRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ExecuteApiToInstanceRequest.
+
+        集群编号
+
+        :return: The instance_id of this ExecuteApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ExecuteApiToInstanceRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ExecuteApiToInstanceRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this ExecuteApiToInstanceRequest.
+
+        :return: The body of this ExecuteApiToInstanceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiActionDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ExecuteApiToInstanceRequest.
+
+        :param body: The body of this ExecuteApiToInstanceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiActionDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteApiToInstanceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_response.py
new file mode 100755
index 0000000000..92f676f919
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_api_to_instance_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteApiToInstanceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ExecuteApiToInstanceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(ExecuteApiToInstanceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteApiToInstanceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_request.py
new file mode 100755
index 0000000000..1e7bee364e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_request.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteTaskActionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'task_id': 'str',
+        'action': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'task_id': 'task_id',
+        'action': 'action'
+    }
+
+    def __init__(self, workspace=None, task_id=None, action=None):
+        """ExecuteTaskActionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param task_id: 任务id
+        :type task_id: str
+        :param action: 启动、调度、停止操作标识
+        :type action: str
+        """
+        
+        
+
+        self._workspace = None
+        self._task_id = None
+        self._action = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.task_id = task_id
+        self.action = action
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ExecuteTaskActionRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ExecuteTaskActionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ExecuteTaskActionRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ExecuteTaskActionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ExecuteTaskActionRequest.
+
+        任务id
+
+        :return: The task_id of this ExecuteTaskActionRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ExecuteTaskActionRequest.
+
+        任务id
+
+        :param task_id: The task_id of this ExecuteTaskActionRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def action(self):
+        """Gets the action of this ExecuteTaskActionRequest.
+
+        启动、调度、停止操作标识
+
+        :return: The action of this ExecuteTaskActionRequest.
+        :rtype: str
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this ExecuteTaskActionRequest.
+
+        启动、调度、停止操作标识
+
+        :param action: The action of this ExecuteTaskActionRequest.
+        :type action: str
+        """
+        self._action = action
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteTaskActionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_response.py
new file mode 100755
index 0000000000..781e5eb30b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/execute_task_action_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExecuteTaskActionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ExecuteTaskActionResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(ExecuteTaskActionResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExecuteTaskActionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/filter_criteria.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/filter_criteria.py
new file mode 100755
index 0000000000..6978f178dd
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/filter_criteria.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FilterCriteria:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'value': 'str',
+        'operator': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'value': 'value',
+        'operator': 'operator'
+    }
+
+    def __init__(self, name=None, value=None, operator=None):
+        """FilterCriteria
+
+        The model defined in huaweicloud sdk
+
+        :param name: 当前可选值:database
+        :type name: str
+        :param value: database的名称
+        :type value: str
+        :param operator: 操作者
+        :type operator: str
+        """
+        
+        
+
+        self._name = None
+        self._value = None
+        self._operator = None
+        self.discriminator = None
+
+        self.name = name
+        self.value = value
+        self.operator = operator
+
+    @property
+    def name(self):
+        """Gets the name of this FilterCriteria.
+
+        当前可选值:database
+
+        :return: The name of this FilterCriteria.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this FilterCriteria.
+
+        当前可选值:database
+
+        :param name: The name of this FilterCriteria.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def value(self):
+        """Gets the value of this FilterCriteria.
+
+        database的名称
+
+        :return: The value of this FilterCriteria.
+        :rtype: str
+        """
+        return self._value
+
+    @value.setter
+    def value(self, value):
+        """Sets the value of this FilterCriteria.
+
+        database的名称
+
+        :param value: The value of this FilterCriteria.
+        :type value: str
+        """
+        self._value = value
+
+    @property
+    def operator(self):
+        """Gets the operator of this FilterCriteria.
+
+        操作者
+
+        :return: The operator of this FilterCriteria.
+        :rtype: str
+        """
+        return self._operator
+
+    @operator.setter
+    def operator(self, operator):
+        """Sets the operator of this FilterCriteria.
+
+        操作者
+
+        :param operator: The operator of this FilterCriteria.
+        :type operator: str
+        """
+        self._operator = operator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FilterCriteria):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/gateway_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/gateway_dto.py
new file mode 100755
index 0000000000..7fb2302eff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/gateway_dto.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class GatewayDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'apig_type': 'str',
+        'apig_instance_id': 'str',
+        'group_id_in_apig': 'str',
+        'roma_app_id': 'str'
+    }
+
+    attribute_map = {
+        'apig_type': 'apig_type',
+        'apig_instance_id': 'apig_instance_id',
+        'group_id_in_apig': 'group_id_in_apig',
+        'roma_app_id': 'roma_app_id'
+    }
+
+    def __init__(self, apig_type=None, apig_instance_id=None, group_id_in_apig=None, roma_app_id=None):
+        """GatewayDTO
+
+        The model defined in huaweicloud sdk
+
+        :param apig_type: 网关类型
+        :type apig_type: str
+        :param apig_instance_id: 网关实例id
+        :type apig_instance_id: str
+        :param group_id_in_apig: 网关分组id
+        :type group_id_in_apig: str
+        :param roma_app_id: roma网关集成应用id
+        :type roma_app_id: str
+        """
+        
+        
+
+        self._apig_type = None
+        self._apig_instance_id = None
+        self._group_id_in_apig = None
+        self._roma_app_id = None
+        self.discriminator = None
+
+        if apig_type is not None:
+            self.apig_type = apig_type
+        if apig_instance_id is not None:
+            self.apig_instance_id = apig_instance_id
+        if group_id_in_apig is not None:
+            self.group_id_in_apig = group_id_in_apig
+        if roma_app_id is not None:
+            self.roma_app_id = roma_app_id
+
+    @property
+    def apig_type(self):
+        """Gets the apig_type of this GatewayDTO.
+
+        网关类型
+
+        :return: The apig_type of this GatewayDTO.
+        :rtype: str
+        """
+        return self._apig_type
+
+    @apig_type.setter
+    def apig_type(self, apig_type):
+        """Sets the apig_type of this GatewayDTO.
+
+        网关类型
+
+        :param apig_type: The apig_type of this GatewayDTO.
+        :type apig_type: str
+        """
+        self._apig_type = apig_type
+
+    @property
+    def apig_instance_id(self):
+        """Gets the apig_instance_id of this GatewayDTO.
+
+        网关实例id
+
+        :return: The apig_instance_id of this GatewayDTO.
+        :rtype: str
+        """
+        return self._apig_instance_id
+
+    @apig_instance_id.setter
+    def apig_instance_id(self, apig_instance_id):
+        """Sets the apig_instance_id of this GatewayDTO.
+
+        网关实例id
+
+        :param apig_instance_id: The apig_instance_id of this GatewayDTO.
+        :type apig_instance_id: str
+        """
+        self._apig_instance_id = apig_instance_id
+
+    @property
+    def group_id_in_apig(self):
+        """Gets the group_id_in_apig of this GatewayDTO.
+
+        网关分组id
+
+        :return: The group_id_in_apig of this GatewayDTO.
+        :rtype: str
+        """
+        return self._group_id_in_apig
+
+    @group_id_in_apig.setter
+    def group_id_in_apig(self, group_id_in_apig):
+        """Sets the group_id_in_apig of this GatewayDTO.
+
+        网关分组id
+
+        :param group_id_in_apig: The group_id_in_apig of this GatewayDTO.
+        :type group_id_in_apig: str
+        """
+        self._group_id_in_apig = group_id_in_apig
+
+    @property
+    def roma_app_id(self):
+        """Gets the roma_app_id of this GatewayDTO.
+
+        roma网关集成应用id
+
+        :return: The roma_app_id of this GatewayDTO.
+        :rtype: str
+        """
+        return self._roma_app_id
+
+    @roma_app_id.setter
+    def roma_app_id(self, roma_app_id):
+        """Sets the roma_app_id of this GatewayDTO.
+
+        roma网关集成应用id
+
+        :param roma_app_id: The roma_app_id of this GatewayDTO.
+        :type roma_app_id: str
+        """
+        self._roma_app_id = roma_app_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, GatewayDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/glossary_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/glossary_info.py
new file mode 100755
index 0000000000..ca064db866
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/glossary_info.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class GlossaryInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str',
+        'guid': 'str',
+        'create_user': 'str',
+        'create_time': 'float'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description',
+        'guid': 'guid',
+        'create_user': 'create_user',
+        'create_time': 'create_time'
+    }
+
+    def __init__(self, name=None, description=None, guid=None, create_user=None, create_time=None):
+        """GlossaryInfo
+
+        The model defined in huaweicloud sdk
+
+        :param name: 标签名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param guid: 标签的guid
+        :type guid: str
+        :param create_user: 创建用户
+        :type create_user: str
+        :param create_time: 创建时间
+        :type create_time: float
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self._guid = None
+        self._create_user = None
+        self._create_time = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if guid is not None:
+            self.guid = guid
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+
+    @property
+    def name(self):
+        """Gets the name of this GlossaryInfo.
+
+        标签名称
+
+        :return: The name of this GlossaryInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this GlossaryInfo.
+
+        标签名称
+
+        :param name: The name of this GlossaryInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this GlossaryInfo.
+
+        描述
+
+        :return: The description of this GlossaryInfo.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this GlossaryInfo.
+
+        描述
+
+        :param description: The description of this GlossaryInfo.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def guid(self):
+        """Gets the guid of this GlossaryInfo.
+
+        标签的guid
+
+        :return: The guid of this GlossaryInfo.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this GlossaryInfo.
+
+        标签的guid
+
+        :param guid: The guid of this GlossaryInfo.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this GlossaryInfo.
+
+        创建用户
+
+        :return: The create_user of this GlossaryInfo.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this GlossaryInfo.
+
+        创建用户
+
+        :param create_user: The create_user of this GlossaryInfo.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this GlossaryInfo.
+
+        创建时间
+
+        :return: The create_time of this GlossaryInfo.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this GlossaryInfo.
+
+        创建时间
+
+        :param create_time: The create_time of this GlossaryInfo.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, GlossaryInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/group.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/group.py
new file mode 100755
index 0000000000..6eb6aeeed9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/group.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Group:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name'
+    }
+
+    def __init__(self, id=None, name=None):
+        """Group
+
+        The model defined in huaweicloud sdk
+
+        :param id: 用户组id
+        :type id: str
+        :param name: 用户组名
+        :type name: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+
+    @property
+    def id(self):
+        """Gets the id of this Group.
+
+        用户组id
+
+        :return: The id of this Group.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this Group.
+
+        用户组id
+
+        :param id: The id of this Group.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this Group.
+
+        用户组名
+
+        :return: The name of this Group.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this Group.
+
+        用户组名
+
+        :param name: The name of this Group.
+        :type name: str
+        """
+        self._name = name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Group):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/ids_param.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/ids_param.py
new file mode 100755
index 0000000000..0bc080dfef
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/ids_param.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class IdsParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ids': 'list[int]',
+        'del_types': 'str'
+    }
+
+    attribute_map = {
+        'ids': 'ids',
+        'del_types': 'del_types'
+    }
+
+    def __init__(self, ids=None, del_types=None):
+        """IdsParam
+
+        The model defined in huaweicloud sdk
+
+        :param ids: ID列表
+        :type ids: list[int]
+        :param del_types: 删除物理表
+        :type del_types: str
+        """
+        
+        
+
+        self._ids = None
+        self._del_types = None
+        self.discriminator = None
+
+        self.ids = ids
+        if del_types is not None:
+            self.del_types = del_types
+
+    @property
+    def ids(self):
+        """Gets the ids of this IdsParam.
+
+        ID列表
+
+        :return: The ids of this IdsParam.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this IdsParam.
+
+        ID列表
+
+        :param ids: The ids of this IdsParam.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    @property
+    def del_types(self):
+        """Gets the del_types of this IdsParam.
+
+        删除物理表
+
+        :return: The del_types of this IdsParam.
+        :rtype: str
+        """
+        return self._del_types
+
+    @del_types.setter
+    def del_types(self, del_types):
+        """Sets the del_types of this IdsParam.
+
+        删除物理表
+
+        :param del_types: The del_types of this IdsParam.
+        :type del_types: str
+        """
+        self._del_types = del_types
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, IdsParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_request.py
new file mode 100755
index 0000000000..33117f3fe8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ImportResultRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'uuid': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'uuid': 'uuid'
+    }
+
+    def __init__(self, workspace=None, uuid=None):
+        """ImportResultRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param uuid: 需要查询的某次导入的处理结果
+        :type uuid: str
+        """
+        
+        
+
+        self._workspace = None
+        self._uuid = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.uuid = uuid
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ImportResultRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ImportResultRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ImportResultRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ImportResultRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def uuid(self):
+        """Gets the uuid of this ImportResultRequest.
+
+        需要查询的某次导入的处理结果
+
+        :return: The uuid of this ImportResultRequest.
+        :rtype: str
+        """
+        return self._uuid
+
+    @uuid.setter
+    def uuid(self, uuid):
+        """Sets the uuid of this ImportResultRequest.
+
+        需要查询的某次导入的处理结果
+
+        :param uuid: The uuid of this ImportResultRequest.
+        :type uuid: str
+        """
+        self._uuid = uuid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ImportResultRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_response.py
new file mode 100755
index 0000000000..fd5e091a7b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/import_result_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ImportResultResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ImportResultResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ImportResultResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ImportResultResponse.
+
+        返回的数据信息
+
+        :return: The data of this ImportResultResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ImportResultResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ImportResultResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ImportResultResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_request.py
new file mode 100755
index 0000000000..2a3855f567
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class InitializeStandardTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'action_id': 'str',
+        'body': 'StandElementFieldVOList'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'action_id': 'action-id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, action_id=None, body=None):
+        """InitializeStandardTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param action_id: action-id&#x3D;init
+        :type action_id: str
+        :param body: Body of the InitializeStandardTemplateRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVOList`
+        """
+        
+        
+
+        self._workspace = None
+        self._action_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.action_id = action_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this InitializeStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this InitializeStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this InitializeStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this InitializeStandardTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def action_id(self):
+        """Gets the action_id of this InitializeStandardTemplateRequest.
+
+        action-id=init
+
+        :return: The action_id of this InitializeStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._action_id
+
+    @action_id.setter
+    def action_id(self, action_id):
+        """Sets the action_id of this InitializeStandardTemplateRequest.
+
+        action-id=init
+
+        :param action_id: The action_id of this InitializeStandardTemplateRequest.
+        :type action_id: str
+        """
+        self._action_id = action_id
+
+    @property
+    def body(self):
+        """Gets the body of this InitializeStandardTemplateRequest.
+
+        :return: The body of this InitializeStandardTemplateRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVOList`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this InitializeStandardTemplateRequest.
+
+        :param body: The body of this InitializeStandardTemplateRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVOList`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, InitializeStandardTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_response.py
new file mode 100755
index 0000000000..d182be37d0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/initialize_standard_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class InitializeStandardTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """InitializeStandardTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(InitializeStandardTemplateResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this InitializeStandardTemplateResponse.
+
+        返回的数据信息
+
+        :return: The data of this InitializeStandardTemplateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this InitializeStandardTemplateResponse.
+
+        返回的数据信息
+
+        :param data: The data of this InitializeStandardTemplateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, InitializeStandardTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_for_api_action_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_for_api_action_dto.py
new file mode 100755
index 0000000000..e8b33972a8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_for_api_action_dto.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class InstanceForApiActionDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'instance_type': 'str',
+        'name': 'str',
+        'action': 'str',
+        'result': 'bool',
+        'cause': 'str',
+        'api_status': 'str',
+        'api_debug': 'str'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'instance_type': 'instance_type',
+        'name': 'name',
+        'action': 'action',
+        'result': 'result',
+        'cause': 'cause',
+        'api_status': 'api_status',
+        'api_debug': 'api_debug'
+    }
+
+    def __init__(self, instance_id=None, instance_type=None, name=None, action=None, result=None, cause=None, api_status=None, api_debug=None):
+        """InstanceForApiActionDTO
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param instance_type: 集群类型
+        :type instance_type: str
+        :param name: 集群名称
+        :type name: str
+        :param action: api操作
+        :type action: str
+        :param result: 校验结果
+        :type result: bool
+        :param cause: 校验失败的原因
+        :type cause: str
+        :param api_status: api状态
+        :type api_status: str
+        :param api_debug: api调试状态
+        :type api_debug: str
+        """
+        
+        
+
+        self._instance_id = None
+        self._instance_type = None
+        self._name = None
+        self._action = None
+        self._result = None
+        self._cause = None
+        self._api_status = None
+        self._api_debug = None
+        self.discriminator = None
+
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if instance_type is not None:
+            self.instance_type = instance_type
+        if name is not None:
+            self.name = name
+        if action is not None:
+            self.action = action
+        if result is not None:
+            self.result = result
+        if cause is not None:
+            self.cause = cause
+        if api_status is not None:
+            self.api_status = api_status
+        if api_debug is not None:
+            self.api_debug = api_debug
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this InstanceForApiActionDTO.
+
+        集群编号
+
+        :return: The instance_id of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this InstanceForApiActionDTO.
+
+        集群编号
+
+        :param instance_id: The instance_id of this InstanceForApiActionDTO.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def instance_type(self):
+        """Gets the instance_type of this InstanceForApiActionDTO.
+
+        集群类型
+
+        :return: The instance_type of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._instance_type
+
+    @instance_type.setter
+    def instance_type(self, instance_type):
+        """Sets the instance_type of this InstanceForApiActionDTO.
+
+        集群类型
+
+        :param instance_type: The instance_type of this InstanceForApiActionDTO.
+        :type instance_type: str
+        """
+        self._instance_type = instance_type
+
+    @property
+    def name(self):
+        """Gets the name of this InstanceForApiActionDTO.
+
+        集群名称
+
+        :return: The name of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this InstanceForApiActionDTO.
+
+        集群名称
+
+        :param name: The name of this InstanceForApiActionDTO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def action(self):
+        """Gets the action of this InstanceForApiActionDTO.
+
+        api操作
+
+        :return: The action of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this InstanceForApiActionDTO.
+
+        api操作
+
+        :param action: The action of this InstanceForApiActionDTO.
+        :type action: str
+        """
+        self._action = action
+
+    @property
+    def result(self):
+        """Gets the result of this InstanceForApiActionDTO.
+
+        校验结果
+
+        :return: The result of this InstanceForApiActionDTO.
+        :rtype: bool
+        """
+        return self._result
+
+    @result.setter
+    def result(self, result):
+        """Sets the result of this InstanceForApiActionDTO.
+
+        校验结果
+
+        :param result: The result of this InstanceForApiActionDTO.
+        :type result: bool
+        """
+        self._result = result
+
+    @property
+    def cause(self):
+        """Gets the cause of this InstanceForApiActionDTO.
+
+        校验失败的原因
+
+        :return: The cause of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._cause
+
+    @cause.setter
+    def cause(self, cause):
+        """Sets the cause of this InstanceForApiActionDTO.
+
+        校验失败的原因
+
+        :param cause: The cause of this InstanceForApiActionDTO.
+        :type cause: str
+        """
+        self._cause = cause
+
+    @property
+    def api_status(self):
+        """Gets the api_status of this InstanceForApiActionDTO.
+
+        api状态
+
+        :return: The api_status of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._api_status
+
+    @api_status.setter
+    def api_status(self, api_status):
+        """Sets the api_status of this InstanceForApiActionDTO.
+
+        api状态
+
+        :param api_status: The api_status of this InstanceForApiActionDTO.
+        :type api_status: str
+        """
+        self._api_status = api_status
+
+    @property
+    def api_debug(self):
+        """Gets the api_debug of this InstanceForApiActionDTO.
+
+        api调试状态
+
+        :return: The api_debug of this InstanceForApiActionDTO.
+        :rtype: str
+        """
+        return self._api_debug
+
+    @api_debug.setter
+    def api_debug(self, api_debug):
+        """Sets the api_debug of this InstanceForApiActionDTO.
+
+        api调试状态
+
+        :param api_debug: The api_debug of this InstanceForApiActionDTO.
+        :type api_debug: str
+        """
+        self._api_debug = api_debug
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, InstanceForApiActionDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_host_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_host_dto.py
new file mode 100755
index 0000000000..12be763381
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_host_dto.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class InstanceHostDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'instance_name': 'str',
+        'intranet_host': 'str',
+        'external_host': 'str',
+        'domains': 'list[str]'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'instance_name': 'instance_name',
+        'intranet_host': 'intranet_host',
+        'external_host': 'external_host',
+        'domains': 'domains'
+    }
+
+    def __init__(self, instance_id=None, instance_name=None, intranet_host=None, external_host=None, domains=None):
+        """InstanceHostDTO
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: 集群id
+        :type instance_id: str
+        :param instance_name: 集群名
+        :type instance_name: str
+        :param intranet_host: 内网地址
+        :type intranet_host: str
+        :param external_host: 外网地址
+        :type external_host: str
+        :param domains: 网关域名
+        :type domains: list[str]
+        """
+        
+        
+
+        self._instance_id = None
+        self._instance_name = None
+        self._intranet_host = None
+        self._external_host = None
+        self._domains = None
+        self.discriminator = None
+
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if instance_name is not None:
+            self.instance_name = instance_name
+        if intranet_host is not None:
+            self.intranet_host = intranet_host
+        if external_host is not None:
+            self.external_host = external_host
+        if domains is not None:
+            self.domains = domains
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this InstanceHostDTO.
+
+        集群id
+
+        :return: The instance_id of this InstanceHostDTO.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this InstanceHostDTO.
+
+        集群id
+
+        :param instance_id: The instance_id of this InstanceHostDTO.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def instance_name(self):
+        """Gets the instance_name of this InstanceHostDTO.
+
+        集群名
+
+        :return: The instance_name of this InstanceHostDTO.
+        :rtype: str
+        """
+        return self._instance_name
+
+    @instance_name.setter
+    def instance_name(self, instance_name):
+        """Sets the instance_name of this InstanceHostDTO.
+
+        集群名
+
+        :param instance_name: The instance_name of this InstanceHostDTO.
+        :type instance_name: str
+        """
+        self._instance_name = instance_name
+
+    @property
+    def intranet_host(self):
+        """Gets the intranet_host of this InstanceHostDTO.
+
+        内网地址
+
+        :return: The intranet_host of this InstanceHostDTO.
+        :rtype: str
+        """
+        return self._intranet_host
+
+    @intranet_host.setter
+    def intranet_host(self, intranet_host):
+        """Sets the intranet_host of this InstanceHostDTO.
+
+        内网地址
+
+        :param intranet_host: The intranet_host of this InstanceHostDTO.
+        :type intranet_host: str
+        """
+        self._intranet_host = intranet_host
+
+    @property
+    def external_host(self):
+        """Gets the external_host of this InstanceHostDTO.
+
+        外网地址
+
+        :return: The external_host of this InstanceHostDTO.
+        :rtype: str
+        """
+        return self._external_host
+
+    @external_host.setter
+    def external_host(self, external_host):
+        """Sets the external_host of this InstanceHostDTO.
+
+        外网地址
+
+        :param external_host: The external_host of this InstanceHostDTO.
+        :type external_host: str
+        """
+        self._external_host = external_host
+
+    @property
+    def domains(self):
+        """Gets the domains of this InstanceHostDTO.
+
+        网关域名
+
+        :return: The domains of this InstanceHostDTO.
+        :rtype: list[str]
+        """
+        return self._domains
+
+    @domains.setter
+    def domains(self, domains):
+        """Sets the domains of this InstanceHostDTO.
+
+        网关域名
+
+        :param domains: The domains of this InstanceHostDTO.
+        :type domains: list[str]
+        """
+        self._domains = domains
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, InstanceHostDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_overview_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_overview_vo.py
new file mode 100755
index 0000000000..faf448b142
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/instance_overview_vo.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class InstanceOverviewVo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'task_id': 'int',
+        'task_type': 'str',
+        'run_status': 'str',
+        'notify_status': 'str',
+        'start_time': 'int',
+        'end_time': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'task_id': 'task_id',
+        'task_type': 'task_type',
+        'run_status': 'run_status',
+        'notify_status': 'notify_status',
+        'start_time': 'start_time',
+        'end_time': 'end_time'
+    }
+
+    def __init__(self, id=None, name=None, task_id=None, task_type=None, run_status=None, notify_status=None, start_time=None, end_time=None):
+        """InstanceOverviewVo
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: 名称
+        :type name: str
+        :param task_id: task id
+        :type task_id: int
+        :param task_type: QUALITY_TASK:质量作业,CONSISTENCY_TASK:对账作业
+        :type task_type: str
+        :param run_status: RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常
+        :type run_status: str
+        :param notify_status: NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+        :type notify_status: str
+        :param start_time: 开始时间
+        :type start_time: int
+        :param end_time: 结束时间
+        :type end_time: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._task_id = None
+        self._task_type = None
+        self._run_status = None
+        self._notify_status = None
+        self._start_time = None
+        self._end_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if task_id is not None:
+            self.task_id = task_id
+        if task_type is not None:
+            self.task_type = task_type
+        if run_status is not None:
+            self.run_status = run_status
+        if notify_status is not None:
+            self.notify_status = notify_status
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+
+    @property
+    def id(self):
+        """Gets the id of this InstanceOverviewVo.
+
+        id
+
+        :return: The id of this InstanceOverviewVo.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this InstanceOverviewVo.
+
+        id
+
+        :param id: The id of this InstanceOverviewVo.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this InstanceOverviewVo.
+
+        名称
+
+        :return: The name of this InstanceOverviewVo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this InstanceOverviewVo.
+
+        名称
+
+        :param name: The name of this InstanceOverviewVo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this InstanceOverviewVo.
+
+        task id
+
+        :return: The task_id of this InstanceOverviewVo.
+        :rtype: int
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this InstanceOverviewVo.
+
+        task id
+
+        :param task_id: The task_id of this InstanceOverviewVo.
+        :type task_id: int
+        """
+        self._task_id = task_id
+
+    @property
+    def task_type(self):
+        """Gets the task_type of this InstanceOverviewVo.
+
+        QUALITY_TASK:质量作业,CONSISTENCY_TASK:对账作业
+
+        :return: The task_type of this InstanceOverviewVo.
+        :rtype: str
+        """
+        return self._task_type
+
+    @task_type.setter
+    def task_type(self, task_type):
+        """Sets the task_type of this InstanceOverviewVo.
+
+        QUALITY_TASK:质量作业,CONSISTENCY_TASK:对账作业
+
+        :param task_type: The task_type of this InstanceOverviewVo.
+        :type task_type: str
+        """
+        self._task_type = task_type
+
+    @property
+    def run_status(self):
+        """Gets the run_status of this InstanceOverviewVo.
+
+        RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常
+
+        :return: The run_status of this InstanceOverviewVo.
+        :rtype: str
+        """
+        return self._run_status
+
+    @run_status.setter
+    def run_status(self, run_status):
+        """Sets the run_status of this InstanceOverviewVo.
+
+        RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常
+
+        :param run_status: The run_status of this InstanceOverviewVo.
+        :type run_status: str
+        """
+        self._run_status = run_status
+
+    @property
+    def notify_status(self):
+        """Gets the notify_status of this InstanceOverviewVo.
+
+        NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+
+        :return: The notify_status of this InstanceOverviewVo.
+        :rtype: str
+        """
+        return self._notify_status
+
+    @notify_status.setter
+    def notify_status(self, notify_status):
+        """Sets the notify_status of this InstanceOverviewVo.
+
+        NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+
+        :param notify_status: The notify_status of this InstanceOverviewVo.
+        :type notify_status: str
+        """
+        self._notify_status = notify_status
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this InstanceOverviewVo.
+
+        开始时间
+
+        :return: The start_time of this InstanceOverviewVo.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this InstanceOverviewVo.
+
+        开始时间
+
+        :param start_time: The start_time of this InstanceOverviewVo.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this InstanceOverviewVo.
+
+        结束时间
+
+        :return: The end_time of this InstanceOverviewVo.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this InstanceOverviewVo.
+
+        结束时间
+
+        :param end_time: The end_time of this InstanceOverviewVo.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, InstanceOverviewVo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/job_log_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/job_log_request.py
new file mode 100755
index 0000000000..2efd3a5511
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/job_log_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class JobLogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'bridge_id': 'str',
+        'classification_id': 'str'
+    }
+
+    attribute_map = {
+        'bridge_id': 'bridge_id',
+        'classification_id': 'classification_id'
+    }
+
+    def __init__(self, bridge_id=None, classification_id=None):
+        """JobLogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param bridge_id: 桥接作业id
+        :type bridge_id: str
+        :param classification_id: 分类作业id
+        :type classification_id: str
+        """
+        
+        
+
+        self._bridge_id = None
+        self._classification_id = None
+        self.discriminator = None
+
+        self.bridge_id = bridge_id
+        if classification_id is not None:
+            self.classification_id = classification_id
+
+    @property
+    def bridge_id(self):
+        """Gets the bridge_id of this JobLogRequest.
+
+        桥接作业id
+
+        :return: The bridge_id of this JobLogRequest.
+        :rtype: str
+        """
+        return self._bridge_id
+
+    @bridge_id.setter
+    def bridge_id(self, bridge_id):
+        """Sets the bridge_id of this JobLogRequest.
+
+        桥接作业id
+
+        :param bridge_id: The bridge_id of this JobLogRequest.
+        :type bridge_id: str
+        """
+        self._bridge_id = bridge_id
+
+    @property
+    def classification_id(self):
+        """Gets the classification_id of this JobLogRequest.
+
+        分类作业id
+
+        :return: The classification_id of this JobLogRequest.
+        :rtype: str
+        """
+        return self._classification_id
+
+    @classification_id.setter
+    def classification_id(self, classification_id):
+        """Sets the classification_id of this JobLogRequest.
+
+        分类作业id
+
+        :param classification_id: The classification_id of this JobLogRequest.
+        :type classification_id: str
+        """
+        self._classification_id = classification_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, JobLogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1.py
new file mode 100755
index 0000000000..ae361b470c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L1:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """L1
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L1):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1_statistic.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1_statistic.py
new file mode 100755
index 0000000000..6a380f30a3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l1_statistic.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L1Statistic:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'subject_area_group_name': 'str',
+        'subject_area_group_name_en': 'str',
+        'subject_area_group_guid': 'str',
+        'ordinal': 'int',
+        'subject_area_count': 'int',
+        'business_object_count': 'int',
+        'logic_entity_count': 'int',
+        'subject_area_statistics': 'list[L2Statistic]'
+    }
+
+    attribute_map = {
+        'subject_area_group_name': 'subject_area_group_name',
+        'subject_area_group_name_en': 'subject_area_group_name_en',
+        'subject_area_group_guid': 'subject_area_group_guid',
+        'ordinal': 'ordinal',
+        'subject_area_count': 'subject_area_count',
+        'business_object_count': 'business_object_count',
+        'logic_entity_count': 'logic_entity_count',
+        'subject_area_statistics': 'subject_area_statistics'
+    }
+
+    def __init__(self, subject_area_group_name=None, subject_area_group_name_en=None, subject_area_group_guid=None, ordinal=None, subject_area_count=None, business_object_count=None, logic_entity_count=None, subject_area_statistics=None):
+        """L1Statistic
+
+        The model defined in huaweicloud sdk
+
+        :param subject_area_group_name: 主题域分组名称
+        :type subject_area_group_name: str
+        :param subject_area_group_name_en: 主题域分组英文名称
+        :type subject_area_group_name_en: str
+        :param subject_area_group_guid: 主题域分组的guid
+        :type subject_area_group_guid: str
+        :param ordinal: 主题域分组序号
+        :type ordinal: int
+        :param subject_area_count: 主题总数
+        :type subject_area_count: int
+        :param business_object_count: 业务对象总数
+        :type business_object_count: int
+        :param logic_entity_count: 逻辑实体总数
+        :type logic_entity_count: int
+        :param subject_area_statistics: 主题统计信息
+        :type subject_area_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.L2Statistic`]
+        """
+        
+        
+
+        self._subject_area_group_name = None
+        self._subject_area_group_name_en = None
+        self._subject_area_group_guid = None
+        self._ordinal = None
+        self._subject_area_count = None
+        self._business_object_count = None
+        self._logic_entity_count = None
+        self._subject_area_statistics = None
+        self.discriminator = None
+
+        if subject_area_group_name is not None:
+            self.subject_area_group_name = subject_area_group_name
+        if subject_area_group_name_en is not None:
+            self.subject_area_group_name_en = subject_area_group_name_en
+        if subject_area_group_guid is not None:
+            self.subject_area_group_guid = subject_area_group_guid
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if subject_area_count is not None:
+            self.subject_area_count = subject_area_count
+        if business_object_count is not None:
+            self.business_object_count = business_object_count
+        if logic_entity_count is not None:
+            self.logic_entity_count = logic_entity_count
+        if subject_area_statistics is not None:
+            self.subject_area_statistics = subject_area_statistics
+
+    @property
+    def subject_area_group_name(self):
+        """Gets the subject_area_group_name of this L1Statistic.
+
+        主题域分组名称
+
+        :return: The subject_area_group_name of this L1Statistic.
+        :rtype: str
+        """
+        return self._subject_area_group_name
+
+    @subject_area_group_name.setter
+    def subject_area_group_name(self, subject_area_group_name):
+        """Sets the subject_area_group_name of this L1Statistic.
+
+        主题域分组名称
+
+        :param subject_area_group_name: The subject_area_group_name of this L1Statistic.
+        :type subject_area_group_name: str
+        """
+        self._subject_area_group_name = subject_area_group_name
+
+    @property
+    def subject_area_group_name_en(self):
+        """Gets the subject_area_group_name_en of this L1Statistic.
+
+        主题域分组英文名称
+
+        :return: The subject_area_group_name_en of this L1Statistic.
+        :rtype: str
+        """
+        return self._subject_area_group_name_en
+
+    @subject_area_group_name_en.setter
+    def subject_area_group_name_en(self, subject_area_group_name_en):
+        """Sets the subject_area_group_name_en of this L1Statistic.
+
+        主题域分组英文名称
+
+        :param subject_area_group_name_en: The subject_area_group_name_en of this L1Statistic.
+        :type subject_area_group_name_en: str
+        """
+        self._subject_area_group_name_en = subject_area_group_name_en
+
+    @property
+    def subject_area_group_guid(self):
+        """Gets the subject_area_group_guid of this L1Statistic.
+
+        主题域分组的guid
+
+        :return: The subject_area_group_guid of this L1Statistic.
+        :rtype: str
+        """
+        return self._subject_area_group_guid
+
+    @subject_area_group_guid.setter
+    def subject_area_group_guid(self, subject_area_group_guid):
+        """Sets the subject_area_group_guid of this L1Statistic.
+
+        主题域分组的guid
+
+        :param subject_area_group_guid: The subject_area_group_guid of this L1Statistic.
+        :type subject_area_group_guid: str
+        """
+        self._subject_area_group_guid = subject_area_group_guid
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this L1Statistic.
+
+        主题域分组序号
+
+        :return: The ordinal of this L1Statistic.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this L1Statistic.
+
+        主题域分组序号
+
+        :param ordinal: The ordinal of this L1Statistic.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def subject_area_count(self):
+        """Gets the subject_area_count of this L1Statistic.
+
+        主题总数
+
+        :return: The subject_area_count of this L1Statistic.
+        :rtype: int
+        """
+        return self._subject_area_count
+
+    @subject_area_count.setter
+    def subject_area_count(self, subject_area_count):
+        """Sets the subject_area_count of this L1Statistic.
+
+        主题总数
+
+        :param subject_area_count: The subject_area_count of this L1Statistic.
+        :type subject_area_count: int
+        """
+        self._subject_area_count = subject_area_count
+
+    @property
+    def business_object_count(self):
+        """Gets the business_object_count of this L1Statistic.
+
+        业务对象总数
+
+        :return: The business_object_count of this L1Statistic.
+        :rtype: int
+        """
+        return self._business_object_count
+
+    @business_object_count.setter
+    def business_object_count(self, business_object_count):
+        """Sets the business_object_count of this L1Statistic.
+
+        业务对象总数
+
+        :param business_object_count: The business_object_count of this L1Statistic.
+        :type business_object_count: int
+        """
+        self._business_object_count = business_object_count
+
+    @property
+    def logic_entity_count(self):
+        """Gets the logic_entity_count of this L1Statistic.
+
+        逻辑实体总数
+
+        :return: The logic_entity_count of this L1Statistic.
+        :rtype: int
+        """
+        return self._logic_entity_count
+
+    @logic_entity_count.setter
+    def logic_entity_count(self, logic_entity_count):
+        """Sets the logic_entity_count of this L1Statistic.
+
+        逻辑实体总数
+
+        :param logic_entity_count: The logic_entity_count of this L1Statistic.
+        :type logic_entity_count: int
+        """
+        self._logic_entity_count = logic_entity_count
+
+    @property
+    def subject_area_statistics(self):
+        """Gets the subject_area_statistics of this L1Statistic.
+
+        主题统计信息
+
+        :return: The subject_area_statistics of this L1Statistic.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.L2Statistic`]
+        """
+        return self._subject_area_statistics
+
+    @subject_area_statistics.setter
+    def subject_area_statistics(self, subject_area_statistics):
+        """Sets the subject_area_statistics of this L1Statistic.
+
+        主题统计信息
+
+        :param subject_area_statistics: The subject_area_statistics of this L1Statistic.
+        :type subject_area_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.L2Statistic`]
+        """
+        self._subject_area_statistics = subject_area_statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L1Statistic):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2.py
new file mode 100755
index 0000000000..700a842dac
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L2:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """L2
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L2):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_id.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_id.py
new file mode 100755
index 0000000000..eba390195d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_id.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L2Id:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """L2Id
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L2Id):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_statistic.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_statistic.py
new file mode 100755
index 0000000000..0b02e0a6c1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l2_statistic.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L2Statistic:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'subject_area_name': 'str',
+        'subject_area_guid': 'str',
+        'ordinal': 'int',
+        'business_object_count': 'int',
+        'logic_entity_count': 'int'
+    }
+
+    attribute_map = {
+        'subject_area_name': 'subject_area_name',
+        'subject_area_guid': 'subject_area_guid',
+        'ordinal': 'ordinal',
+        'business_object_count': 'business_object_count',
+        'logic_entity_count': 'logic_entity_count'
+    }
+
+    def __init__(self, subject_area_name=None, subject_area_guid=None, ordinal=None, business_object_count=None, logic_entity_count=None):
+        """L2Statistic
+
+        The model defined in huaweicloud sdk
+
+        :param subject_area_name: 主题名称
+        :type subject_area_name: str
+        :param subject_area_guid: 主题的guid
+        :type subject_area_guid: str
+        :param ordinal: 主题序号
+        :type ordinal: int
+        :param business_object_count: 业务对象总数
+        :type business_object_count: int
+        :param logic_entity_count: 逻辑实体总数
+        :type logic_entity_count: int
+        """
+        
+        
+
+        self._subject_area_name = None
+        self._subject_area_guid = None
+        self._ordinal = None
+        self._business_object_count = None
+        self._logic_entity_count = None
+        self.discriminator = None
+
+        if subject_area_name is not None:
+            self.subject_area_name = subject_area_name
+        if subject_area_guid is not None:
+            self.subject_area_guid = subject_area_guid
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if business_object_count is not None:
+            self.business_object_count = business_object_count
+        if logic_entity_count is not None:
+            self.logic_entity_count = logic_entity_count
+
+    @property
+    def subject_area_name(self):
+        """Gets the subject_area_name of this L2Statistic.
+
+        主题名称
+
+        :return: The subject_area_name of this L2Statistic.
+        :rtype: str
+        """
+        return self._subject_area_name
+
+    @subject_area_name.setter
+    def subject_area_name(self, subject_area_name):
+        """Sets the subject_area_name of this L2Statistic.
+
+        主题名称
+
+        :param subject_area_name: The subject_area_name of this L2Statistic.
+        :type subject_area_name: str
+        """
+        self._subject_area_name = subject_area_name
+
+    @property
+    def subject_area_guid(self):
+        """Gets the subject_area_guid of this L2Statistic.
+
+        主题的guid
+
+        :return: The subject_area_guid of this L2Statistic.
+        :rtype: str
+        """
+        return self._subject_area_guid
+
+    @subject_area_guid.setter
+    def subject_area_guid(self, subject_area_guid):
+        """Sets the subject_area_guid of this L2Statistic.
+
+        主题的guid
+
+        :param subject_area_guid: The subject_area_guid of this L2Statistic.
+        :type subject_area_guid: str
+        """
+        self._subject_area_guid = subject_area_guid
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this L2Statistic.
+
+        主题序号
+
+        :return: The ordinal of this L2Statistic.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this L2Statistic.
+
+        主题序号
+
+        :param ordinal: The ordinal of this L2Statistic.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def business_object_count(self):
+        """Gets the business_object_count of this L2Statistic.
+
+        业务对象总数
+
+        :return: The business_object_count of this L2Statistic.
+        :rtype: int
+        """
+        return self._business_object_count
+
+    @business_object_count.setter
+    def business_object_count(self, business_object_count):
+        """Sets the business_object_count of this L2Statistic.
+
+        业务对象总数
+
+        :param business_object_count: The business_object_count of this L2Statistic.
+        :type business_object_count: int
+        """
+        self._business_object_count = business_object_count
+
+    @property
+    def logic_entity_count(self):
+        """Gets the logic_entity_count of this L2Statistic.
+
+        逻辑实体总数
+
+        :return: The logic_entity_count of this L2Statistic.
+        :rtype: int
+        """
+        return self._logic_entity_count
+
+    @logic_entity_count.setter
+    def logic_entity_count(self, logic_entity_count):
+        """Sets the logic_entity_count of this L2Statistic.
+
+        逻辑实体总数
+
+        :param logic_entity_count: The logic_entity_count of this L2Statistic.
+        :type logic_entity_count: int
+        """
+        self._logic_entity_count = logic_entity_count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L2Statistic):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l3.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l3.py
new file mode 100755
index 0000000000..3eb9aee45a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/l3.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class L3:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """L3
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, L3):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/layer_path.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/layer_path.py
new file mode 100755
index 0000000000..35618ee61c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/layer_path.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LayerPath:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'order': 'int'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'order': 'order'
+    }
+
+    def __init__(self, catalog_id=None, order=None):
+        """LayerPath
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param order: 路径层级
+        :type order: int
+        """
+        
+        
+
+        self._catalog_id = None
+        self._order = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if order is not None:
+            self.order = order
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this LayerPath.
+
+        目录编号
+
+        :return: The catalog_id of this LayerPath.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this LayerPath.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this LayerPath.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def order(self):
+        """Gets the order of this LayerPath.
+
+        路径层级
+
+        :return: The order of this LayerPath.
+        :rtype: int
+        """
+        return self._order
+
+    @order.setter
+    def order(self, order):
+        """Sets the order of this LayerPath.
+
+        路径层级
+
+        :param order: The order of this LayerPath.
+        :type order: int
+        """
+        self._order = order
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LayerPath):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/link_attribute_and_element_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/link_attribute_and_element_vo.py
new file mode 100755
index 0000000000..2cb0511076
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/link_attribute_and_element_vo.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LinkAttributeAndElementVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ids': 'list[int]',
+        'stand_row_id': 'int',
+        'table_id': 'int',
+        'biz_type': 'str'
+    }
+
+    attribute_map = {
+        'ids': 'ids',
+        'stand_row_id': 'stand_row_id',
+        'table_id': 'table_id',
+        'biz_type': 'biz_type'
+    }
+
+    def __init__(self, ids=None, stand_row_id=None, table_id=None, biz_type=None):
+        """LinkAttributeAndElementVO
+
+        The model defined in huaweicloud sdk
+
+        :param ids: 属性id列表
+        :type ids: list[int]
+        :param stand_row_id: 关联的数据标准的id
+        :type stand_row_id: int
+        :param table_id: 表id
+        :type table_id: int
+        :param biz_type: 表类型:维度、事实表、汇总表、业务表(默认)
+        :type biz_type: str
+        """
+        
+        
+
+        self._ids = None
+        self._stand_row_id = None
+        self._table_id = None
+        self._biz_type = None
+        self.discriminator = None
+
+        self.ids = ids
+        self.stand_row_id = stand_row_id
+        self.table_id = table_id
+        self.biz_type = biz_type
+
+    @property
+    def ids(self):
+        """Gets the ids of this LinkAttributeAndElementVO.
+
+        属性id列表
+
+        :return: The ids of this LinkAttributeAndElementVO.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this LinkAttributeAndElementVO.
+
+        属性id列表
+
+        :param ids: The ids of this LinkAttributeAndElementVO.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    @property
+    def stand_row_id(self):
+        """Gets the stand_row_id of this LinkAttributeAndElementVO.
+
+        关联的数据标准的id
+
+        :return: The stand_row_id of this LinkAttributeAndElementVO.
+        :rtype: int
+        """
+        return self._stand_row_id
+
+    @stand_row_id.setter
+    def stand_row_id(self, stand_row_id):
+        """Sets the stand_row_id of this LinkAttributeAndElementVO.
+
+        关联的数据标准的id
+
+        :param stand_row_id: The stand_row_id of this LinkAttributeAndElementVO.
+        :type stand_row_id: int
+        """
+        self._stand_row_id = stand_row_id
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this LinkAttributeAndElementVO.
+
+        表id
+
+        :return: The table_id of this LinkAttributeAndElementVO.
+        :rtype: int
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this LinkAttributeAndElementVO.
+
+        表id
+
+        :param table_id: The table_id of this LinkAttributeAndElementVO.
+        :type table_id: int
+        """
+        self._table_id = table_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this LinkAttributeAndElementVO.
+
+        表类型:维度、事实表、汇总表、业务表(默认)
+
+        :return: The biz_type of this LinkAttributeAndElementVO.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this LinkAttributeAndElementVO.
+
+        表类型:维度、事实表、汇总表、业务表(默认)
+
+        :param biz_type: The biz_type of this LinkAttributeAndElementVO.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LinkAttributeAndElementVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_request.py
new file mode 100755
index 0000000000..2700ce0111
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_request.py
@@ -0,0 +1,512 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAggregationLogicTablesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'sync_status': 'str',
+        'sync_key': 'list[str]',
+        'l3_id': 'int',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'biz_catalog_id': 'str',
+        'auto_generate': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'owner': 'owner',
+        'status': 'status',
+        'sync_status': 'sync_status',
+        'sync_key': 'sync_key',
+        'l3_id': 'l3_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'biz_catalog_id': 'biz_catalog_id',
+        'auto_generate': 'auto_generate'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, owner=None, status=None, sync_status=None, sync_key=None, l3_id=None, begin_time=None, end_time=None, limit=None, offset=None, biz_catalog_id=None, auto_generate=None):
+        """ListAggregationLogicTablesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param sync_status: 
+        :type sync_status: str
+        :param sync_key: 
+        :type sync_key: list[str]
+        :param l3_id: 业务对象l3 id
+        :type l3_id: int
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        :param auto_generate: 是否自动生成
+        :type auto_generate: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._owner = None
+        self._status = None
+        self._sync_status = None
+        self._sync_key = None
+        self._l3_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._biz_catalog_id = None
+        self._auto_generate = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if sync_status is not None:
+            self.sync_status = sync_status
+        if sync_key is not None:
+            self.sync_key = sync_key
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+        if auto_generate is not None:
+            self.auto_generate = auto_generate
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListAggregationLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListAggregationLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListAggregationLogicTablesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListAggregationLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListAggregationLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListAggregationLogicTablesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListAggregationLogicTablesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListAggregationLogicTablesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListAggregationLogicTablesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListAggregationLogicTablesRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListAggregationLogicTablesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListAggregationLogicTablesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def owner(self):
+        """Gets the owner of this ListAggregationLogicTablesRequest.
+
+        按负责人查询
+
+        :return: The owner of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this ListAggregationLogicTablesRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this ListAggregationLogicTablesRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this ListAggregationLogicTablesRequest.
+
+        业务状态
+
+        :return: The status of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListAggregationLogicTablesRequest.
+
+        业务状态
+
+        :param status: The status of this ListAggregationLogicTablesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def sync_status(self):
+        """Gets the sync_status of this ListAggregationLogicTablesRequest.
+
+        :return: The sync_status of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._sync_status
+
+    @sync_status.setter
+    def sync_status(self, sync_status):
+        """Sets the sync_status of this ListAggregationLogicTablesRequest.
+
+        :param sync_status: The sync_status of this ListAggregationLogicTablesRequest.
+        :type sync_status: str
+        """
+        self._sync_status = sync_status
+
+    @property
+    def sync_key(self):
+        """Gets the sync_key of this ListAggregationLogicTablesRequest.
+
+        :return: The sync_key of this ListAggregationLogicTablesRequest.
+        :rtype: list[str]
+        """
+        return self._sync_key
+
+    @sync_key.setter
+    def sync_key(self, sync_key):
+        """Sets the sync_key of this ListAggregationLogicTablesRequest.
+
+        :param sync_key: The sync_key of this ListAggregationLogicTablesRequest.
+        :type sync_key: list[str]
+        """
+        self._sync_key = sync_key
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this ListAggregationLogicTablesRequest.
+
+        业务对象l3 id
+
+        :return: The l3_id of this ListAggregationLogicTablesRequest.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this ListAggregationLogicTablesRequest.
+
+        业务对象l3 id
+
+        :param l3_id: The l3_id of this ListAggregationLogicTablesRequest.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAggregationLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAggregationLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListAggregationLogicTablesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAggregationLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAggregationLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListAggregationLogicTablesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAggregationLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListAggregationLogicTablesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAggregationLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListAggregationLogicTablesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAggregationLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListAggregationLogicTablesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAggregationLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListAggregationLogicTablesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListAggregationLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListAggregationLogicTablesRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListAggregationLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListAggregationLogicTablesRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def auto_generate(self):
+        """Gets the auto_generate of this ListAggregationLogicTablesRequest.
+
+        是否自动生成
+
+        :return: The auto_generate of this ListAggregationLogicTablesRequest.
+        :rtype: bool
+        """
+        return self._auto_generate
+
+    @auto_generate.setter
+    def auto_generate(self, auto_generate):
+        """Sets the auto_generate of this ListAggregationLogicTablesRequest.
+
+        是否自动生成
+
+        :param auto_generate: The auto_generate of this ListAggregationLogicTablesRequest.
+        :type auto_generate: bool
+        """
+        self._auto_generate = auto_generate
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAggregationLogicTablesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_response.py
new file mode 100755
index 0000000000..b4c1a52773
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_aggregation_logic_tables_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAggregationLogicTablesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListAggregationLogicTablesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListAggregationLogicTablesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListAggregationLogicTablesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListAggregationLogicTablesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAggregationLogicTablesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListAggregationLogicTablesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAggregationLogicTablesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_request.py
new file mode 100755
index 0000000000..71e7b045db
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllCatalogListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, offset=None, limit=None):
+        """ListAllCatalogListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param offset: 查询起始坐标, 即跳过前X条数据
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListAllCatalogListRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListAllCatalogListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListAllCatalogListRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListAllCatalogListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ListAllCatalogListRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ListAllCatalogListRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ListAllCatalogListRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ListAllCatalogListRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAllCatalogListRequest.
+
+        查询起始坐标, 即跳过前X条数据
+
+        :return: The offset of this ListAllCatalogListRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAllCatalogListRequest.
+
+        查询起始坐标, 即跳过前X条数据
+
+        :param offset: The offset of this ListAllCatalogListRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAllCatalogListRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this ListAllCatalogListRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAllCatalogListRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this ListAllCatalogListRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllCatalogListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_response.py
new file mode 100755
index 0000000000..d6f76b8c0d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_catalog_list_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllCatalogListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'api_catalogs': 'list[RecordForGetAllCatalog]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'api_catalogs': 'api_catalogs'
+    }
+
+    def __init__(self, total=None, api_catalogs=None):
+        """ListAllCatalogListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 符合条件的数据总数
+        :type total: int
+        :param api_catalogs: 本次返回的APP列表
+        :type api_catalogs: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        
+        super(ListAllCatalogListResponse, self).__init__()
+
+        self._total = None
+        self._api_catalogs = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if api_catalogs is not None:
+            self.api_catalogs = api_catalogs
+
+    @property
+    def total(self):
+        """Gets the total of this ListAllCatalogListResponse.
+
+        符合条件的数据总数
+
+        :return: The total of this ListAllCatalogListResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListAllCatalogListResponse.
+
+        符合条件的数据总数
+
+        :param total: The total of this ListAllCatalogListResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def api_catalogs(self):
+        """Gets the api_catalogs of this ListAllCatalogListResponse.
+
+        本次返回的APP列表
+
+        :return: The api_catalogs of this ListAllCatalogListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        return self._api_catalogs
+
+    @api_catalogs.setter
+    def api_catalogs(self, api_catalogs):
+        """Sets the api_catalogs of this ListAllCatalogListResponse.
+
+        本次返回的APP列表
+
+        :param api_catalogs: The api_catalogs of this ListAllCatalogListResponse.
+        :type api_catalogs: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        self._api_catalogs = api_catalogs
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllCatalogListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_request.py
new file mode 100755
index 0000000000..4b1061a8ad
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_request.py
@@ -0,0 +1,259 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllStandardsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'directory_id': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'directory_id': 'directory_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, directory_id=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListAllStandardsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param directory_id: 目录ID。获取该目录下的数据,如果有子目录,获取所有子目录的数据
+        :type directory_id: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._directory_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if directory_id is not None:
+            self.directory_id = directory_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListAllStandardsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListAllStandardsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListAllStandardsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListAllStandardsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this ListAllStandardsRequest.
+
+        目录ID。获取该目录下的数据,如果有子目录,获取所有子目录的数据
+
+        :return: The directory_id of this ListAllStandardsRequest.
+        :rtype: str
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this ListAllStandardsRequest.
+
+        目录ID。获取该目录下的数据,如果有子目录,获取所有子目录的数据
+
+        :param directory_id: The directory_id of this ListAllStandardsRequest.
+        :type directory_id: str
+        """
+        self._directory_id = directory_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAllStandardsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListAllStandardsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAllStandardsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListAllStandardsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAllStandardsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListAllStandardsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAllStandardsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListAllStandardsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAllStandardsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListAllStandardsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAllStandardsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListAllStandardsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAllStandardsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListAllStandardsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAllStandardsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListAllStandardsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllStandardsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_response.py
new file mode 100755
index 0000000000..e243a51d87
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_all_standards_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAllStandardsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListAllStandardsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListAllStandardsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListAllStandardsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListAllStandardsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAllStandardsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListAllStandardsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAllStandardsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_request.py
new file mode 100755
index 0000000000..dadc3c3da4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApiCatalogListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, offset=None, limit=None):
+        """ListApiCatalogListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param offset: 查询起始坐标, 即跳过前X条数据
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApiCatalogListRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApiCatalogListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApiCatalogListRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApiCatalogListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ListApiCatalogListRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ListApiCatalogListRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ListApiCatalogListRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ListApiCatalogListRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApiCatalogListRequest.
+
+        查询起始坐标, 即跳过前X条数据
+
+        :return: The offset of this ListApiCatalogListRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApiCatalogListRequest.
+
+        查询起始坐标, 即跳过前X条数据
+
+        :param offset: The offset of this ListApiCatalogListRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApiCatalogListRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this ListApiCatalogListRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApiCatalogListRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this ListApiCatalogListRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApiCatalogListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_response.py
new file mode 100755
index 0000000000..91dd8dce7e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_catalog_list_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApiCatalogListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'apis': 'list[ApiOverview]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'apis': 'apis'
+    }
+
+    def __init__(self, total=None, apis=None):
+        """ListApiCatalogListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: API总数量
+        :type total: int
+        :param apis: API列表
+        :type apis: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        
+        super(ListApiCatalogListResponse, self).__init__()
+
+        self._total = None
+        self._apis = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if apis is not None:
+            self.apis = apis
+
+    @property
+    def total(self):
+        """Gets the total of this ListApiCatalogListResponse.
+
+        API总数量
+
+        :return: The total of this ListApiCatalogListResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListApiCatalogListResponse.
+
+        API总数量
+
+        :param total: The total of this ListApiCatalogListResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def apis(self):
+        """Gets the apis of this ListApiCatalogListResponse.
+
+        API列表
+
+        :return: The apis of this ListApiCatalogListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        return self._apis
+
+    @apis.setter
+    def apis(self, apis):
+        """Sets the apis of this ListApiCatalogListResponse.
+
+        API列表
+
+        :param apis: The apis of this ListApiCatalogListResponse.
+        :type apis: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        self._apis = apis
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApiCatalogListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_request.py
new file mode 100755
index 0000000000..7fe4c3f860
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_request.py
@@ -0,0 +1,340 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApiTopNRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str',
+        'top_num': 'int',
+        'order_by': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit',
+        'top_num': 'top_num',
+        'order_by': 'order_by'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, start_time=None, end_time=None, time_unit=None, top_num=None, order_by=None):
+        """ListApiTopNRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        :param top_num: 前几名
+        :type top_num: int
+        :param order_by: 排序条件
+        :type order_by: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self._top_num = None
+        self._order_by = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+        self.top_num = top_num
+        self.order_by = order_by
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApiTopNRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApiTopNRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApiTopNRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListApiTopNRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListApiTopNRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListApiTopNRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ListApiTopNRequest.
+
+        api编号
+
+        :return: The api_id of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ListApiTopNRequest.
+
+        api编号
+
+        :param api_id: The api_id of this ListApiTopNRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ListApiTopNRequest.
+
+        集群编号
+
+        :return: The instance_id of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ListApiTopNRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ListApiTopNRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListApiTopNRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ListApiTopNRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListApiTopNRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ListApiTopNRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListApiTopNRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ListApiTopNRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListApiTopNRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ListApiTopNRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ListApiTopNRequest.
+
+        时间单位
+
+        :return: The time_unit of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ListApiTopNRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ListApiTopNRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    @property
+    def top_num(self):
+        """Gets the top_num of this ListApiTopNRequest.
+
+        前几名
+
+        :return: The top_num of this ListApiTopNRequest.
+        :rtype: int
+        """
+        return self._top_num
+
+    @top_num.setter
+    def top_num(self, top_num):
+        """Sets the top_num of this ListApiTopNRequest.
+
+        前几名
+
+        :param top_num: The top_num of this ListApiTopNRequest.
+        :type top_num: int
+        """
+        self._top_num = top_num
+
+    @property
+    def order_by(self):
+        """Gets the order_by of this ListApiTopNRequest.
+
+        排序条件
+
+        :return: The order_by of this ListApiTopNRequest.
+        :rtype: str
+        """
+        return self._order_by
+
+    @order_by.setter
+    def order_by(self, order_by):
+        """Sets the order_by of this ListApiTopNRequest.
+
+        排序条件
+
+        :param order_by: The order_by of this ListApiTopNRequest.
+        :type order_by: str
+        """
+        self._order_by = order_by
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApiTopNRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_response.py
new file mode 100755
index 0000000000..9a65b00f6c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_api_top_n_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApiTopNResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'statistics': 'list[StatisticForCallDetail]'
+    }
+
+    attribute_map = {
+        'statistics': 'statistics'
+    }
+
+    def __init__(self, statistics=None):
+        """ListApiTopNResponse
+
+        The model defined in huaweicloud sdk
+
+        :param statistics: 调用信息列表
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForCallDetail`]
+        """
+        
+        super(ListApiTopNResponse, self).__init__()
+
+        self._statistics = None
+        self.discriminator = None
+
+        if statistics is not None:
+            self.statistics = statistics
+
+    @property
+    def statistics(self):
+        """Gets the statistics of this ListApiTopNResponse.
+
+        调用信息列表
+
+        :return: The statistics of this ListApiTopNResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForCallDetail`]
+        """
+        return self._statistics
+
+    @statistics.setter
+    def statistics(self, statistics):
+        """Sets the statistics of this ListApiTopNResponse.
+
+        调用信息列表
+
+        :param statistics: The statistics of this ListApiTopNResponse.
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForCallDetail`]
+        """
+        self._statistics = statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApiTopNResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_request.py
new file mode 100755
index 0000000000..d9bb1a6a9e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_request.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApicGroupsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'apig_instance_id': 'str',
+        'apig_type': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'apig_instance_id': 'apig_instance_id',
+        'apig_type': 'apig_type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, apig_instance_id=None, apig_type=None, limit=None, offset=None):
+        """ListApicGroupsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param apig_instance_id: 网关实例编号
+        :type apig_instance_id: str
+        :param apig_type: 网关类型
+        :type apig_type: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._apig_instance_id = None
+        self._apig_type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.apig_instance_id = apig_instance_id
+        self.apig_type = apig_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApicGroupsRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApicGroupsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApicGroupsRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApicGroupsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListApicGroupsRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListApicGroupsRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListApicGroupsRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListApicGroupsRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def apig_instance_id(self):
+        """Gets the apig_instance_id of this ListApicGroupsRequest.
+
+        网关实例编号
+
+        :return: The apig_instance_id of this ListApicGroupsRequest.
+        :rtype: str
+        """
+        return self._apig_instance_id
+
+    @apig_instance_id.setter
+    def apig_instance_id(self, apig_instance_id):
+        """Sets the apig_instance_id of this ListApicGroupsRequest.
+
+        网关实例编号
+
+        :param apig_instance_id: The apig_instance_id of this ListApicGroupsRequest.
+        :type apig_instance_id: str
+        """
+        self._apig_instance_id = apig_instance_id
+
+    @property
+    def apig_type(self):
+        """Gets the apig_type of this ListApicGroupsRequest.
+
+        网关类型
+
+        :return: The apig_type of this ListApicGroupsRequest.
+        :rtype: str
+        """
+        return self._apig_type
+
+    @apig_type.setter
+    def apig_type(self, apig_type):
+        """Sets the apig_type of this ListApicGroupsRequest.
+
+        网关类型
+
+        :param apig_type: The apig_type of this ListApicGroupsRequest.
+        :type apig_type: str
+        """
+        self._apig_type = apig_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApicGroupsRequest.
+
+        limit
+
+        :return: The limit of this ListApicGroupsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApicGroupsRequest.
+
+        limit
+
+        :param limit: The limit of this ListApicGroupsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApicGroupsRequest.
+
+        offset
+
+        :return: The offset of this ListApicGroupsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApicGroupsRequest.
+
+        offset
+
+        :param offset: The offset of this ListApicGroupsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApicGroupsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_response.py
new file mode 100755
index 0000000000..e0860b4c3c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_groups_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApicGroupsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'gateway_groups': 'list[ApigGroupDTO]'
+    }
+
+    attribute_map = {
+        'gateway_groups': 'gateway_groups'
+    }
+
+    def __init__(self, gateway_groups=None):
+        """ListApicGroupsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param gateway_groups: 网关分组列表
+        :type gateway_groups: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigGroupDTO`]
+        """
+        
+        super(ListApicGroupsResponse, self).__init__()
+
+        self._gateway_groups = None
+        self.discriminator = None
+
+        if gateway_groups is not None:
+            self.gateway_groups = gateway_groups
+
+    @property
+    def gateway_groups(self):
+        """Gets the gateway_groups of this ListApicGroupsResponse.
+
+        网关分组列表
+
+        :return: The gateway_groups of this ListApicGroupsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigGroupDTO`]
+        """
+        return self._gateway_groups
+
+    @gateway_groups.setter
+    def gateway_groups(self, gateway_groups):
+        """Sets the gateway_groups of this ListApicGroupsResponse.
+
+        网关分组列表
+
+        :param gateway_groups: The gateway_groups of this ListApicGroupsResponse.
+        :type gateway_groups: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigGroupDTO`]
+        """
+        self._gateway_groups = gateway_groups
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApicGroupsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_request.py
new file mode 100755
index 0000000000..c4e57ca645
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_request.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApicInstancesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'apig_type': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'apig_type': 'apig_type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, apig_type=None, limit=None, offset=None):
+        """ListApicInstancesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param apig_type: 网关类型
+        :type apig_type: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._apig_type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.apig_type = apig_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApicInstancesRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApicInstancesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApicInstancesRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApicInstancesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListApicInstancesRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListApicInstancesRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListApicInstancesRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListApicInstancesRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def apig_type(self):
+        """Gets the apig_type of this ListApicInstancesRequest.
+
+        网关类型
+
+        :return: The apig_type of this ListApicInstancesRequest.
+        :rtype: str
+        """
+        return self._apig_type
+
+    @apig_type.setter
+    def apig_type(self, apig_type):
+        """Sets the apig_type of this ListApicInstancesRequest.
+
+        网关类型
+
+        :param apig_type: The apig_type of this ListApicInstancesRequest.
+        :type apig_type: str
+        """
+        self._apig_type = apig_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApicInstancesRequest.
+
+        limit
+
+        :return: The limit of this ListApicInstancesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApicInstancesRequest.
+
+        limit
+
+        :param limit: The limit of this ListApicInstancesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApicInstancesRequest.
+
+        offset
+
+        :return: The offset of this ListApicInstancesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApicInstancesRequest.
+
+        offset
+
+        :param offset: The offset of this ListApicInstancesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApicInstancesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_response.py
new file mode 100755
index 0000000000..bb7f5854df
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apic_instances_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApicInstancesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'gateway_instances': 'list[ApigInstanceDTO]'
+    }
+
+    attribute_map = {
+        'gateway_instances': 'gateway_instances'
+    }
+
+    def __init__(self, gateway_instances=None):
+        """ListApicInstancesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param gateway_instances: 网关实例
+        :type gateway_instances: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigInstanceDTO`]
+        """
+        
+        super(ListApicInstancesResponse, self).__init__()
+
+        self._gateway_instances = None
+        self.discriminator = None
+
+        if gateway_instances is not None:
+            self.gateway_instances = gateway_instances
+
+    @property
+    def gateway_instances(self):
+        """Gets the gateway_instances of this ListApicInstancesResponse.
+
+        网关实例
+
+        :return: The gateway_instances of this ListApicInstancesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigInstanceDTO`]
+        """
+        return self._gateway_instances
+
+    @gateway_instances.setter
+    def gateway_instances(self, gateway_instances):
+        """Sets the gateway_instances of this ListApicInstancesResponse.
+
+        网关实例
+
+        :param gateway_instances: The gateway_instances of this ListApicInstancesResponse.
+        :type gateway_instances: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigInstanceDTO`]
+        """
+        self._gateway_instances = gateway_instances
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApicInstancesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_request.py
new file mode 100755
index 0000000000..5e175d844e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_request.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApisRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, offset=None, limit=None):
+        """ListApisRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param offset: 查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApisRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApisRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApisRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApisRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApisRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+
+        :return: The offset of this ListApisRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApisRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+
+        :param offset: The offset of this ListApisRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApisRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this ListApisRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApisRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this ListApisRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApisRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_response.py
new file mode 100755
index 0000000000..3c1dcaec23
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApisResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'records': 'list[ApiOverview]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'records': 'records'
+    }
+
+    def __init__(self, total=None, records=None):
+        """ListApisResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: API总数量
+        :type total: int
+        :param records: API列表
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        
+        super(ListApisResponse, self).__init__()
+
+        self._total = None
+        self._records = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if records is not None:
+            self.records = records
+
+    @property
+    def total(self):
+        """Gets the total of this ListApisResponse.
+
+        API总数量
+
+        :return: The total of this ListApisResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListApisResponse.
+
+        API总数量
+
+        :param total: The total of this ListApisResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def records(self):
+        """Gets the records of this ListApisResponse.
+
+        API列表
+
+        :return: The records of this ListApisResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        return self._records
+
+    @records.setter
+    def records(self, records):
+        """Sets the records of this ListApisResponse.
+
+        API列表
+
+        :param records: The records of this ListApisResponse.
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiOverview`]
+        """
+        self._records = records
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApisResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_request.py
new file mode 100755
index 0000000000..98893dd40e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_request.py
@@ -0,0 +1,312 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApisTopRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'instance_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str',
+        'top_num': 'int',
+        'order_by': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'instance_id': 'instance_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit',
+        'top_num': 'top_num',
+        'order_by': 'order_by'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, instance_id=None, start_time=None, end_time=None, time_unit=None, top_num=None, order_by=None):
+        """ListApisTopRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        :param top_num: 前几名
+        :type top_num: int
+        :param order_by: 排序条件
+        :type order_by: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._instance_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self._top_num = None
+        self._order_by = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if instance_id is not None:
+            self.instance_id = instance_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+        self.top_num = top_num
+        self.order_by = order_by
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApisTopRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApisTopRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApisTopRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApisTopRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListApisTopRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListApisTopRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListApisTopRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListApisTopRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ListApisTopRequest.
+
+        集群编号
+
+        :return: The instance_id of this ListApisTopRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ListApisTopRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ListApisTopRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListApisTopRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ListApisTopRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListApisTopRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ListApisTopRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListApisTopRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ListApisTopRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListApisTopRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ListApisTopRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ListApisTopRequest.
+
+        时间单位
+
+        :return: The time_unit of this ListApisTopRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ListApisTopRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ListApisTopRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    @property
+    def top_num(self):
+        """Gets the top_num of this ListApisTopRequest.
+
+        前几名
+
+        :return: The top_num of this ListApisTopRequest.
+        :rtype: int
+        """
+        return self._top_num
+
+    @top_num.setter
+    def top_num(self, top_num):
+        """Sets the top_num of this ListApisTopRequest.
+
+        前几名
+
+        :param top_num: The top_num of this ListApisTopRequest.
+        :type top_num: int
+        """
+        self._top_num = top_num
+
+    @property
+    def order_by(self):
+        """Gets the order_by of this ListApisTopRequest.
+
+        排序条件
+
+        :return: The order_by of this ListApisTopRequest.
+        :rtype: str
+        """
+        return self._order_by
+
+    @order_by.setter
+    def order_by(self, order_by):
+        """Sets the order_by of this ListApisTopRequest.
+
+        排序条件
+
+        :param order_by: The order_by of this ListApisTopRequest.
+        :type order_by: str
+        """
+        self._order_by = order_by
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApisTopRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_response.py
new file mode 100755
index 0000000000..38f154266c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apis_top_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApisTopResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'statistics': 'list[StatisticForDetail]'
+    }
+
+    attribute_map = {
+        'statistics': 'statistics'
+    }
+
+    def __init__(self, statistics=None):
+        """ListApisTopResponse
+
+        The model defined in huaweicloud sdk
+
+        :param statistics: 统计信息详情列表
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        
+        super(ListApisTopResponse, self).__init__()
+
+        self._statistics = None
+        self.discriminator = None
+
+        if statistics is not None:
+            self.statistics = statistics
+
+    @property
+    def statistics(self):
+        """Gets the statistics of this ListApisTopResponse.
+
+        统计信息详情列表
+
+        :return: The statistics of this ListApisTopResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        return self._statistics
+
+    @statistics.setter
+    def statistics(self, statistics):
+        """Sets the statistics of this ListApisTopResponse.
+
+        统计信息详情列表
+
+        :param statistics: The statistics of this ListApisTopResponse.
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        self._statistics = statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApisTopResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_request.py
new file mode 100755
index 0000000000..9fb6c7a5d4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_request.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApplyRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'offset': 'int',
+        'limit': 'int',
+        'api_name': 'str',
+        'query_type': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'offset': 'offset',
+        'limit': 'limit',
+        'api_name': 'api_name',
+        'query_type': 'query_type'
+    }
+
+    def __init__(self, workspace=None, offset=None, limit=None, api_name=None, query_type=None):
+        """ListApplyRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param offset: 查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        :param api_name: api名称
+        :type api_name: str
+        :param query_type: 查询类型, 0:收到的申请(待审核), 1:收到的申请(已审核), 2:发出的申请(开发), 3:发出的申请(调用)
+        :type query_type: int
+        """
+        
+        
+
+        self._workspace = None
+        self._offset = None
+        self._limit = None
+        self._api_name = None
+        self._query_type = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if api_name is not None:
+            self.api_name = api_name
+        if query_type is not None:
+            self.query_type = query_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApplyRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListApplyRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApplyRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListApplyRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApplyRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :return: The offset of this ListApplyRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApplyRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :param offset: The offset of this ListApplyRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApplyRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this ListApplyRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApplyRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this ListApplyRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def api_name(self):
+        """Gets the api_name of this ListApplyRequest.
+
+        api名称
+
+        :return: The api_name of this ListApplyRequest.
+        :rtype: str
+        """
+        return self._api_name
+
+    @api_name.setter
+    def api_name(self, api_name):
+        """Sets the api_name of this ListApplyRequest.
+
+        api名称
+
+        :param api_name: The api_name of this ListApplyRequest.
+        :type api_name: str
+        """
+        self._api_name = api_name
+
+    @property
+    def query_type(self):
+        """Gets the query_type of this ListApplyRequest.
+
+        查询类型, 0:收到的申请(待审核), 1:收到的申请(已审核), 2:发出的申请(开发), 3:发出的申请(调用)
+
+        :return: The query_type of this ListApplyRequest.
+        :rtype: int
+        """
+        return self._query_type
+
+    @query_type.setter
+    def query_type(self, query_type):
+        """Sets the query_type of this ListApplyRequest.
+
+        查询类型, 0:收到的申请(待审核), 1:收到的申请(已审核), 2:发出的申请(开发), 3:发出的申请(调用)
+
+        :param query_type: The query_type of this ListApplyRequest.
+        :type query_type: int
+        """
+        self._query_type = query_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApplyRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_response.py
new file mode 100755
index 0000000000..84e8c9e112
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apply_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApplyResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'records': 'list[RecordForApplyDetail]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'records': 'records'
+    }
+
+    def __init__(self, total=None, records=None):
+        """ListApplyResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 符合条件的申请总数
+        :type total: int
+        :param records: 本次返回的申请列表
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        
+        super(ListApplyResponse, self).__init__()
+
+        self._total = None
+        self._records = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if records is not None:
+            self.records = records
+
+    @property
+    def total(self):
+        """Gets the total of this ListApplyResponse.
+
+        符合条件的申请总数
+
+        :return: The total of this ListApplyResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListApplyResponse.
+
+        符合条件的申请总数
+
+        :param total: The total of this ListApplyResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def records(self):
+        """Gets the records of this ListApplyResponse.
+
+        本次返回的申请列表
+
+        :return: The records of this ListApplyResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        return self._records
+
+    @records.setter
+    def records(self, records):
+        """Sets the records of this ListApplyResponse.
+
+        本次返回的申请列表
+
+        :param records: The records of this ListApplyResponse.
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        self._records = records
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApplyResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_request.py
new file mode 100755
index 0000000000..7bd966bdb1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApproversRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'approver_name': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'approver_name': 'approver_name',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, approver_name=None, limit=None, offset=None):
+        """ListApproversRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param approver_name: 审核人名字
+        :type approver_name: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._approver_name = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if approver_name is not None:
+            self.approver_name = approver_name
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListApproversRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListApproversRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListApproversRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListApproversRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def approver_name(self):
+        """Gets the approver_name of this ListApproversRequest.
+
+        审核人名字
+
+        :return: The approver_name of this ListApproversRequest.
+        :rtype: str
+        """
+        return self._approver_name
+
+    @approver_name.setter
+    def approver_name(self, approver_name):
+        """Sets the approver_name of this ListApproversRequest.
+
+        审核人名字
+
+        :param approver_name: The approver_name of this ListApproversRequest.
+        :type approver_name: str
+        """
+        self._approver_name = approver_name
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListApproversRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListApproversRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListApproversRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListApproversRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListApproversRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListApproversRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListApproversRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListApproversRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApproversRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_response.py
new file mode 100755
index 0000000000..2bdd303889
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_approvers_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListApproversResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListApproversResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListApproversResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListApproversResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListApproversResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListApproversResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListApproversResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListApproversResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_request.py
new file mode 100755
index 0000000000..f48d8b2ebe
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_request.py
@@ -0,0 +1,259 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAppsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'name': 'str',
+        'app_type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'limit': 'limit',
+        'offset': 'offset',
+        'name': 'name',
+        'app_type': 'app_type'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, limit=None, offset=None, name=None, app_type=None):
+        """ListAppsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        :param name: 应用名称
+        :type name: str
+        :param app_type: 应用类型
+        :type app_type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._limit = None
+        self._offset = None
+        self._name = None
+        self._app_type = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if name is not None:
+            self.name = name
+        if app_type is not None:
+            self.app_type = app_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListAppsRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListAppsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListAppsRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListAppsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListAppsRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListAppsRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListAppsRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListAppsRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAppsRequest.
+
+        limit
+
+        :return: The limit of this ListAppsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAppsRequest.
+
+        limit
+
+        :param limit: The limit of this ListAppsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAppsRequest.
+
+        offset
+
+        :return: The offset of this ListAppsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAppsRequest.
+
+        offset
+
+        :param offset: The offset of this ListAppsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def name(self):
+        """Gets the name of this ListAppsRequest.
+
+        应用名称
+
+        :return: The name of this ListAppsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListAppsRequest.
+
+        应用名称
+
+        :param name: The name of this ListAppsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this ListAppsRequest.
+
+        应用类型
+
+        :return: The app_type of this ListAppsRequest.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this ListAppsRequest.
+
+        应用类型
+
+        :param app_type: The app_type of this ListAppsRequest.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAppsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_response.py
new file mode 100755
index 0000000000..858cd509fe
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAppsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'apps': 'list[AppReturnDTO]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'apps': 'apps'
+    }
+
+    def __init__(self, total=None, apps=None):
+        """ListAppsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 总数
+        :type total: int
+        :param apps: 应用列表
+        :type apps: list[:class:`huaweicloudsdkdataartsstudio.v1.AppReturnDTO`]
+        """
+        
+        super(ListAppsResponse, self).__init__()
+
+        self._total = None
+        self._apps = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if apps is not None:
+            self.apps = apps
+
+    @property
+    def total(self):
+        """Gets the total of this ListAppsResponse.
+
+        总数
+
+        :return: The total of this ListAppsResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListAppsResponse.
+
+        总数
+
+        :param total: The total of this ListAppsResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def apps(self):
+        """Gets the apps of this ListAppsResponse.
+
+        应用列表
+
+        :return: The apps of this ListAppsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AppReturnDTO`]
+        """
+        return self._apps
+
+    @apps.setter
+    def apps(self, apps):
+        """Sets the apps of this ListAppsResponse.
+
+        应用列表
+
+        :param apps: The apps of this ListAppsResponse.
+        :type apps: list[:class:`huaweicloudsdkdataartsstudio.v1.AppReturnDTO`]
+        """
+        self._apps = apps
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAppsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_request.py
new file mode 100755
index 0000000000..bb23a46384
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_request.py
@@ -0,0 +1,283 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAppsTopRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str',
+        'top_num': 'int',
+        'order_by': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit',
+        'top_num': 'top_num',
+        'order_by': 'order_by'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, start_time=None, end_time=None, time_unit=None, top_num=None, order_by=None):
+        """ListAppsTopRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        :param top_num: 前几名
+        :type top_num: int
+        :param order_by: 排序条件
+        :type order_by: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self._top_num = None
+        self._order_by = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+        self.top_num = top_num
+        self.order_by = order_by
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListAppsTopRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListAppsTopRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListAppsTopRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListAppsTopRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListAppsTopRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListAppsTopRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListAppsTopRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListAppsTopRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListAppsTopRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ListAppsTopRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListAppsTopRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ListAppsTopRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAppsTopRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ListAppsTopRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAppsTopRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ListAppsTopRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ListAppsTopRequest.
+
+        时间单位
+
+        :return: The time_unit of this ListAppsTopRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ListAppsTopRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ListAppsTopRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    @property
+    def top_num(self):
+        """Gets the top_num of this ListAppsTopRequest.
+
+        前几名
+
+        :return: The top_num of this ListAppsTopRequest.
+        :rtype: int
+        """
+        return self._top_num
+
+    @top_num.setter
+    def top_num(self, top_num):
+        """Sets the top_num of this ListAppsTopRequest.
+
+        前几名
+
+        :param top_num: The top_num of this ListAppsTopRequest.
+        :type top_num: int
+        """
+        self._top_num = top_num
+
+    @property
+    def order_by(self):
+        """Gets the order_by of this ListAppsTopRequest.
+
+        排序条件
+
+        :return: The order_by of this ListAppsTopRequest.
+        :rtype: str
+        """
+        return self._order_by
+
+    @order_by.setter
+    def order_by(self, order_by):
+        """Sets the order_by of this ListAppsTopRequest.
+
+        排序条件
+
+        :param order_by: The order_by of this ListAppsTopRequest.
+        :type order_by: str
+        """
+        self._order_by = order_by
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAppsTopRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_response.py
new file mode 100755
index 0000000000..283a0d55b8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_apps_top_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAppsTopResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'statistics': 'list[StatisticForDetail]'
+    }
+
+    attribute_map = {
+        'statistics': 'statistics'
+    }
+
+    def __init__(self, statistics=None):
+        """ListAppsTopResponse
+
+        The model defined in huaweicloud sdk
+
+        :param statistics: 统计信息详情列表
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        
+        super(ListAppsTopResponse, self).__init__()
+
+        self._statistics = None
+        self.discriminator = None
+
+        if statistics is not None:
+            self.statistics = statistics
+
+    @property
+    def statistics(self):
+        """Gets the statistics of this ListAppsTopResponse.
+
+        统计信息详情列表
+
+        :return: The statistics of this ListAppsTopResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        return self._statistics
+
+    @statistics.setter
+    def statistics(self, statistics):
+        """Sets the statistics of this ListAppsTopResponse.
+
+        统计信息详情列表
+
+        :param statistics: The statistics of this ListAppsTopResponse.
+        :type statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDetail`]
+        """
+        self._statistics = statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAppsTopResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_request.py
new file mode 100755
index 0000000000..e9355a34c8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricDimensionsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None):
+        """ListBizMetricDimensionsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListBizMetricDimensionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListBizMetricDimensionsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListBizMetricDimensionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListBizMetricDimensionsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListBizMetricDimensionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListBizMetricDimensionsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListBizMetricDimensionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListBizMetricDimensionsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListBizMetricDimensionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListBizMetricDimensionsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListBizMetricDimensionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListBizMetricDimensionsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricDimensionsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_response.py
new file mode 100755
index 0000000000..4cebd189db
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_dimensions_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricDimensionsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListBizMetricDimensionsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListBizMetricDimensionsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListBizMetricDimensionsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListBizMetricDimensionsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListBizMetricDimensionsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListBizMetricDimensionsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricDimensionsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_request.py
new file mode 100755
index 0000000000..1b11f94ed3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricOwnersRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None):
+        """ListBizMetricOwnersRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListBizMetricOwnersRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListBizMetricOwnersRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListBizMetricOwnersRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListBizMetricOwnersRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListBizMetricOwnersRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListBizMetricOwnersRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListBizMetricOwnersRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListBizMetricOwnersRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListBizMetricOwnersRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListBizMetricOwnersRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListBizMetricOwnersRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListBizMetricOwnersRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricOwnersRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_response.py
new file mode 100755
index 0000000000..fe5835d3a5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metric_owners_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricOwnersResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListBizMetricOwnersResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListBizMetricOwnersResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListBizMetricOwnersResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListBizMetricOwnersResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListBizMetricOwnersResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListBizMetricOwnersResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricOwnersResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_request.py
new file mode 100755
index 0000000000..cd1e3691fe
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_request.py
@@ -0,0 +1,425 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'sync_status': 'str',
+        'sync_key': 'list[str]',
+        'biz_catalog_id': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'owner': 'owner',
+        'status': 'status',
+        'sync_status': 'sync_status',
+        'sync_key': 'sync_key',
+        'biz_catalog_id': 'biz_catalog_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, owner=None, status=None, sync_status=None, sync_key=None, biz_catalog_id=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListBizMetricsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param sync_status: 
+        :type sync_status: str
+        :param sync_key: 
+        :type sync_key: list[str]
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._owner = None
+        self._status = None
+        self._sync_status = None
+        self._sync_key = None
+        self._biz_catalog_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if sync_status is not None:
+            self.sync_status = sync_status
+        if sync_key is not None:
+            self.sync_key = sync_key
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListBizMetricsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListBizMetricsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListBizMetricsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListBizMetricsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListBizMetricsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListBizMetricsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListBizMetricsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListBizMetricsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListBizMetricsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def owner(self):
+        """Gets the owner of this ListBizMetricsRequest.
+
+        按负责人查询
+
+        :return: The owner of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this ListBizMetricsRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this ListBizMetricsRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this ListBizMetricsRequest.
+
+        业务状态
+
+        :return: The status of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListBizMetricsRequest.
+
+        业务状态
+
+        :param status: The status of this ListBizMetricsRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def sync_status(self):
+        """Gets the sync_status of this ListBizMetricsRequest.
+
+        :return: The sync_status of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._sync_status
+
+    @sync_status.setter
+    def sync_status(self, sync_status):
+        """Sets the sync_status of this ListBizMetricsRequest.
+
+        :param sync_status: The sync_status of this ListBizMetricsRequest.
+        :type sync_status: str
+        """
+        self._sync_status = sync_status
+
+    @property
+    def sync_key(self):
+        """Gets the sync_key of this ListBizMetricsRequest.
+
+        :return: The sync_key of this ListBizMetricsRequest.
+        :rtype: list[str]
+        """
+        return self._sync_key
+
+    @sync_key.setter
+    def sync_key(self, sync_key):
+        """Sets the sync_key of this ListBizMetricsRequest.
+
+        :param sync_key: The sync_key of this ListBizMetricsRequest.
+        :type sync_key: list[str]
+        """
+        self._sync_key = sync_key
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListBizMetricsRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListBizMetricsRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListBizMetricsRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListBizMetricsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListBizMetricsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListBizMetricsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListBizMetricsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListBizMetricsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListBizMetricsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListBizMetricsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListBizMetricsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListBizMetricsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListBizMetricsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListBizMetricsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListBizMetricsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListBizMetricsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListBizMetricsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListBizMetricsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_response.py
new file mode 100755
index 0000000000..ecbd2a60f2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_biz_metrics_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBizMetricsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListBizMetricsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListBizMetricsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListBizMetricsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListBizMetricsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListBizMetricsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListBizMetricsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBizMetricsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_request.py
new file mode 100755
index 0000000000..f85542a649
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBusinessRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None):
+        """ListBusinessRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListBusinessRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListBusinessRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListBusinessRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListBusinessRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListBusinessRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListBusinessRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListBusinessRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListBusinessRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListBusinessRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListBusinessRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListBusinessRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListBusinessRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBusinessRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_response.py
new file mode 100755
index 0000000000..853ee2b322
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_business_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListBusinessResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListBusinessResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListBusinessResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListBusinessResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListBusinessResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListBusinessResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListBusinessResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListBusinessResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_request.py
new file mode 100755
index 0000000000..659d12a51a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCatalogListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, limit=None, offset=None):
+        """ListCatalogListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListCatalogListRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListCatalogListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListCatalogListRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListCatalogListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ListCatalogListRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ListCatalogListRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ListCatalogListRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ListCatalogListRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListCatalogListRequest.
+
+        limit
+
+        :return: The limit of this ListCatalogListRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListCatalogListRequest.
+
+        limit
+
+        :param limit: The limit of this ListCatalogListRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListCatalogListRequest.
+
+        offset
+
+        :return: The offset of this ListCatalogListRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListCatalogListRequest.
+
+        offset
+
+        :param offset: The offset of this ListCatalogListRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCatalogListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_response.py
new file mode 100755
index 0000000000..da5b274805
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_list_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCatalogListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'catalogs': 'list[RecordForGetAllCatalog]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'catalogs': 'catalogs'
+    }
+
+    def __init__(self, total=None, catalogs=None):
+        """ListCatalogListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 符合条件的数据总数
+        :type total: int
+        :param catalogs: 本次返回的APP列表
+        :type catalogs: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        
+        super(ListCatalogListResponse, self).__init__()
+
+        self._total = None
+        self._catalogs = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if catalogs is not None:
+            self.catalogs = catalogs
+
+    @property
+    def total(self):
+        """Gets the total of this ListCatalogListResponse.
+
+        符合条件的数据总数
+
+        :return: The total of this ListCatalogListResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListCatalogListResponse.
+
+        符合条件的数据总数
+
+        :param total: The total of this ListCatalogListResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def catalogs(self):
+        """Gets the catalogs of this ListCatalogListResponse.
+
+        本次返回的APP列表
+
+        :return: The catalogs of this ListCatalogListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        return self._catalogs
+
+    @catalogs.setter
+    def catalogs(self, catalogs):
+        """Sets the catalogs of this ListCatalogListResponse.
+
+        本次返回的APP列表
+
+        :param catalogs: The catalogs of this ListCatalogListResponse.
+        :type catalogs: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAllCatalog`]
+        """
+        self._catalogs = catalogs
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCatalogListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_request.py
new file mode 100755
index 0000000000..2c307de313
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCatalogTreeRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """ListCatalogTreeRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListCatalogTreeRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListCatalogTreeRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListCatalogTreeRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListCatalogTreeRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCatalogTreeRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_response.py
new file mode 100755
index 0000000000..9c993da43d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_catalog_tree_response.py
@@ -0,0 +1,551 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCatalogTreeResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str',
+        'guid': 'str',
+        'owner': 'str',
+        'parent_id': 'int',
+        'prev_id': 'int',
+        'next_id': 'int',
+        'id': 'int',
+        'qualified_id': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'bizmetric_num': 'int',
+        'children_num': 'int',
+        'children': 'list[BizCatalogVO]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description',
+        'guid': 'guid',
+        'owner': 'owner',
+        'parent_id': 'parent_id',
+        'prev_id': 'prev_id',
+        'next_id': 'next_id',
+        'id': 'id',
+        'qualified_id': 'qualified_id',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'bizmetric_num': 'bizmetric_num',
+        'children_num': 'children_num',
+        'children': 'children'
+    }
+
+    def __init__(self, name=None, description=None, guid=None, owner=None, parent_id=None, prev_id=None, next_id=None, id=None, qualified_id=None, create_by=None, update_by=None, create_time=None, update_time=None, bizmetric_num=None, children_num=None, children=None):
+        """ListCatalogTreeResponse
+
+        The model defined in huaweicloud sdk
+
+        :param name: 流程名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param guid: 对应资产中id
+        :type guid: str
+        :param owner: 责任人
+        :type owner: str
+        :param parent_id: 父目录id,没有则为根目录
+        :type parent_id: int
+        :param prev_id: 上个节点ID,没有则为首节点
+        :type prev_id: int
+        :param next_id: 下个节点ID,没有则为尾节点
+        :type next_id: int
+        :param id: 创建时传空,更新时必填
+        :type id: int
+        :param qualified_id: 认证ID,自动生成
+        :type qualified_id: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param bizmetric_num: 拥有业务指标数量,前端不传
+        :type bizmetric_num: int
+        :param children_num: 拥有子流程的数量,不包括子流程的子流程
+        :type children_num: int
+        :param children: 下层子目录
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        
+        super(ListCatalogTreeResponse, self).__init__()
+
+        self._name = None
+        self._description = None
+        self._guid = None
+        self._owner = None
+        self._parent_id = None
+        self._prev_id = None
+        self._next_id = None
+        self._id = None
+        self._qualified_id = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._bizmetric_num = None
+        self._children_num = None
+        self._children = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if guid is not None:
+            self.guid = guid
+        if owner is not None:
+            self.owner = owner
+        if parent_id is not None:
+            self.parent_id = parent_id
+        if prev_id is not None:
+            self.prev_id = prev_id
+        if next_id is not None:
+            self.next_id = next_id
+        if id is not None:
+            self.id = id
+        if qualified_id is not None:
+            self.qualified_id = qualified_id
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if bizmetric_num is not None:
+            self.bizmetric_num = bizmetric_num
+        if children_num is not None:
+            self.children_num = children_num
+        if children is not None:
+            self.children = children
+
+    @property
+    def name(self):
+        """Gets the name of this ListCatalogTreeResponse.
+
+        流程名称
+
+        :return: The name of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListCatalogTreeResponse.
+
+        流程名称
+
+        :param name: The name of this ListCatalogTreeResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ListCatalogTreeResponse.
+
+        描述
+
+        :return: The description of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ListCatalogTreeResponse.
+
+        描述
+
+        :param description: The description of this ListCatalogTreeResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def guid(self):
+        """Gets the guid of this ListCatalogTreeResponse.
+
+        对应资产中id
+
+        :return: The guid of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this ListCatalogTreeResponse.
+
+        对应资产中id
+
+        :param guid: The guid of this ListCatalogTreeResponse.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def owner(self):
+        """Gets the owner of this ListCatalogTreeResponse.
+
+        责任人
+
+        :return: The owner of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this ListCatalogTreeResponse.
+
+        责任人
+
+        :param owner: The owner of this ListCatalogTreeResponse.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this ListCatalogTreeResponse.
+
+        父目录id,没有则为根目录
+
+        :return: The parent_id of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this ListCatalogTreeResponse.
+
+        父目录id,没有则为根目录
+
+        :param parent_id: The parent_id of this ListCatalogTreeResponse.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    @property
+    def prev_id(self):
+        """Gets the prev_id of this ListCatalogTreeResponse.
+
+        上个节点ID,没有则为首节点
+
+        :return: The prev_id of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._prev_id
+
+    @prev_id.setter
+    def prev_id(self, prev_id):
+        """Sets the prev_id of this ListCatalogTreeResponse.
+
+        上个节点ID,没有则为首节点
+
+        :param prev_id: The prev_id of this ListCatalogTreeResponse.
+        :type prev_id: int
+        """
+        self._prev_id = prev_id
+
+    @property
+    def next_id(self):
+        """Gets the next_id of this ListCatalogTreeResponse.
+
+        下个节点ID,没有则为尾节点
+
+        :return: The next_id of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._next_id
+
+    @next_id.setter
+    def next_id(self, next_id):
+        """Sets the next_id of this ListCatalogTreeResponse.
+
+        下个节点ID,没有则为尾节点
+
+        :param next_id: The next_id of this ListCatalogTreeResponse.
+        :type next_id: int
+        """
+        self._next_id = next_id
+
+    @property
+    def id(self):
+        """Gets the id of this ListCatalogTreeResponse.
+
+        创建时传空,更新时必填
+
+        :return: The id of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ListCatalogTreeResponse.
+
+        创建时传空,更新时必填
+
+        :param id: The id of this ListCatalogTreeResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def qualified_id(self):
+        """Gets the qualified_id of this ListCatalogTreeResponse.
+
+        认证ID,自动生成
+
+        :return: The qualified_id of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._qualified_id
+
+    @qualified_id.setter
+    def qualified_id(self, qualified_id):
+        """Sets the qualified_id of this ListCatalogTreeResponse.
+
+        认证ID,自动生成
+
+        :param qualified_id: The qualified_id of this ListCatalogTreeResponse.
+        :type qualified_id: str
+        """
+        self._qualified_id = qualified_id
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListCatalogTreeResponse.
+
+        创建人
+
+        :return: The create_by of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListCatalogTreeResponse.
+
+        创建人
+
+        :param create_by: The create_by of this ListCatalogTreeResponse.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this ListCatalogTreeResponse.
+
+        更新人
+
+        :return: The update_by of this ListCatalogTreeResponse.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this ListCatalogTreeResponse.
+
+        更新人
+
+        :param update_by: The update_by of this ListCatalogTreeResponse.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ListCatalogTreeResponse.
+
+        创建时间
+
+        :return: The create_time of this ListCatalogTreeResponse.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ListCatalogTreeResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this ListCatalogTreeResponse.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ListCatalogTreeResponse.
+
+        更新时间
+
+        :return: The update_time of this ListCatalogTreeResponse.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ListCatalogTreeResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this ListCatalogTreeResponse.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def bizmetric_num(self):
+        """Gets the bizmetric_num of this ListCatalogTreeResponse.
+
+        拥有业务指标数量,前端不传
+
+        :return: The bizmetric_num of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._bizmetric_num
+
+    @bizmetric_num.setter
+    def bizmetric_num(self, bizmetric_num):
+        """Sets the bizmetric_num of this ListCatalogTreeResponse.
+
+        拥有业务指标数量,前端不传
+
+        :param bizmetric_num: The bizmetric_num of this ListCatalogTreeResponse.
+        :type bizmetric_num: int
+        """
+        self._bizmetric_num = bizmetric_num
+
+    @property
+    def children_num(self):
+        """Gets the children_num of this ListCatalogTreeResponse.
+
+        拥有子流程的数量,不包括子流程的子流程
+
+        :return: The children_num of this ListCatalogTreeResponse.
+        :rtype: int
+        """
+        return self._children_num
+
+    @children_num.setter
+    def children_num(self, children_num):
+        """Sets the children_num of this ListCatalogTreeResponse.
+
+        拥有子流程的数量,不包括子流程的子流程
+
+        :param children_num: The children_num of this ListCatalogTreeResponse.
+        :type children_num: int
+        """
+        self._children_num = children_num
+
+    @property
+    def children(self):
+        """Gets the children of this ListCatalogTreeResponse.
+
+        下层子目录
+
+        :return: The children of this ListCatalogTreeResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        return self._children
+
+    @children.setter
+    def children(self, children):
+        """Sets the children of this ListCatalogTreeResponse.
+
+        下层子目录
+
+        :param children: The children of this ListCatalogTreeResponse.
+        :type children: list[:class:`huaweicloudsdkdataartsstudio.v1.BizCatalogVO`]
+        """
+        self._children = children
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCatalogTreeResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_request.py
new file mode 100755
index 0000000000..469b6da255
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_request.py
@@ -0,0 +1,200 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCategoryRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'accept': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset',
+        'accept': 'accept'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None, accept=None):
+        """ListCategoryRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: workspace 信息
+        :type workspace: str
+        :param limit: 分页时每页的条数,最大值为100
+        :type limit: int
+        :param offset: 分页偏移量
+        :type offset: int
+        :param accept: application/json
+        :type accept: str
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self._accept = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.accept = accept
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListCategoryRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ListCategoryRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListCategoryRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ListCategoryRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListCategoryRequest.
+
+        分页时每页的条数,最大值为100
+
+        :return: The limit of this ListCategoryRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListCategoryRequest.
+
+        分页时每页的条数,最大值为100
+
+        :param limit: The limit of this ListCategoryRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListCategoryRequest.
+
+        分页偏移量
+
+        :return: The offset of this ListCategoryRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListCategoryRequest.
+
+        分页偏移量
+
+        :param offset: The offset of this ListCategoryRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def accept(self):
+        """Gets the accept of this ListCategoryRequest.
+
+        application/json
+
+        :return: The accept of this ListCategoryRequest.
+        :rtype: str
+        """
+        return self._accept
+
+    @accept.setter
+    def accept(self, accept):
+        """Sets the accept of this ListCategoryRequest.
+
+        application/json
+
+        :param accept: The accept of this ListCategoryRequest.
+        :type accept: str
+        """
+        self._accept = accept
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCategoryRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_response.py
new file mode 100755
index 0000000000..f95a3fb3f6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_category_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCategoryResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'list[CategoryDetailVO]'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListCategoryResponse
+
+        The model defined in huaweicloud sdk
+
+        :param body: 自定义项列表
+        :type body: list[:class:`huaweicloudsdkdataartsstudio.v1.CategoryDetailVO`]
+        """
+        
+        super(ListCategoryResponse, self).__init__()
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListCategoryResponse.
+
+        自定义项列表
+
+        :return: The body of this ListCategoryResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CategoryDetailVO`]
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListCategoryResponse.
+
+        自定义项列表
+
+        :param body: The body of this ListCategoryResponse.
+        :type body: list[:class:`huaweicloudsdkdataartsstudio.v1.CategoryDetailVO`]
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCategoryResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_request.py
new file mode 100755
index 0000000000..e57f4f5e1b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_request.py
@@ -0,0 +1,228 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListColumnsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'connection_id': 'str',
+        'table_id': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'connection_id': 'connection_id',
+        'table_id': 'table_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, connection_id=None, table_id=None, limit=None, offset=None):
+        """ListColumnsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 数据所在空间的id值
+        :type workspace: str
+        :param connection_id: 数据连接id
+        :type connection_id: str
+        :param table_id: 表id
+        :type table_id: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace = None
+        self._connection_id = None
+        self._table_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.connection_id = connection_id
+        self.table_id = table_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListColumnsRequest.
+
+        数据所在空间的id值
+
+        :return: The workspace of this ListColumnsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListColumnsRequest.
+
+        数据所在空间的id值
+
+        :param workspace: The workspace of this ListColumnsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def connection_id(self):
+        """Gets the connection_id of this ListColumnsRequest.
+
+        数据连接id
+
+        :return: The connection_id of this ListColumnsRequest.
+        :rtype: str
+        """
+        return self._connection_id
+
+    @connection_id.setter
+    def connection_id(self, connection_id):
+        """Sets the connection_id of this ListColumnsRequest.
+
+        数据连接id
+
+        :param connection_id: The connection_id of this ListColumnsRequest.
+        :type connection_id: str
+        """
+        self._connection_id = connection_id
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this ListColumnsRequest.
+
+        表id
+
+        :return: The table_id of this ListColumnsRequest.
+        :rtype: str
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this ListColumnsRequest.
+
+        表id
+
+        :param table_id: The table_id of this ListColumnsRequest.
+        :type table_id: str
+        """
+        self._table_id = table_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListColumnsRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListColumnsRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListColumnsRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListColumnsRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListColumnsRequest.
+
+        偏移量
+
+        :return: The offset of this ListColumnsRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListColumnsRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListColumnsRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListColumnsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_response.py
new file mode 100755
index 0000000000..ddabe2b070
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_columns_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListColumnsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'table_id': 'str',
+        'total_count': 'int',
+        'columns': 'list[ColumnsList]'
+    }
+
+    attribute_map = {
+        'table_id': 'table_id',
+        'total_count': 'total_count',
+        'columns': 'columns'
+    }
+
+    def __init__(self, table_id=None, total_count=None, columns=None):
+        """ListColumnsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param table_id: 表id
+        :type table_id: str
+        :param total_count: 当前表中字段记录数
+        :type total_count: int
+        :param columns: 字段列表
+        :type columns: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnsList`]
+        """
+        
+        super(ListColumnsResponse, self).__init__()
+
+        self._table_id = None
+        self._total_count = None
+        self._columns = None
+        self.discriminator = None
+
+        if table_id is not None:
+            self.table_id = table_id
+        if total_count is not None:
+            self.total_count = total_count
+        if columns is not None:
+            self.columns = columns
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this ListColumnsResponse.
+
+        表id
+
+        :return: The table_id of this ListColumnsResponse.
+        :rtype: str
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this ListColumnsResponse.
+
+        表id
+
+        :param table_id: The table_id of this ListColumnsResponse.
+        :type table_id: str
+        """
+        self._table_id = table_id
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListColumnsResponse.
+
+        当前表中字段记录数
+
+        :return: The total_count of this ListColumnsResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListColumnsResponse.
+
+        当前表中字段记录数
+
+        :param total_count: The total_count of this ListColumnsResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def columns(self):
+        """Gets the columns of this ListColumnsResponse.
+
+        字段列表
+
+        :return: The columns of this ListColumnsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnsList`]
+        """
+        return self._columns
+
+    @columns.setter
+    def columns(self, columns):
+        """Sets the columns of this ListColumnsResponse.
+
+        字段列表
+
+        :param columns: The columns of this ListColumnsResponse.
+        :type columns: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnsList`]
+        """
+        self._columns = columns
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListColumnsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_request.py
new file mode 100755
index 0000000000..081a88227d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_request.py
@@ -0,0 +1,433 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCompoundMetricsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'dimension_group': 'str',
+        'atomic_index_id': 'int',
+        'l3_id': 'int',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'dimension_group': 'dimension_group',
+        'atomic_index_id': 'atomic_index_id',
+        'l3_id': 'l3_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, dimension_group=None, atomic_index_id=None, l3_id=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListCompoundMetricsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param dimension_group: 依据维度颗粒度查维度属性
+        :type dimension_group: str
+        :param atomic_index_id: 依据原子指标id查维度属性
+        :type atomic_index_id: int
+        :param l3_id: 业务对象l3 id
+        :type l3_id: int
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._dimension_group = None
+        self._atomic_index_id = None
+        self._l3_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if dimension_group is not None:
+            self.dimension_group = dimension_group
+        if atomic_index_id is not None:
+            self.atomic_index_id = atomic_index_id
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListCompoundMetricsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListCompoundMetricsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListCompoundMetricsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListCompoundMetricsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListCompoundMetricsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListCompoundMetricsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListCompoundMetricsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListCompoundMetricsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListCompoundMetricsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListCompoundMetricsRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListCompoundMetricsRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListCompoundMetricsRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this ListCompoundMetricsRequest.
+
+        业务状态
+
+        :return: The status of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListCompoundMetricsRequest.
+
+        业务状态
+
+        :param status: The status of this ListCompoundMetricsRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def dimension_group(self):
+        """Gets the dimension_group of this ListCompoundMetricsRequest.
+
+        依据维度颗粒度查维度属性
+
+        :return: The dimension_group of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._dimension_group
+
+    @dimension_group.setter
+    def dimension_group(self, dimension_group):
+        """Sets the dimension_group of this ListCompoundMetricsRequest.
+
+        依据维度颗粒度查维度属性
+
+        :param dimension_group: The dimension_group of this ListCompoundMetricsRequest.
+        :type dimension_group: str
+        """
+        self._dimension_group = dimension_group
+
+    @property
+    def atomic_index_id(self):
+        """Gets the atomic_index_id of this ListCompoundMetricsRequest.
+
+        依据原子指标id查维度属性
+
+        :return: The atomic_index_id of this ListCompoundMetricsRequest.
+        :rtype: int
+        """
+        return self._atomic_index_id
+
+    @atomic_index_id.setter
+    def atomic_index_id(self, atomic_index_id):
+        """Sets the atomic_index_id of this ListCompoundMetricsRequest.
+
+        依据原子指标id查维度属性
+
+        :param atomic_index_id: The atomic_index_id of this ListCompoundMetricsRequest.
+        :type atomic_index_id: int
+        """
+        self._atomic_index_id = atomic_index_id
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this ListCompoundMetricsRequest.
+
+        业务对象l3 id
+
+        :return: The l3_id of this ListCompoundMetricsRequest.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this ListCompoundMetricsRequest.
+
+        业务对象l3 id
+
+        :param l3_id: The l3_id of this ListCompoundMetricsRequest.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListCompoundMetricsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListCompoundMetricsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListCompoundMetricsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListCompoundMetricsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListCompoundMetricsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListCompoundMetricsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListCompoundMetricsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListCompoundMetricsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListCompoundMetricsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListCompoundMetricsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListCompoundMetricsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListCompoundMetricsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListCompoundMetricsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListCompoundMetricsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListCompoundMetricsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCompoundMetricsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_response.py
new file mode 100755
index 0000000000..ea94de9bcf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_compound_metrics_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListCompoundMetricsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListCompoundMetricsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListCompoundMetricsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListCompoundMetricsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListCompoundMetricsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListCompoundMetricsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListCompoundMetricsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListCompoundMetricsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_request.py
new file mode 100755
index 0000000000..90a50fb2fa
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_request.py
@@ -0,0 +1,346 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListConditionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListConditionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListConditionRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListConditionRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListConditionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListConditionRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListConditionRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListConditionRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListConditionRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListConditionRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListConditionRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListConditionRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListConditionRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListConditionRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this ListConditionRequest.
+
+        业务状态
+
+        :return: The status of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListConditionRequest.
+
+        业务状态
+
+        :param status: The status of this ListConditionRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListConditionRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListConditionRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListConditionRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListConditionRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListConditionRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListConditionRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListConditionRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListConditionRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListConditionRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListConditionRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListConditionRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListConditionRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListConditionRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListConditionRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListConditionRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListConditionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_response.py
new file mode 100755
index 0000000000..5a15d8d171
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_condition_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListConditionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListConditionResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListConditionResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListConditionResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListConditionResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListConditionResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListConditionResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListConditionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_request.py
new file mode 100755
index 0000000000..fce5c5780d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_request.py
@@ -0,0 +1,346 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListConsistencyTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'category_id': 'int',
+        'name': 'str',
+        'schedule_status': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'creator': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'category_id': 'category_id',
+        'name': 'name',
+        'schedule_status': 'schedule_status',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'creator': 'creator',
+        'limit': 'limit',
+        'offset': 'offset',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, category_id=None, name=None, schedule_status=None, start_time=None, end_time=None, creator=None, limit=None, offset=None, workspace=None):
+        """ListConsistencyTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param category_id: 目录ID
+        :type category_id: int
+        :param name: name
+        :type name: str
+        :param schedule_status: 调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+        :type schedule_status: str
+        :param start_time: 最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+        :type start_time: int
+        :param end_time: 最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+        :type end_time: int
+        :param creator: 创建人
+        :type creator: str
+        :param limit: 分页条数,最大值为100
+        :type limit: int
+        :param offset: 分页偏移量,最小值0
+        :type offset: int
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._category_id = None
+        self._name = None
+        self._schedule_status = None
+        self._start_time = None
+        self._end_time = None
+        self._creator = None
+        self._limit = None
+        self._offset = None
+        self._workspace = None
+        self.discriminator = None
+
+        if category_id is not None:
+            self.category_id = category_id
+        if name is not None:
+            self.name = name
+        if schedule_status is not None:
+            self.schedule_status = schedule_status
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if creator is not None:
+            self.creator = creator
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.workspace = workspace
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ListConsistencyTaskRequest.
+
+        目录ID
+
+        :return: The category_id of this ListConsistencyTaskRequest.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ListConsistencyTaskRequest.
+
+        目录ID
+
+        :param category_id: The category_id of this ListConsistencyTaskRequest.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def name(self):
+        """Gets the name of this ListConsistencyTaskRequest.
+
+        name
+
+        :return: The name of this ListConsistencyTaskRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListConsistencyTaskRequest.
+
+        name
+
+        :param name: The name of this ListConsistencyTaskRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def schedule_status(self):
+        """Gets the schedule_status of this ListConsistencyTaskRequest.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :return: The schedule_status of this ListConsistencyTaskRequest.
+        :rtype: str
+        """
+        return self._schedule_status
+
+    @schedule_status.setter
+    def schedule_status(self, schedule_status):
+        """Sets the schedule_status of this ListConsistencyTaskRequest.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :param schedule_status: The schedule_status of this ListConsistencyTaskRequest.
+        :type schedule_status: str
+        """
+        self._schedule_status = schedule_status
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListConsistencyTaskRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :return: The start_time of this ListConsistencyTaskRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListConsistencyTaskRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :param start_time: The start_time of this ListConsistencyTaskRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListConsistencyTaskRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :return: The end_time of this ListConsistencyTaskRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListConsistencyTaskRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :param end_time: The end_time of this ListConsistencyTaskRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this ListConsistencyTaskRequest.
+
+        创建人
+
+        :return: The creator of this ListConsistencyTaskRequest.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this ListConsistencyTaskRequest.
+
+        创建人
+
+        :param creator: The creator of this ListConsistencyTaskRequest.
+        :type creator: str
+        """
+        self._creator = creator
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListConsistencyTaskRequest.
+
+        分页条数,最大值为100
+
+        :return: The limit of this ListConsistencyTaskRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListConsistencyTaskRequest.
+
+        分页条数,最大值为100
+
+        :param limit: The limit of this ListConsistencyTaskRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListConsistencyTaskRequest.
+
+        分页偏移量,最小值0
+
+        :return: The offset of this ListConsistencyTaskRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListConsistencyTaskRequest.
+
+        分页偏移量,最小值0
+
+        :param offset: The offset of this ListConsistencyTaskRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListConsistencyTaskRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ListConsistencyTaskRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListConsistencyTaskRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ListConsistencyTaskRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListConsistencyTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_response.py
new file mode 100755
index 0000000000..dd085d95e0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_consistency_task_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListConsistencyTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'resources': 'list[QualityTaskOverviewVO2]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, resources=None):
+        """ListConsistencyTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 总条数
+        :type count: int
+        :param resources: 分页数据
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO2`]
+        """
+        
+        super(ListConsistencyTaskResponse, self).__init__()
+
+        self._count = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ListConsistencyTaskResponse.
+
+        总条数
+
+        :return: The count of this ListConsistencyTaskResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListConsistencyTaskResponse.
+
+        总条数
+
+        :param count: The count of this ListConsistencyTaskResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def resources(self):
+        """Gets the resources of this ListConsistencyTaskResponse.
+
+        分页数据
+
+        :return: The resources of this ListConsistencyTaskResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO2`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ListConsistencyTaskResponse.
+
+        分页数据
+
+        :param resources: The resources of this ListConsistencyTaskResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO2`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListConsistencyTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_request.py
new file mode 100755
index 0000000000..c2083980b2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_request.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataArtsStudioInstancesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, limit=None, offset=None):
+        """ListDataArtsStudioInstancesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param limit: 分页记录数。默认20
+        :type limit: int
+        :param offset: 分页偏移量。默认0
+        :type offset: int
+        """
+        
+        
+
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDataArtsStudioInstancesRequest.
+
+        分页记录数。默认20
+
+        :return: The limit of this ListDataArtsStudioInstancesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDataArtsStudioInstancesRequest.
+
+        分页记录数。默认20
+
+        :param limit: The limit of this ListDataArtsStudioInstancesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDataArtsStudioInstancesRequest.
+
+        分页偏移量。默认0
+
+        :return: The offset of this ListDataArtsStudioInstancesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDataArtsStudioInstancesRequest.
+
+        分页偏移量。默认0
+
+        :param offset: The offset of this ListDataArtsStudioInstancesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataArtsStudioInstancesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_response.py
new file mode 100755
index 0000000000..6825d9ac87
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_arts_studio_instances_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataArtsStudioInstancesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'billing_check': 'bool',
+        'count': 'int',
+        'commodity_order_lists': 'list[ApigCommodityOrder]'
+    }
+
+    attribute_map = {
+        'billing_check': 'billing_check',
+        'count': 'count',
+        'commodity_order_lists': 'commodity_order_lists'
+    }
+
+    def __init__(self, billing_check=None, count=None, commodity_order_lists=None):
+        """ListDataArtsStudioInstancesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param billing_check: 是否需要账单
+        :type billing_check: bool
+        :param count: 返回记录总数
+        :type count: int
+        :param commodity_order_lists: 返回实例列表
+        :type commodity_order_lists: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigCommodityOrder`]
+        """
+        
+        super(ListDataArtsStudioInstancesResponse, self).__init__()
+
+        self._billing_check = None
+        self._count = None
+        self._commodity_order_lists = None
+        self.discriminator = None
+
+        if billing_check is not None:
+            self.billing_check = billing_check
+        if count is not None:
+            self.count = count
+        if commodity_order_lists is not None:
+            self.commodity_order_lists = commodity_order_lists
+
+    @property
+    def billing_check(self):
+        """Gets the billing_check of this ListDataArtsStudioInstancesResponse.
+
+        是否需要账单
+
+        :return: The billing_check of this ListDataArtsStudioInstancesResponse.
+        :rtype: bool
+        """
+        return self._billing_check
+
+    @billing_check.setter
+    def billing_check(self, billing_check):
+        """Sets the billing_check of this ListDataArtsStudioInstancesResponse.
+
+        是否需要账单
+
+        :param billing_check: The billing_check of this ListDataArtsStudioInstancesResponse.
+        :type billing_check: bool
+        """
+        self._billing_check = billing_check
+
+    @property
+    def count(self):
+        """Gets the count of this ListDataArtsStudioInstancesResponse.
+
+        返回记录总数
+
+        :return: The count of this ListDataArtsStudioInstancesResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListDataArtsStudioInstancesResponse.
+
+        返回记录总数
+
+        :param count: The count of this ListDataArtsStudioInstancesResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def commodity_order_lists(self):
+        """Gets the commodity_order_lists of this ListDataArtsStudioInstancesResponse.
+
+        返回实例列表
+
+        :return: The commodity_order_lists of this ListDataArtsStudioInstancesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigCommodityOrder`]
+        """
+        return self._commodity_order_lists
+
+    @commodity_order_lists.setter
+    def commodity_order_lists(self, commodity_order_lists):
+        """Sets the commodity_order_lists of this ListDataArtsStudioInstancesResponse.
+
+        返回实例列表
+
+        :param commodity_order_lists: The commodity_order_lists of this ListDataArtsStudioInstancesResponse.
+        :type commodity_order_lists: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigCommodityOrder`]
+        """
+        self._commodity_order_lists = commodity_order_lists
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataArtsStudioInstancesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_request.py
new file mode 100755
index 0000000000..f8d668e78f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_request.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataTablesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'connection_id': 'str',
+        'database_name': 'str',
+        'table_name': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'connection_id': 'connection_id',
+        'database_name': 'database_name',
+        'table_name': 'table_name',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, connection_id=None, database_name=None, table_name=None, limit=None, offset=None):
+        """ListDataTablesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 数据所在空间的id值
+        :type workspace: str
+        :param connection_id: 数据连接id
+        :type connection_id: str
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param table_name: 指定查询表的名称
+        :type table_name: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace = None
+        self._connection_id = None
+        self._database_name = None
+        self._table_name = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.connection_id = connection_id
+        self.database_name = database_name
+        if table_name is not None:
+            self.table_name = table_name
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDataTablesRequest.
+
+        数据所在空间的id值
+
+        :return: The workspace of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDataTablesRequest.
+
+        数据所在空间的id值
+
+        :param workspace: The workspace of this ListDataTablesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def connection_id(self):
+        """Gets the connection_id of this ListDataTablesRequest.
+
+        数据连接id
+
+        :return: The connection_id of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._connection_id
+
+    @connection_id.setter
+    def connection_id(self, connection_id):
+        """Sets the connection_id of this ListDataTablesRequest.
+
+        数据连接id
+
+        :param connection_id: The connection_id of this ListDataTablesRequest.
+        :type connection_id: str
+        """
+        self._connection_id = connection_id
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this ListDataTablesRequest.
+
+        数据库名称
+
+        :return: The database_name of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this ListDataTablesRequest.
+
+        数据库名称
+
+        :param database_name: The database_name of this ListDataTablesRequest.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def table_name(self):
+        """Gets the table_name of this ListDataTablesRequest.
+
+        指定查询表的名称
+
+        :return: The table_name of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._table_name
+
+    @table_name.setter
+    def table_name(self, table_name):
+        """Sets the table_name of this ListDataTablesRequest.
+
+        指定查询表的名称
+
+        :param table_name: The table_name of this ListDataTablesRequest.
+        :type table_name: str
+        """
+        self._table_name = table_name
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDataTablesRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDataTablesRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListDataTablesRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDataTablesRequest.
+
+        偏移量
+
+        :return: The offset of this ListDataTablesRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDataTablesRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListDataTablesRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataTablesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_response.py
new file mode 100755
index 0000000000..17db6597a4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_data_tables_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataTablesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'tables': 'list[TablesList]'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'tables': 'tables'
+    }
+
+    def __init__(self, total_count=None, tables=None):
+        """ListDataTablesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 当前数据库中表的记录数
+        :type total_count: int
+        :param tables: 表的列表
+        :type tables: list[:class:`huaweicloudsdkdataartsstudio.v1.TablesList`]
+        """
+        
+        super(ListDataTablesResponse, self).__init__()
+
+        self._total_count = None
+        self._tables = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if tables is not None:
+            self.tables = tables
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListDataTablesResponse.
+
+        当前数据库中表的记录数
+
+        :return: The total_count of this ListDataTablesResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListDataTablesResponse.
+
+        当前数据库中表的记录数
+
+        :param total_count: The total_count of this ListDataTablesResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def tables(self):
+        """Gets the tables of this ListDataTablesResponse.
+
+        表的列表
+
+        :return: The tables of this ListDataTablesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TablesList`]
+        """
+        return self._tables
+
+    @tables.setter
+    def tables(self, tables):
+        """Sets the tables of this ListDataTablesResponse.
+
+        表的列表
+
+        :param tables: The tables of this ListDataTablesResponse.
+        :type tables: list[:class:`huaweicloudsdkdataartsstudio.v1.TablesList`]
+        """
+        self._tables = tables
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataTablesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_request.py
new file mode 100755
index 0000000000..67ebc6b546
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_request.py
@@ -0,0 +1,200 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDatabasesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'connection_id': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'connection_id': 'connection_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, connection_id=None, limit=None, offset=None):
+        """ListDatabasesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 数据所在空间的id值
+        :type workspace: str
+        :param connection_id: 数据连接id
+        :type connection_id: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace = None
+        self._connection_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.connection_id = connection_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDatabasesRequest.
+
+        数据所在空间的id值
+
+        :return: The workspace of this ListDatabasesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDatabasesRequest.
+
+        数据所在空间的id值
+
+        :param workspace: The workspace of this ListDatabasesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def connection_id(self):
+        """Gets the connection_id of this ListDatabasesRequest.
+
+        数据连接id
+
+        :return: The connection_id of this ListDatabasesRequest.
+        :rtype: str
+        """
+        return self._connection_id
+
+    @connection_id.setter
+    def connection_id(self, connection_id):
+        """Sets the connection_id of this ListDatabasesRequest.
+
+        数据连接id
+
+        :param connection_id: The connection_id of this ListDatabasesRequest.
+        :type connection_id: str
+        """
+        self._connection_id = connection_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDatabasesRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListDatabasesRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDatabasesRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListDatabasesRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDatabasesRequest.
+
+        偏移量
+
+        :return: The offset of this ListDatabasesRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDatabasesRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListDatabasesRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDatabasesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_response.py
new file mode 100755
index 0000000000..dacfb6fb6a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_databases_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDatabasesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'dw_id': 'str',
+        'databases': 'list[DatabasesList]'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'dw_id': 'dw_id',
+        'databases': 'databases'
+    }
+
+    def __init__(self, total_count=None, dw_id=None, databases=None):
+        """ListDatabasesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 当前数据连接数据库记录数
+        :type total_count: int
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param databases: 数据库列表
+        :type databases: list[:class:`huaweicloudsdkdataartsstudio.v1.DatabasesList`]
+        """
+        
+        super(ListDatabasesResponse, self).__init__()
+
+        self._total_count = None
+        self._dw_id = None
+        self._databases = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if databases is not None:
+            self.databases = databases
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListDatabasesResponse.
+
+        当前数据连接数据库记录数
+
+        :return: The total_count of this ListDatabasesResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListDatabasesResponse.
+
+        当前数据连接数据库记录数
+
+        :param total_count: The total_count of this ListDatabasesResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ListDatabasesResponse.
+
+        数据连接id
+
+        :return: The dw_id of this ListDatabasesResponse.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ListDatabasesResponse.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this ListDatabasesResponse.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def databases(self):
+        """Gets the databases of this ListDatabasesResponse.
+
+        数据库列表
+
+        :return: The databases of this ListDatabasesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.DatabasesList`]
+        """
+        return self._databases
+
+    @databases.setter
+    def databases(self, databases):
+        """Sets the databases of this ListDatabasesResponse.
+
+        数据库列表
+
+        :param databases: The databases of this ListDatabasesResponse.
+        :type databases: list[:class:`huaweicloudsdkdataartsstudio.v1.DatabasesList`]
+        """
+        self._databases = databases
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDatabasesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_request.py
new file mode 100755
index 0000000000..724a4e41d3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_request.py
@@ -0,0 +1,230 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataconnectionsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'type': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'type': 'type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, type=None, limit=None, offset=None):
+        """ListDataconnectionsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param name: 数据连接名称
+        :type name: str
+        :param type: 数据连接类型,有HIVE,MYSQL,ORALCLE,DWS,HBASE等。
+        :type type: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if type is not None:
+            self.type = type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDataconnectionsRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListDataconnectionsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDataconnectionsRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListDataconnectionsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListDataconnectionsRequest.
+
+        数据连接名称
+
+        :return: The name of this ListDataconnectionsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListDataconnectionsRequest.
+
+        数据连接名称
+
+        :param name: The name of this ListDataconnectionsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this ListDataconnectionsRequest.
+
+        数据连接类型,有HIVE,MYSQL,ORALCLE,DWS,HBASE等。
+
+        :return: The type of this ListDataconnectionsRequest.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ListDataconnectionsRequest.
+
+        数据连接类型,有HIVE,MYSQL,ORALCLE,DWS,HBASE等。
+
+        :param type: The type of this ListDataconnectionsRequest.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDataconnectionsRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListDataconnectionsRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDataconnectionsRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListDataconnectionsRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDataconnectionsRequest.
+
+        偏移量
+
+        :return: The offset of this ListDataconnectionsRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDataconnectionsRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListDataconnectionsRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataconnectionsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_response.py
new file mode 100755
index 0000000000..dc5a671ae1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dataconnections_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDataconnectionsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'max_records': 'int',
+        'data_connection_lists': 'list[ApigDataSourceView]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'max_records': 'max_records',
+        'data_connection_lists': 'data_connection_lists'
+    }
+
+    def __init__(self, count=None, max_records=None, data_connection_lists=None):
+        """ListDataconnectionsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 当前分页返回记录数
+        :type count: int
+        :param max_records: 返回记录总数,一个工作空间最多只能创建50条数据连接
+        :type max_records: int
+        :param data_connection_lists: 返回数据连接列表
+        :type data_connection_lists: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceView`]
+        """
+        
+        super(ListDataconnectionsResponse, self).__init__()
+
+        self._count = None
+        self._max_records = None
+        self._data_connection_lists = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if max_records is not None:
+            self.max_records = max_records
+        if data_connection_lists is not None:
+            self.data_connection_lists = data_connection_lists
+
+    @property
+    def count(self):
+        """Gets the count of this ListDataconnectionsResponse.
+
+        当前分页返回记录数
+
+        :return: The count of this ListDataconnectionsResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListDataconnectionsResponse.
+
+        当前分页返回记录数
+
+        :param count: The count of this ListDataconnectionsResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def max_records(self):
+        """Gets the max_records of this ListDataconnectionsResponse.
+
+        返回记录总数,一个工作空间最多只能创建50条数据连接
+
+        :return: The max_records of this ListDataconnectionsResponse.
+        :rtype: int
+        """
+        return self._max_records
+
+    @max_records.setter
+    def max_records(self, max_records):
+        """Sets the max_records of this ListDataconnectionsResponse.
+
+        返回记录总数,一个工作空间最多只能创建50条数据连接
+
+        :param max_records: The max_records of this ListDataconnectionsResponse.
+        :type max_records: int
+        """
+        self._max_records = max_records
+
+    @property
+    def data_connection_lists(self):
+        """Gets the data_connection_lists of this ListDataconnectionsResponse.
+
+        返回数据连接列表
+
+        :return: The data_connection_lists of this ListDataconnectionsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceView`]
+        """
+        return self._data_connection_lists
+
+    @data_connection_lists.setter
+    def data_connection_lists(self, data_connection_lists):
+        """Sets the data_connection_lists of this ListDataconnectionsResponse.
+
+        返回数据连接列表
+
+        :param data_connection_lists: The data_connection_lists of this ListDataconnectionsResponse.
+        :type data_connection_lists: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourceView`]
+        """
+        self._data_connection_lists = data_connection_lists
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDataconnectionsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_request.py
new file mode 100755
index 0000000000..03133de50b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_request.py
@@ -0,0 +1,520 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDerivativeIndexesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'dimension_id': 'int',
+        'dimension_group': 'str',
+        'atomic_index_id': 'int',
+        'all_metrics': 'bool',
+        'dw_type': 'str',
+        'l3_id': 'int',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'dimension_id': 'dimension_id',
+        'dimension_group': 'dimension_group',
+        'atomic_index_id': 'atomic_index_id',
+        'all_metrics': 'all_metrics',
+        'dw_type': 'dw_type',
+        'l3_id': 'l3_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, dimension_id=None, dimension_group=None, atomic_index_id=None, all_metrics=None, dw_type=None, l3_id=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListDerivativeIndexesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param dimension_id: 依据维度id查维度属性
+        :type dimension_id: int
+        :param dimension_group: 依据维度颗粒度查维度属性
+        :type dimension_group: str
+        :param atomic_index_id: 依据原子指标id查维度属性
+        :type atomic_index_id: int
+        :param all_metrics: 是否查询复合指标
+        :type all_metrics: bool
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param l3_id: 业务对象l3 id
+        :type l3_id: int
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._dimension_id = None
+        self._dimension_group = None
+        self._atomic_index_id = None
+        self._all_metrics = None
+        self._dw_type = None
+        self._l3_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if dimension_id is not None:
+            self.dimension_id = dimension_id
+        if dimension_group is not None:
+            self.dimension_group = dimension_group
+        if atomic_index_id is not None:
+            self.atomic_index_id = atomic_index_id
+        if all_metrics is not None:
+            self.all_metrics = all_metrics
+        if dw_type is not None:
+            self.dw_type = dw_type
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDerivativeIndexesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDerivativeIndexesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListDerivativeIndexesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListDerivativeIndexesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListDerivativeIndexesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListDerivativeIndexesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListDerivativeIndexesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListDerivativeIndexesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListDerivativeIndexesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListDerivativeIndexesRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListDerivativeIndexesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListDerivativeIndexesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this ListDerivativeIndexesRequest.
+
+        业务状态
+
+        :return: The status of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListDerivativeIndexesRequest.
+
+        业务状态
+
+        :param status: The status of this ListDerivativeIndexesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def dimension_id(self):
+        """Gets the dimension_id of this ListDerivativeIndexesRequest.
+
+        依据维度id查维度属性
+
+        :return: The dimension_id of this ListDerivativeIndexesRequest.
+        :rtype: int
+        """
+        return self._dimension_id
+
+    @dimension_id.setter
+    def dimension_id(self, dimension_id):
+        """Sets the dimension_id of this ListDerivativeIndexesRequest.
+
+        依据维度id查维度属性
+
+        :param dimension_id: The dimension_id of this ListDerivativeIndexesRequest.
+        :type dimension_id: int
+        """
+        self._dimension_id = dimension_id
+
+    @property
+    def dimension_group(self):
+        """Gets the dimension_group of this ListDerivativeIndexesRequest.
+
+        依据维度颗粒度查维度属性
+
+        :return: The dimension_group of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._dimension_group
+
+    @dimension_group.setter
+    def dimension_group(self, dimension_group):
+        """Sets the dimension_group of this ListDerivativeIndexesRequest.
+
+        依据维度颗粒度查维度属性
+
+        :param dimension_group: The dimension_group of this ListDerivativeIndexesRequest.
+        :type dimension_group: str
+        """
+        self._dimension_group = dimension_group
+
+    @property
+    def atomic_index_id(self):
+        """Gets the atomic_index_id of this ListDerivativeIndexesRequest.
+
+        依据原子指标id查维度属性
+
+        :return: The atomic_index_id of this ListDerivativeIndexesRequest.
+        :rtype: int
+        """
+        return self._atomic_index_id
+
+    @atomic_index_id.setter
+    def atomic_index_id(self, atomic_index_id):
+        """Sets the atomic_index_id of this ListDerivativeIndexesRequest.
+
+        依据原子指标id查维度属性
+
+        :param atomic_index_id: The atomic_index_id of this ListDerivativeIndexesRequest.
+        :type atomic_index_id: int
+        """
+        self._atomic_index_id = atomic_index_id
+
+    @property
+    def all_metrics(self):
+        """Gets the all_metrics of this ListDerivativeIndexesRequest.
+
+        是否查询复合指标
+
+        :return: The all_metrics of this ListDerivativeIndexesRequest.
+        :rtype: bool
+        """
+        return self._all_metrics
+
+    @all_metrics.setter
+    def all_metrics(self, all_metrics):
+        """Sets the all_metrics of this ListDerivativeIndexesRequest.
+
+        是否查询复合指标
+
+        :param all_metrics: The all_metrics of this ListDerivativeIndexesRequest.
+        :type all_metrics: bool
+        """
+        self._all_metrics = all_metrics
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this ListDerivativeIndexesRequest.
+
+        数据连接类型
+
+        :return: The dw_type of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this ListDerivativeIndexesRequest.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this ListDerivativeIndexesRequest.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this ListDerivativeIndexesRequest.
+
+        业务对象l3 id
+
+        :return: The l3_id of this ListDerivativeIndexesRequest.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this ListDerivativeIndexesRequest.
+
+        业务对象l3 id
+
+        :param l3_id: The l3_id of this ListDerivativeIndexesRequest.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListDerivativeIndexesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListDerivativeIndexesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListDerivativeIndexesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListDerivativeIndexesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListDerivativeIndexesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListDerivativeIndexesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListDerivativeIndexesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDerivativeIndexesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListDerivativeIndexesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDerivativeIndexesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListDerivativeIndexesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDerivativeIndexesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListDerivativeIndexesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDerivativeIndexesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListDerivativeIndexesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDerivativeIndexesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_response.py
new file mode 100755
index 0000000000..e9d34890db
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_derivative_indexes_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDerivativeIndexesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListDerivativeIndexesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListDerivativeIndexesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListDerivativeIndexesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListDerivativeIndexesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListDerivativeIndexesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListDerivativeIndexesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDerivativeIndexesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_request.py
new file mode 100755
index 0000000000..7834d369e1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_request.py
@@ -0,0 +1,230 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionGroupsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'table_id': 'int',
+        'biz_type': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'table_id': 'table_id',
+        'biz_type': 'biz_type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, table_id=None, biz_type=None, limit=None, offset=None):
+        """ListDimensionGroupsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param table_id: 关联表id
+        :type table_id: int
+        :param biz_type: 按业务类型查询
+        :type biz_type: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._table_id = None
+        self._biz_type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if table_id is not None:
+            self.table_id = table_id
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDimensionGroupsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListDimensionGroupsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDimensionGroupsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListDimensionGroupsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this ListDimensionGroupsRequest.
+
+        关联表id
+
+        :return: The table_id of this ListDimensionGroupsRequest.
+        :rtype: int
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this ListDimensionGroupsRequest.
+
+        关联表id
+
+        :param table_id: The table_id of this ListDimensionGroupsRequest.
+        :type table_id: int
+        """
+        self._table_id = table_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this ListDimensionGroupsRequest.
+
+        按业务类型查询
+
+        :return: The biz_type of this ListDimensionGroupsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this ListDimensionGroupsRequest.
+
+        按业务类型查询
+
+        :param biz_type: The biz_type of this ListDimensionGroupsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDimensionGroupsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListDimensionGroupsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDimensionGroupsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListDimensionGroupsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDimensionGroupsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListDimensionGroupsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDimensionGroupsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListDimensionGroupsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionGroupsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_response.py
new file mode 100755
index 0000000000..375edc36e5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_groups_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionGroupsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListDimensionGroupsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListDimensionGroupsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListDimensionGroupsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListDimensionGroupsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListDimensionGroupsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListDimensionGroupsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionGroupsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_request.py
new file mode 100755
index 0000000000..3cfa208c1a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_request.py
@@ -0,0 +1,541 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionLogicTablesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'sync_status': 'str',
+        'sync_key': 'list[str]',
+        'l2_id': 'int',
+        'dimension_id': 'int',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'biz_catalog_id': 'str',
+        'dimension_type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'owner': 'owner',
+        'status': 'status',
+        'sync_status': 'sync_status',
+        'sync_key': 'sync_key',
+        'l2_id': 'l2_id',
+        'dimension_id': 'dimension_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'biz_catalog_id': 'biz_catalog_id',
+        'dimension_type': 'dimension_type'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, owner=None, status=None, sync_status=None, sync_key=None, l2_id=None, dimension_id=None, begin_time=None, end_time=None, limit=None, offset=None, biz_catalog_id=None, dimension_type=None):
+        """ListDimensionLogicTablesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param sync_status: 
+        :type sync_status: str
+        :param sync_key: 
+        :type sync_key: list[str]
+        :param l2_id: 主题域l2 id
+        :type l2_id: int
+        :param dimension_id: 依据维度id查维度属性
+        :type dimension_id: int
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        :param dimension_type: 维度类型
+        :type dimension_type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._owner = None
+        self._status = None
+        self._sync_status = None
+        self._sync_key = None
+        self._l2_id = None
+        self._dimension_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._biz_catalog_id = None
+        self._dimension_type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if sync_status is not None:
+            self.sync_status = sync_status
+        if sync_key is not None:
+            self.sync_key = sync_key
+        if l2_id is not None:
+            self.l2_id = l2_id
+        if dimension_id is not None:
+            self.dimension_id = dimension_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+        if dimension_type is not None:
+            self.dimension_type = dimension_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDimensionLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDimensionLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListDimensionLogicTablesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListDimensionLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListDimensionLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListDimensionLogicTablesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListDimensionLogicTablesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListDimensionLogicTablesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListDimensionLogicTablesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListDimensionLogicTablesRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListDimensionLogicTablesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListDimensionLogicTablesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def owner(self):
+        """Gets the owner of this ListDimensionLogicTablesRequest.
+
+        按负责人查询
+
+        :return: The owner of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this ListDimensionLogicTablesRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this ListDimensionLogicTablesRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this ListDimensionLogicTablesRequest.
+
+        业务状态
+
+        :return: The status of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListDimensionLogicTablesRequest.
+
+        业务状态
+
+        :param status: The status of this ListDimensionLogicTablesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def sync_status(self):
+        """Gets the sync_status of this ListDimensionLogicTablesRequest.
+
+        :return: The sync_status of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._sync_status
+
+    @sync_status.setter
+    def sync_status(self, sync_status):
+        """Sets the sync_status of this ListDimensionLogicTablesRequest.
+
+        :param sync_status: The sync_status of this ListDimensionLogicTablesRequest.
+        :type sync_status: str
+        """
+        self._sync_status = sync_status
+
+    @property
+    def sync_key(self):
+        """Gets the sync_key of this ListDimensionLogicTablesRequest.
+
+        :return: The sync_key of this ListDimensionLogicTablesRequest.
+        :rtype: list[str]
+        """
+        return self._sync_key
+
+    @sync_key.setter
+    def sync_key(self, sync_key):
+        """Sets the sync_key of this ListDimensionLogicTablesRequest.
+
+        :param sync_key: The sync_key of this ListDimensionLogicTablesRequest.
+        :type sync_key: list[str]
+        """
+        self._sync_key = sync_key
+
+    @property
+    def l2_id(self):
+        """Gets the l2_id of this ListDimensionLogicTablesRequest.
+
+        主题域l2 id
+
+        :return: The l2_id of this ListDimensionLogicTablesRequest.
+        :rtype: int
+        """
+        return self._l2_id
+
+    @l2_id.setter
+    def l2_id(self, l2_id):
+        """Sets the l2_id of this ListDimensionLogicTablesRequest.
+
+        主题域l2 id
+
+        :param l2_id: The l2_id of this ListDimensionLogicTablesRequest.
+        :type l2_id: int
+        """
+        self._l2_id = l2_id
+
+    @property
+    def dimension_id(self):
+        """Gets the dimension_id of this ListDimensionLogicTablesRequest.
+
+        依据维度id查维度属性
+
+        :return: The dimension_id of this ListDimensionLogicTablesRequest.
+        :rtype: int
+        """
+        return self._dimension_id
+
+    @dimension_id.setter
+    def dimension_id(self, dimension_id):
+        """Sets the dimension_id of this ListDimensionLogicTablesRequest.
+
+        依据维度id查维度属性
+
+        :param dimension_id: The dimension_id of this ListDimensionLogicTablesRequest.
+        :type dimension_id: int
+        """
+        self._dimension_id = dimension_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListDimensionLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListDimensionLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListDimensionLogicTablesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListDimensionLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListDimensionLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListDimensionLogicTablesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDimensionLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListDimensionLogicTablesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDimensionLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListDimensionLogicTablesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDimensionLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListDimensionLogicTablesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDimensionLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListDimensionLogicTablesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListDimensionLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListDimensionLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListDimensionLogicTablesRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def dimension_type(self):
+        """Gets the dimension_type of this ListDimensionLogicTablesRequest.
+
+        维度类型
+
+        :return: The dimension_type of this ListDimensionLogicTablesRequest.
+        :rtype: str
+        """
+        return self._dimension_type
+
+    @dimension_type.setter
+    def dimension_type(self, dimension_type):
+        """Sets the dimension_type of this ListDimensionLogicTablesRequest.
+
+        维度类型
+
+        :param dimension_type: The dimension_type of this ListDimensionLogicTablesRequest.
+        :type dimension_type: str
+        """
+        self._dimension_type = dimension_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionLogicTablesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_response.py
new file mode 100755
index 0000000000..53d5f1e242
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimension_logic_tables_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionLogicTablesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListDimensionLogicTablesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListDimensionLogicTablesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListDimensionLogicTablesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListDimensionLogicTablesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListDimensionLogicTablesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListDimensionLogicTablesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionLogicTablesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_request.py
new file mode 100755
index 0000000000..a11adca0a3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_request.py
@@ -0,0 +1,491 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'l2_id': 'int',
+        'derivative_ids': 'list[int]',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'fact_logic_id': 'int',
+        'dimension_type': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'biz_catalog_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'l2_id': 'l2_id',
+        'derivative_ids': 'derivative_ids',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'fact_logic_id': 'fact_logic_id',
+        'dimension_type': 'dimension_type',
+        'limit': 'limit',
+        'offset': 'offset',
+        'biz_catalog_id': 'biz_catalog_id'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, l2_id=None, derivative_ids=None, begin_time=None, end_time=None, fact_logic_id=None, dimension_type=None, limit=None, offset=None, biz_catalog_id=None):
+        """ListDimensionsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param l2_id: 主题域l2 id
+        :type l2_id: int
+        :param derivative_ids: 依据复合指标id列表查维度
+        :type derivative_ids: list[int]
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param fact_logic_id: 事实表id
+        :type fact_logic_id: int
+        :param dimension_type: 维度类型
+        :type dimension_type: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._l2_id = None
+        self._derivative_ids = None
+        self._begin_time = None
+        self._end_time = None
+        self._fact_logic_id = None
+        self._dimension_type = None
+        self._limit = None
+        self._offset = None
+        self._biz_catalog_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if l2_id is not None:
+            self.l2_id = l2_id
+        if derivative_ids is not None:
+            self.derivative_ids = derivative_ids
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if fact_logic_id is not None:
+            self.fact_logic_id = fact_logic_id
+        if dimension_type is not None:
+            self.dimension_type = dimension_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDimensionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDimensionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListDimensionsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListDimensionsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListDimensionsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListDimensionsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListDimensionsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListDimensionsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListDimensionsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListDimensionsRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListDimensionsRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListDimensionsRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this ListDimensionsRequest.
+
+        业务状态
+
+        :return: The status of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListDimensionsRequest.
+
+        业务状态
+
+        :param status: The status of this ListDimensionsRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def l2_id(self):
+        """Gets the l2_id of this ListDimensionsRequest.
+
+        主题域l2 id
+
+        :return: The l2_id of this ListDimensionsRequest.
+        :rtype: int
+        """
+        return self._l2_id
+
+    @l2_id.setter
+    def l2_id(self, l2_id):
+        """Sets the l2_id of this ListDimensionsRequest.
+
+        主题域l2 id
+
+        :param l2_id: The l2_id of this ListDimensionsRequest.
+        :type l2_id: int
+        """
+        self._l2_id = l2_id
+
+    @property
+    def derivative_ids(self):
+        """Gets the derivative_ids of this ListDimensionsRequest.
+
+        依据复合指标id列表查维度
+
+        :return: The derivative_ids of this ListDimensionsRequest.
+        :rtype: list[int]
+        """
+        return self._derivative_ids
+
+    @derivative_ids.setter
+    def derivative_ids(self, derivative_ids):
+        """Sets the derivative_ids of this ListDimensionsRequest.
+
+        依据复合指标id列表查维度
+
+        :param derivative_ids: The derivative_ids of this ListDimensionsRequest.
+        :type derivative_ids: list[int]
+        """
+        self._derivative_ids = derivative_ids
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListDimensionsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListDimensionsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListDimensionsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListDimensionsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListDimensionsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListDimensionsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def fact_logic_id(self):
+        """Gets the fact_logic_id of this ListDimensionsRequest.
+
+        事实表id
+
+        :return: The fact_logic_id of this ListDimensionsRequest.
+        :rtype: int
+        """
+        return self._fact_logic_id
+
+    @fact_logic_id.setter
+    def fact_logic_id(self, fact_logic_id):
+        """Sets the fact_logic_id of this ListDimensionsRequest.
+
+        事实表id
+
+        :param fact_logic_id: The fact_logic_id of this ListDimensionsRequest.
+        :type fact_logic_id: int
+        """
+        self._fact_logic_id = fact_logic_id
+
+    @property
+    def dimension_type(self):
+        """Gets the dimension_type of this ListDimensionsRequest.
+
+        维度类型
+
+        :return: The dimension_type of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._dimension_type
+
+    @dimension_type.setter
+    def dimension_type(self, dimension_type):
+        """Sets the dimension_type of this ListDimensionsRequest.
+
+        维度类型
+
+        :param dimension_type: The dimension_type of this ListDimensionsRequest.
+        :type dimension_type: str
+        """
+        self._dimension_type = dimension_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDimensionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListDimensionsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDimensionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListDimensionsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDimensionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListDimensionsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDimensionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListDimensionsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListDimensionsRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListDimensionsRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListDimensionsRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListDimensionsRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_response.py
new file mode 100755
index 0000000000..de4f623a85
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_dimensions_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDimensionsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListDimensionsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListDimensionsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListDimensionsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListDimensionsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListDimensionsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListDimensionsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDimensionsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_request.py
new file mode 100755
index 0000000000..1c13885e0a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_request.py
@@ -0,0 +1,200 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDirectoriesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset',
+        'type': 'type'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None, type=None):
+        """ListDirectoriesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param type: 获取该目录下的数据,如果有子目录,获取所有子目录的数据
+        :type type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self._type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.type = type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListDirectoriesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListDirectoriesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListDirectoriesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListDirectoriesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDirectoriesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListDirectoriesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDirectoriesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListDirectoriesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDirectoriesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListDirectoriesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDirectoriesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListDirectoriesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def type(self):
+        """Gets the type of this ListDirectoriesRequest.
+
+        获取该目录下的数据,如果有子目录,获取所有子目录的数据
+
+        :return: The type of this ListDirectoriesRequest.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ListDirectoriesRequest.
+
+        获取该目录下的数据,如果有子目录,获取所有子目录的数据
+
+        :param type: The type of this ListDirectoriesRequest.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDirectoriesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_response.py
new file mode 100755
index 0000000000..d904cc4717
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_directories_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDirectoriesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListDirectoriesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListDirectoriesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListDirectoriesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListDirectoriesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListDirectoriesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListDirectoriesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDirectoriesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_request.py
new file mode 100755
index 0000000000..f3b6b012a6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_request.py
@@ -0,0 +1,483 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListFactLogicTablesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'sync_status': 'str',
+        'sync_key': 'list[str]',
+        'l3_id': 'int',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'biz_catalog_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'owner': 'owner',
+        'status': 'status',
+        'sync_status': 'sync_status',
+        'sync_key': 'sync_key',
+        'l3_id': 'l3_id',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'biz_catalog_id': 'biz_catalog_id'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, owner=None, status=None, sync_status=None, sync_key=None, l3_id=None, begin_time=None, end_time=None, limit=None, offset=None, biz_catalog_id=None):
+        """ListFactLogicTablesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param sync_status: 
+        :type sync_status: str
+        :param sync_key: 
+        :type sync_key: list[str]
+        :param l3_id: 业务对象l3 id
+        :type l3_id: int
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._owner = None
+        self._status = None
+        self._sync_status = None
+        self._sync_key = None
+        self._l3_id = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._biz_catalog_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if sync_status is not None:
+            self.sync_status = sync_status
+        if sync_key is not None:
+            self.sync_key = sync_key
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListFactLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListFactLogicTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListFactLogicTablesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListFactLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListFactLogicTablesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListFactLogicTablesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListFactLogicTablesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListFactLogicTablesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListFactLogicTablesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListFactLogicTablesRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListFactLogicTablesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListFactLogicTablesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def owner(self):
+        """Gets the owner of this ListFactLogicTablesRequest.
+
+        按负责人查询
+
+        :return: The owner of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this ListFactLogicTablesRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this ListFactLogicTablesRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this ListFactLogicTablesRequest.
+
+        业务状态
+
+        :return: The status of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListFactLogicTablesRequest.
+
+        业务状态
+
+        :param status: The status of this ListFactLogicTablesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def sync_status(self):
+        """Gets the sync_status of this ListFactLogicTablesRequest.
+
+        :return: The sync_status of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._sync_status
+
+    @sync_status.setter
+    def sync_status(self, sync_status):
+        """Sets the sync_status of this ListFactLogicTablesRequest.
+
+        :param sync_status: The sync_status of this ListFactLogicTablesRequest.
+        :type sync_status: str
+        """
+        self._sync_status = sync_status
+
+    @property
+    def sync_key(self):
+        """Gets the sync_key of this ListFactLogicTablesRequest.
+
+        :return: The sync_key of this ListFactLogicTablesRequest.
+        :rtype: list[str]
+        """
+        return self._sync_key
+
+    @sync_key.setter
+    def sync_key(self, sync_key):
+        """Sets the sync_key of this ListFactLogicTablesRequest.
+
+        :param sync_key: The sync_key of this ListFactLogicTablesRequest.
+        :type sync_key: list[str]
+        """
+        self._sync_key = sync_key
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this ListFactLogicTablesRequest.
+
+        业务对象l3 id
+
+        :return: The l3_id of this ListFactLogicTablesRequest.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this ListFactLogicTablesRequest.
+
+        业务对象l3 id
+
+        :param l3_id: The l3_id of this ListFactLogicTablesRequest.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListFactLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListFactLogicTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListFactLogicTablesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListFactLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListFactLogicTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListFactLogicTablesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListFactLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListFactLogicTablesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListFactLogicTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListFactLogicTablesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListFactLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListFactLogicTablesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListFactLogicTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListFactLogicTablesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListFactLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListFactLogicTablesRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListFactLogicTablesRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListFactLogicTablesRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListFactLogicTablesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_response.py
new file mode 100755
index 0000000000..ef87cc70e1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_fact_logic_tables_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListFactLogicTablesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListFactLogicTablesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListFactLogicTablesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListFactLogicTablesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListFactLogicTablesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListFactLogicTablesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListFactLogicTablesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListFactLogicTablesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_request.py
new file mode 100755
index 0000000000..cf2bcfd316
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_request.py
@@ -0,0 +1,373 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListInstanceListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'action': 'str',
+        'show_all': 'bool',
+        'check_status': 'bool',
+        'check_debug': 'bool',
+        'app_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'action': 'action',
+        'show_all': 'show_all',
+        'check_status': 'check_status',
+        'check_debug': 'check_debug',
+        'app_id': 'app_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, action=None, show_all=None, check_status=None, check_debug=None, app_id=None, limit=None, offset=None):
+        """ListInstanceListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param action: api操作
+        :type action: str
+        :param show_all: 全部展示(包括不可执行当前操作的实例)
+        :type show_all: bool
+        :param check_status: 校验api状态
+        :type check_status: bool
+        :param check_debug: 校验api调试状态
+        :type check_debug: bool
+        :param app_id: app编号(用于判断授权操作app可选的实例)
+        :type app_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._action = None
+        self._show_all = None
+        self._check_status = None
+        self._check_debug = None
+        self._app_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        self.action = action
+        if show_all is not None:
+            self.show_all = show_all
+        if check_status is not None:
+            self.check_status = check_status
+        if check_debug is not None:
+            self.check_debug = check_debug
+        if app_id is not None:
+            self.app_id = app_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListInstanceListRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListInstanceListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListInstanceListRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListInstanceListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ListInstanceListRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ListInstanceListRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ListInstanceListRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ListInstanceListRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ListInstanceListRequest.
+
+        api编号
+
+        :return: The api_id of this ListInstanceListRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ListInstanceListRequest.
+
+        api编号
+
+        :param api_id: The api_id of this ListInstanceListRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def action(self):
+        """Gets the action of this ListInstanceListRequest.
+
+        api操作
+
+        :return: The action of this ListInstanceListRequest.
+        :rtype: str
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this ListInstanceListRequest.
+
+        api操作
+
+        :param action: The action of this ListInstanceListRequest.
+        :type action: str
+        """
+        self._action = action
+
+    @property
+    def show_all(self):
+        """Gets the show_all of this ListInstanceListRequest.
+
+        全部展示(包括不可执行当前操作的实例)
+
+        :return: The show_all of this ListInstanceListRequest.
+        :rtype: bool
+        """
+        return self._show_all
+
+    @show_all.setter
+    def show_all(self, show_all):
+        """Sets the show_all of this ListInstanceListRequest.
+
+        全部展示(包括不可执行当前操作的实例)
+
+        :param show_all: The show_all of this ListInstanceListRequest.
+        :type show_all: bool
+        """
+        self._show_all = show_all
+
+    @property
+    def check_status(self):
+        """Gets the check_status of this ListInstanceListRequest.
+
+        校验api状态
+
+        :return: The check_status of this ListInstanceListRequest.
+        :rtype: bool
+        """
+        return self._check_status
+
+    @check_status.setter
+    def check_status(self, check_status):
+        """Sets the check_status of this ListInstanceListRequest.
+
+        校验api状态
+
+        :param check_status: The check_status of this ListInstanceListRequest.
+        :type check_status: bool
+        """
+        self._check_status = check_status
+
+    @property
+    def check_debug(self):
+        """Gets the check_debug of this ListInstanceListRequest.
+
+        校验api调试状态
+
+        :return: The check_debug of this ListInstanceListRequest.
+        :rtype: bool
+        """
+        return self._check_debug
+
+    @check_debug.setter
+    def check_debug(self, check_debug):
+        """Sets the check_debug of this ListInstanceListRequest.
+
+        校验api调试状态
+
+        :param check_debug: The check_debug of this ListInstanceListRequest.
+        :type check_debug: bool
+        """
+        self._check_debug = check_debug
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ListInstanceListRequest.
+
+        app编号(用于判断授权操作app可选的实例)
+
+        :return: The app_id of this ListInstanceListRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ListInstanceListRequest.
+
+        app编号(用于判断授权操作app可选的实例)
+
+        :param app_id: The app_id of this ListInstanceListRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListInstanceListRequest.
+
+        limit
+
+        :return: The limit of this ListInstanceListRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListInstanceListRequest.
+
+        limit
+
+        :param limit: The limit of this ListInstanceListRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListInstanceListRequest.
+
+        offset
+
+        :return: The offset of this ListInstanceListRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListInstanceListRequest.
+
+        offset
+
+        :param offset: The offset of this ListInstanceListRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListInstanceListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_response.py
new file mode 100755
index 0000000000..6bc4ed9b53
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instance_list_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListInstanceListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instances': 'list[InstanceForApiActionDTO]'
+    }
+
+    attribute_map = {
+        'instances': 'instances'
+    }
+
+    def __init__(self, instances=None):
+        """ListInstanceListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param instances: api操作对应的实例列表
+        :type instances: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceForApiActionDTO`]
+        """
+        
+        super(ListInstanceListResponse, self).__init__()
+
+        self._instances = None
+        self.discriminator = None
+
+        if instances is not None:
+            self.instances = instances
+
+    @property
+    def instances(self):
+        """Gets the instances of this ListInstanceListResponse.
+
+        api操作对应的实例列表
+
+        :return: The instances of this ListInstanceListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceForApiActionDTO`]
+        """
+        return self._instances
+
+    @instances.setter
+    def instances(self, instances):
+        """Sets the instances of this ListInstanceListResponse.
+
+        api操作对应的实例列表
+
+        :param instances: The instances of this ListInstanceListResponse.
+        :type instances: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceForApiActionDTO`]
+        """
+        self._instances = instances
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListInstanceListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_request.py
new file mode 100755
index 0000000000..224eaa6553
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_request.py
@@ -0,0 +1,346 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListInstancesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'task_type': 'str',
+        'run_status': 'str',
+        'notify_status': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'task_type': 'task_type',
+        'run_status': 'run_status',
+        'notify_status': 'notify_status',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, task_type=None, run_status=None, notify_status=None, start_time=None, end_time=None, limit=None, offset=None):
+        """ListInstancesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: workspace 信息
+        :type workspace: str
+        :param name: 规则名称
+        :type name: str
+        :param task_type: 任务实例类型 QUALITY_TASK:质量作业 CONSISTENCY_TASK:对账作业
+        :type task_type: str
+        :param run_status: 状态, RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常,SUSPENDING:暂停中,UNKNOWN:未定义
+        :type run_status: str
+        :param notify_status: 通知状态 NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+        :type notify_status: str
+        :param start_time: 最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+        :type start_time: int
+        :param end_time: 最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+        :type end_time: int
+        :param limit: 每页显示的条目数量,最大值为100
+        :type limit: int
+        :param offset: 分页偏移量
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._task_type = None
+        self._run_status = None
+        self._notify_status = None
+        self._start_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if task_type is not None:
+            self.task_type = task_type
+        if run_status is not None:
+            self.run_status = run_status
+        if notify_status is not None:
+            self.notify_status = notify_status
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListInstancesRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ListInstancesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListInstancesRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ListInstancesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListInstancesRequest.
+
+        规则名称
+
+        :return: The name of this ListInstancesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListInstancesRequest.
+
+        规则名称
+
+        :param name: The name of this ListInstancesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def task_type(self):
+        """Gets the task_type of this ListInstancesRequest.
+
+        任务实例类型 QUALITY_TASK:质量作业 CONSISTENCY_TASK:对账作业
+
+        :return: The task_type of this ListInstancesRequest.
+        :rtype: str
+        """
+        return self._task_type
+
+    @task_type.setter
+    def task_type(self, task_type):
+        """Sets the task_type of this ListInstancesRequest.
+
+        任务实例类型 QUALITY_TASK:质量作业 CONSISTENCY_TASK:对账作业
+
+        :param task_type: The task_type of this ListInstancesRequest.
+        :type task_type: str
+        """
+        self._task_type = task_type
+
+    @property
+    def run_status(self):
+        """Gets the run_status of this ListInstancesRequest.
+
+        状态, RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常,SUSPENDING:暂停中,UNKNOWN:未定义
+
+        :return: The run_status of this ListInstancesRequest.
+        :rtype: str
+        """
+        return self._run_status
+
+    @run_status.setter
+    def run_status(self, run_status):
+        """Sets the run_status of this ListInstancesRequest.
+
+        状态, RUNNING:运行中,FAILED:失败,ALARMING:报警,SUCCESS:正常,SUSPENDING:暂停中,UNKNOWN:未定义
+
+        :param run_status: The run_status of this ListInstancesRequest.
+        :type run_status: str
+        """
+        self._run_status = run_status
+
+    @property
+    def notify_status(self):
+        """Gets the notify_status of this ListInstancesRequest.
+
+        通知状态 NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+
+        :return: The notify_status of this ListInstancesRequest.
+        :rtype: str
+        """
+        return self._notify_status
+
+    @notify_status.setter
+    def notify_status(self, notify_status):
+        """Sets the notify_status of this ListInstancesRequest.
+
+        通知状态 NOT_TRIGGERED:未触发,SUCCESS:成功,FAILED:失败
+
+        :param notify_status: The notify_status of this ListInstancesRequest.
+        :type notify_status: str
+        """
+        self._notify_status = notify_status
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListInstancesRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :return: The start_time of this ListInstancesRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListInstancesRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :param start_time: The start_time of this ListInstancesRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListInstancesRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :return: The end_time of this ListInstancesRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListInstancesRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :param end_time: The end_time of this ListInstancesRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListInstancesRequest.
+
+        每页显示的条目数量,最大值为100
+
+        :return: The limit of this ListInstancesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListInstancesRequest.
+
+        每页显示的条目数量,最大值为100
+
+        :param limit: The limit of this ListInstancesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListInstancesRequest.
+
+        分页偏移量
+
+        :return: The offset of this ListInstancesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListInstancesRequest.
+
+        分页偏移量
+
+        :param offset: The offset of this ListInstancesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListInstancesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_response.py
new file mode 100755
index 0000000000..b13adde28e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_instances_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListInstancesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'resources': 'list[InstanceOverviewVo]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, resources=None):
+        """ListInstancesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 个数
+        :type count: int
+        :param resources: resources
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceOverviewVo`]
+        """
+        
+        super(ListInstancesResponse, self).__init__()
+
+        self._count = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ListInstancesResponse.
+
+        个数
+
+        :return: The count of this ListInstancesResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListInstancesResponse.
+
+        个数
+
+        :param count: The count of this ListInstancesResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def resources(self):
+        """Gets the resources of this ListInstancesResponse.
+
+        resources
+
+        :return: The resources of this ListInstancesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceOverviewVo`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ListInstancesResponse.
+
+        resources
+
+        :param resources: The resources of this ListInstancesResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.InstanceOverviewVo`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListInstancesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_request.py
new file mode 100755
index 0000000000..25b8ffbefc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListManagerWorkSpacesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, instance_id=None, limit=None, offset=None):
+        """ListManagerWorkSpacesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: DataArtsStudio实例id
+        :type instance_id: str
+        :param limit: 分页记录数,默认20
+        :type limit: int
+        :param offset: 数据偏移量。默认0
+        :type offset: int
+        """
+        
+        
+
+        self._instance_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.instance_id = instance_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ListManagerWorkSpacesRequest.
+
+        DataArtsStudio实例id
+
+        :return: The instance_id of this ListManagerWorkSpacesRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ListManagerWorkSpacesRequest.
+
+        DataArtsStudio实例id
+
+        :param instance_id: The instance_id of this ListManagerWorkSpacesRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListManagerWorkSpacesRequest.
+
+        分页记录数,默认20
+
+        :return: The limit of this ListManagerWorkSpacesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListManagerWorkSpacesRequest.
+
+        分页记录数,默认20
+
+        :param limit: The limit of this ListManagerWorkSpacesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListManagerWorkSpacesRequest.
+
+        数据偏移量。默认0
+
+        :return: The offset of this ListManagerWorkSpacesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListManagerWorkSpacesRequest.
+
+        数据偏移量。默认0
+
+        :param offset: The offset of this ListManagerWorkSpacesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListManagerWorkSpacesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_response.py
new file mode 100755
index 0000000000..53f708e501
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_manager_work_spaces_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListManagerWorkSpacesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'total_page': 'int',
+        'data': 'list[Workspacebody]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'total_page': 'total_page',
+        'data': 'data'
+    }
+
+    def __init__(self, count=None, total_page=None, data=None):
+        """ListManagerWorkSpacesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 当前工作空间用户记录数
+        :type count: int
+        :param total_page: 查询结果总页数
+        :type total_page: int
+        :param data: 工作空间列表
+        :type data: list[:class:`huaweicloudsdkdataartsstudio.v1.Workspacebody`]
+        """
+        
+        super(ListManagerWorkSpacesResponse, self).__init__()
+
+        self._count = None
+        self._total_page = None
+        self._data = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if total_page is not None:
+            self.total_page = total_page
+        if data is not None:
+            self.data = data
+
+    @property
+    def count(self):
+        """Gets the count of this ListManagerWorkSpacesResponse.
+
+        当前工作空间用户记录数
+
+        :return: The count of this ListManagerWorkSpacesResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListManagerWorkSpacesResponse.
+
+        当前工作空间用户记录数
+
+        :param count: The count of this ListManagerWorkSpacesResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def total_page(self):
+        """Gets the total_page of this ListManagerWorkSpacesResponse.
+
+        查询结果总页数
+
+        :return: The total_page of this ListManagerWorkSpacesResponse.
+        :rtype: int
+        """
+        return self._total_page
+
+    @total_page.setter
+    def total_page(self, total_page):
+        """Sets the total_page of this ListManagerWorkSpacesResponse.
+
+        查询结果总页数
+
+        :param total_page: The total_page of this ListManagerWorkSpacesResponse.
+        :type total_page: int
+        """
+        self._total_page = total_page
+
+    @property
+    def data(self):
+        """Gets the data of this ListManagerWorkSpacesResponse.
+
+        工作空间列表
+
+        :return: The data of this ListManagerWorkSpacesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.Workspacebody`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListManagerWorkSpacesResponse.
+
+        工作空间列表
+
+        :param data: The data of this ListManagerWorkSpacesResponse.
+        :type data: list[:class:`huaweicloudsdkdataartsstudio.v1.Workspacebody`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListManagerWorkSpacesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_request.py
new file mode 100755
index 0000000000..f7486349a9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_request.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMessageRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'offset': 'int',
+        'limit': 'int',
+        'api_name': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'offset': 'offset',
+        'limit': 'limit',
+        'api_name': 'api_name'
+    }
+
+    def __init__(self, workspace=None, offset=None, limit=None, api_name=None):
+        """ListMessageRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param offset: 查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        :param api_name: api名称
+        :type api_name: str
+        """
+        
+        
+
+        self._workspace = None
+        self._offset = None
+        self._limit = None
+        self._api_name = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if api_name is not None:
+            self.api_name = api_name
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListMessageRequest.
+
+        工作空间id
+
+        :return: The workspace of this ListMessageRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListMessageRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ListMessageRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListMessageRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :return: The offset of this ListMessageRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListMessageRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :param offset: The offset of this ListMessageRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListMessageRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this ListMessageRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListMessageRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this ListMessageRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def api_name(self):
+        """Gets the api_name of this ListMessageRequest.
+
+        api名称
+
+        :return: The api_name of this ListMessageRequest.
+        :rtype: str
+        """
+        return self._api_name
+
+    @api_name.setter
+    def api_name(self, api_name):
+        """Sets the api_name of this ListMessageRequest.
+
+        api名称
+
+        :param api_name: The api_name of this ListMessageRequest.
+        :type api_name: str
+        """
+        self._api_name = api_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMessageRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_response.py
new file mode 100755
index 0000000000..aa2dd76ee9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_message_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMessageResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'records': 'list[RecordForApplyDetail]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'records': 'records'
+    }
+
+    def __init__(self, total=None, records=None):
+        """ListMessageResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 符合条件的申请总数
+        :type total: int
+        :param records: 本次返回的申请列表
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        
+        super(ListMessageResponse, self).__init__()
+
+        self._total = None
+        self._records = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if records is not None:
+            self.records = records
+
+    @property
+    def total(self):
+        """Gets the total of this ListMessageResponse.
+
+        符合条件的申请总数
+
+        :return: The total of this ListMessageResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this ListMessageResponse.
+
+        符合条件的申请总数
+
+        :param total: The total of this ListMessageResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def records(self):
+        """Gets the records of this ListMessageResponse.
+
+        本次返回的申请列表
+
+        :return: The records of this ListMessageResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        return self._records
+
+    @records.setter
+    def records(self, records):
+        """Sets the records of this ListMessageResponse.
+
+        本次返回的申请列表
+
+        :param records: The records of this ListMessageResponse.
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForApplyDetail`]
+        """
+        self._records = records
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMessageResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_request.py
new file mode 100755
index 0000000000..b6824ab94c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_request.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMetricRelationsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'biz_type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'biz_type': 'biz_type'
+    }
+
+    def __init__(self, workspace=None, id=None, biz_type=None):
+        """ListMetricRelationsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param biz_type: 指标类型
+        :type biz_type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._biz_type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        self.biz_type = biz_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListMetricRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListMetricRelationsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListMetricRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListMetricRelationsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ListMetricRelationsRequest.
+
+        实体id
+
+        :return: The id of this ListMetricRelationsRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ListMetricRelationsRequest.
+
+        实体id
+
+        :param id: The id of this ListMetricRelationsRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this ListMetricRelationsRequest.
+
+        指标类型
+
+        :return: The biz_type of this ListMetricRelationsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this ListMetricRelationsRequest.
+
+        指标类型
+
+        :param biz_type: The biz_type of this ListMetricRelationsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMetricRelationsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_response.py
new file mode 100755
index 0000000000..30ff59bfde
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_metric_relations_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMetricRelationsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListMetricRelationsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListMetricRelationsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListMetricRelationsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListMetricRelationsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListMetricRelationsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListMetricRelationsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMetricRelationsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_request.py
new file mode 100755
index 0000000000..f1d7b71dbc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_request.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTaskListsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'start': 'int',
+        'page_size': 'int',
+        'offset': 'int',
+        'limit': 'int',
+        'category_id': 'int',
+        'rule_name': 'str',
+        'schedule_status': 'int',
+        'schedule_period': 'int',
+        'start_time': 'str',
+        'end_time': 'str',
+        'result_status': 'int',
+        'sort': 'str',
+        'order': 'str'
+    }
+
+    attribute_map = {
+        'start': 'start',
+        'page_size': 'page_size',
+        'offset': 'offset',
+        'limit': 'limit',
+        'category_id': 'category_id',
+        'rule_name': 'rule_name',
+        'schedule_status': 'schedule_status',
+        'schedule_period': 'schedule_period',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'result_status': 'result_status',
+        'sort': 'sort',
+        'order': 'order'
+    }
+
+    def __init__(self, start=None, page_size=None, offset=None, limit=None, category_id=None, rule_name=None, schedule_status=None, schedule_period=None, start_time=None, end_time=None, result_status=None, sort=None, order=None):
+        """ListQualityTaskListsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param start: start number
+        :type start: int
+        :param page_size: page size
+        :type page_size: int
+        :param offset: 分页查询偏移量
+        :type offset: int
+        :param limit: 每页显示的条目数量
+        :type limit: int
+        :param category_id: category id
+        :type category_id: int
+        :param rule_name: rule name
+        :type rule_name: str
+        :param schedule_status: schedule status
+        :type schedule_status: int
+        :param schedule_period: schedule period
+        :type schedule_period: int
+        :param start_time: 开始时间(搜索)
+        :type start_time: str
+        :param end_time: 结束时间(搜索)
+        :type end_time: str
+        :param result_status: 最近运行结果 0:运行中 1:异常 2:告警 3:正常
+        :type result_status: int
+        :param sort: 排序字段
+        :type sort: str
+        :param order: 排序方式
+        :type order: str
+        """
+        
+        
+
+        self._start = None
+        self._page_size = None
+        self._offset = None
+        self._limit = None
+        self._category_id = None
+        self._rule_name = None
+        self._schedule_status = None
+        self._schedule_period = None
+        self._start_time = None
+        self._end_time = None
+        self._result_status = None
+        self._sort = None
+        self._order = None
+        self.discriminator = None
+
+        if start is not None:
+            self.start = start
+        if page_size is not None:
+            self.page_size = page_size
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if category_id is not None:
+            self.category_id = category_id
+        if rule_name is not None:
+            self.rule_name = rule_name
+        if schedule_status is not None:
+            self.schedule_status = schedule_status
+        if schedule_period is not None:
+            self.schedule_period = schedule_period
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if result_status is not None:
+            self.result_status = result_status
+        if sort is not None:
+            self.sort = sort
+        if order is not None:
+            self.order = order
+
+    @property
+    def start(self):
+        """Gets the start of this ListQualityTaskListsRequest.
+
+        start number
+
+        :return: The start of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._start
+
+    @start.setter
+    def start(self, start):
+        """Sets the start of this ListQualityTaskListsRequest.
+
+        start number
+
+        :param start: The start of this ListQualityTaskListsRequest.
+        :type start: int
+        """
+        self._start = start
+
+    @property
+    def page_size(self):
+        """Gets the page_size of this ListQualityTaskListsRequest.
+
+        page size
+
+        :return: The page_size of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._page_size
+
+    @page_size.setter
+    def page_size(self, page_size):
+        """Sets the page_size of this ListQualityTaskListsRequest.
+
+        page size
+
+        :param page_size: The page_size of this ListQualityTaskListsRequest.
+        :type page_size: int
+        """
+        self._page_size = page_size
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListQualityTaskListsRequest.
+
+        分页查询偏移量
+
+        :return: The offset of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListQualityTaskListsRequest.
+
+        分页查询偏移量
+
+        :param offset: The offset of this ListQualityTaskListsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListQualityTaskListsRequest.
+
+        每页显示的条目数量
+
+        :return: The limit of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListQualityTaskListsRequest.
+
+        每页显示的条目数量
+
+        :param limit: The limit of this ListQualityTaskListsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ListQualityTaskListsRequest.
+
+        category id
+
+        :return: The category_id of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ListQualityTaskListsRequest.
+
+        category id
+
+        :param category_id: The category_id of this ListQualityTaskListsRequest.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def rule_name(self):
+        """Gets the rule_name of this ListQualityTaskListsRequest.
+
+        rule name
+
+        :return: The rule_name of this ListQualityTaskListsRequest.
+        :rtype: str
+        """
+        return self._rule_name
+
+    @rule_name.setter
+    def rule_name(self, rule_name):
+        """Sets the rule_name of this ListQualityTaskListsRequest.
+
+        rule name
+
+        :param rule_name: The rule_name of this ListQualityTaskListsRequest.
+        :type rule_name: str
+        """
+        self._rule_name = rule_name
+
+    @property
+    def schedule_status(self):
+        """Gets the schedule_status of this ListQualityTaskListsRequest.
+
+        schedule status
+
+        :return: The schedule_status of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._schedule_status
+
+    @schedule_status.setter
+    def schedule_status(self, schedule_status):
+        """Sets the schedule_status of this ListQualityTaskListsRequest.
+
+        schedule status
+
+        :param schedule_status: The schedule_status of this ListQualityTaskListsRequest.
+        :type schedule_status: int
+        """
+        self._schedule_status = schedule_status
+
+    @property
+    def schedule_period(self):
+        """Gets the schedule_period of this ListQualityTaskListsRequest.
+
+        schedule period
+
+        :return: The schedule_period of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._schedule_period
+
+    @schedule_period.setter
+    def schedule_period(self, schedule_period):
+        """Sets the schedule_period of this ListQualityTaskListsRequest.
+
+        schedule period
+
+        :param schedule_period: The schedule_period of this ListQualityTaskListsRequest.
+        :type schedule_period: int
+        """
+        self._schedule_period = schedule_period
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListQualityTaskListsRequest.
+
+        开始时间(搜索)
+
+        :return: The start_time of this ListQualityTaskListsRequest.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListQualityTaskListsRequest.
+
+        开始时间(搜索)
+
+        :param start_time: The start_time of this ListQualityTaskListsRequest.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListQualityTaskListsRequest.
+
+        结束时间(搜索)
+
+        :return: The end_time of this ListQualityTaskListsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListQualityTaskListsRequest.
+
+        结束时间(搜索)
+
+        :param end_time: The end_time of this ListQualityTaskListsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def result_status(self):
+        """Gets the result_status of this ListQualityTaskListsRequest.
+
+        最近运行结果 0:运行中 1:异常 2:告警 3:正常
+
+        :return: The result_status of this ListQualityTaskListsRequest.
+        :rtype: int
+        """
+        return self._result_status
+
+    @result_status.setter
+    def result_status(self, result_status):
+        """Sets the result_status of this ListQualityTaskListsRequest.
+
+        最近运行结果 0:运行中 1:异常 2:告警 3:正常
+
+        :param result_status: The result_status of this ListQualityTaskListsRequest.
+        :type result_status: int
+        """
+        self._result_status = result_status
+
+    @property
+    def sort(self):
+        """Gets the sort of this ListQualityTaskListsRequest.
+
+        排序字段
+
+        :return: The sort of this ListQualityTaskListsRequest.
+        :rtype: str
+        """
+        return self._sort
+
+    @sort.setter
+    def sort(self, sort):
+        """Sets the sort of this ListQualityTaskListsRequest.
+
+        排序字段
+
+        :param sort: The sort of this ListQualityTaskListsRequest.
+        :type sort: str
+        """
+        self._sort = sort
+
+    @property
+    def order(self):
+        """Gets the order of this ListQualityTaskListsRequest.
+
+        排序方式
+
+        :return: The order of this ListQualityTaskListsRequest.
+        :rtype: str
+        """
+        return self._order
+
+    @order.setter
+    def order(self, order):
+        """Sets the order of this ListQualityTaskListsRequest.
+
+        排序方式
+
+        :param order: The order of this ListQualityTaskListsRequest.
+        :type order: str
+        """
+        self._order = order
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTaskListsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_response.py
new file mode 100755
index 0000000000..a3e99b851e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_lists_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTaskListsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'error_code': 'str',
+        'error_msg': 'str',
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'error_code': 'error_code',
+        'error_msg': 'error_msg',
+        'data': 'data'
+    }
+
+    def __init__(self, error_code=None, error_msg=None, data=None):
+        """ListQualityTaskListsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param error_code: 错误码,如DQC.0000,请求处理成功
+        :type error_code: str
+        :param error_msg: 错误信息
+        :type error_msg: str
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListQualityTaskListsResponse, self).__init__()
+
+        self._error_code = None
+        self._error_msg = None
+        self._data = None
+        self.discriminator = None
+
+        if error_code is not None:
+            self.error_code = error_code
+        if error_msg is not None:
+            self.error_msg = error_msg
+        if data is not None:
+            self.data = data
+
+    @property
+    def error_code(self):
+        """Gets the error_code of this ListQualityTaskListsResponse.
+
+        错误码,如DQC.0000,请求处理成功
+
+        :return: The error_code of this ListQualityTaskListsResponse.
+        :rtype: str
+        """
+        return self._error_code
+
+    @error_code.setter
+    def error_code(self, error_code):
+        """Sets the error_code of this ListQualityTaskListsResponse.
+
+        错误码,如DQC.0000,请求处理成功
+
+        :param error_code: The error_code of this ListQualityTaskListsResponse.
+        :type error_code: str
+        """
+        self._error_code = error_code
+
+    @property
+    def error_msg(self):
+        """Gets the error_msg of this ListQualityTaskListsResponse.
+
+        错误信息
+
+        :return: The error_msg of this ListQualityTaskListsResponse.
+        :rtype: str
+        """
+        return self._error_msg
+
+    @error_msg.setter
+    def error_msg(self, error_msg):
+        """Sets the error_msg of this ListQualityTaskListsResponse.
+
+        错误信息
+
+        :param error_msg: The error_msg of this ListQualityTaskListsResponse.
+        :type error_msg: str
+        """
+        self._error_msg = error_msg
+
+    @property
+    def data(self):
+        """Gets the data of this ListQualityTaskListsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListQualityTaskListsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListQualityTaskListsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListQualityTaskListsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTaskListsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_request.py
new file mode 100755
index 0000000000..647f017c67
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_request.py
@@ -0,0 +1,346 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'category_id': 'int',
+        'name': 'str',
+        'schedule_status': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'creator': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'category_id': 'category_id',
+        'name': 'name',
+        'schedule_status': 'schedule_status',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'creator': 'creator',
+        'limit': 'limit',
+        'offset': 'offset',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, category_id=None, name=None, schedule_status=None, start_time=None, end_time=None, creator=None, limit=None, offset=None, workspace=None):
+        """ListQualityTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param category_id: 目录ID
+        :type category_id: int
+        :param name: name
+        :type name: str
+        :param schedule_status: 调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+        :type schedule_status: str
+        :param start_time: 最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+        :type start_time: int
+        :param end_time: 最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+        :type end_time: int
+        :param creator: 创建人
+        :type creator: str
+        :param limit: 分页条数,最大值为100
+        :type limit: int
+        :param offset: 分页偏移量,最小值0
+        :type offset: int
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._category_id = None
+        self._name = None
+        self._schedule_status = None
+        self._start_time = None
+        self._end_time = None
+        self._creator = None
+        self._limit = None
+        self._offset = None
+        self._workspace = None
+        self.discriminator = None
+
+        if category_id is not None:
+            self.category_id = category_id
+        if name is not None:
+            self.name = name
+        if schedule_status is not None:
+            self.schedule_status = schedule_status
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if creator is not None:
+            self.creator = creator
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.workspace = workspace
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ListQualityTaskRequest.
+
+        目录ID
+
+        :return: The category_id of this ListQualityTaskRequest.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ListQualityTaskRequest.
+
+        目录ID
+
+        :param category_id: The category_id of this ListQualityTaskRequest.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def name(self):
+        """Gets the name of this ListQualityTaskRequest.
+
+        name
+
+        :return: The name of this ListQualityTaskRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListQualityTaskRequest.
+
+        name
+
+        :param name: The name of this ListQualityTaskRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def schedule_status(self):
+        """Gets the schedule_status of this ListQualityTaskRequest.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :return: The schedule_status of this ListQualityTaskRequest.
+        :rtype: str
+        """
+        return self._schedule_status
+
+    @schedule_status.setter
+    def schedule_status(self, schedule_status):
+        """Sets the schedule_status of this ListQualityTaskRequest.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :param schedule_status: The schedule_status of this ListQualityTaskRequest.
+        :type schedule_status: str
+        """
+        self._schedule_status = schedule_status
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListQualityTaskRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :return: The start_time of this ListQualityTaskRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListQualityTaskRequest.
+
+        最近运行时间查询区间的开始时间,13位时间戳(精确到毫秒)
+
+        :param start_time: The start_time of this ListQualityTaskRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListQualityTaskRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :return: The end_time of this ListQualityTaskRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListQualityTaskRequest.
+
+        最近运行时间查询区间的结束时间,13位时间戳(精确到毫秒)
+
+        :param end_time: The end_time of this ListQualityTaskRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this ListQualityTaskRequest.
+
+        创建人
+
+        :return: The creator of this ListQualityTaskRequest.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this ListQualityTaskRequest.
+
+        创建人
+
+        :param creator: The creator of this ListQualityTaskRequest.
+        :type creator: str
+        """
+        self._creator = creator
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListQualityTaskRequest.
+
+        分页条数,最大值为100
+
+        :return: The limit of this ListQualityTaskRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListQualityTaskRequest.
+
+        分页条数,最大值为100
+
+        :param limit: The limit of this ListQualityTaskRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListQualityTaskRequest.
+
+        分页偏移量,最小值0
+
+        :return: The offset of this ListQualityTaskRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListQualityTaskRequest.
+
+        分页偏移量,最小值0
+
+        :param offset: The offset of this ListQualityTaskRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListQualityTaskRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ListQualityTaskRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListQualityTaskRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ListQualityTaskRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_response.py
new file mode 100755
index 0000000000..715444afb2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_task_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'resources': 'list[QualityTaskOverviewVO]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, resources=None):
+        """ListQualityTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 总条数
+        :type count: int
+        :param resources: 分页数据
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO`]
+        """
+        
+        super(ListQualityTaskResponse, self).__init__()
+
+        self._count = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ListQualityTaskResponse.
+
+        总条数
+
+        :return: The count of this ListQualityTaskResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListQualityTaskResponse.
+
+        总条数
+
+        :param count: The count of this ListQualityTaskResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def resources(self):
+        """Gets the resources of this ListQualityTaskResponse.
+
+        分页数据
+
+        :return: The resources of this ListQualityTaskResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ListQualityTaskResponse.
+
+        分页数据
+
+        :param resources: The resources of this ListQualityTaskResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskOverviewVO`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_request.py
new file mode 100755
index 0000000000..949fa1258c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_request.py
@@ -0,0 +1,288 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTemplatesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'category_id': 'int',
+        'name': 'str',
+        'system_template': 'bool',
+        'creator': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'category_id': 'category_id',
+        'name': 'name',
+        'system_template': 'system_template',
+        'creator': 'creator',
+        'limit': 'limit',
+        'offset': 'offset',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, category_id=None, name=None, system_template=None, creator=None, limit=None, offset=None, workspace=None):
+        """ListQualityTemplatesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param category_id: category id
+        :type category_id: int
+        :param name: name
+        :type name: str
+        :param system_template: 是否只查询系统模板
+        :type system_template: bool
+        :param creator: 创建者
+        :type creator: str
+        :param limit: 分页时每页的条数,最大值为100
+        :type limit: int
+        :param offset: 分页偏移量
+        :type offset: int
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._category_id = None
+        self._name = None
+        self._system_template = None
+        self._creator = None
+        self._limit = None
+        self._offset = None
+        self._workspace = None
+        self.discriminator = None
+
+        if category_id is not None:
+            self.category_id = category_id
+        if name is not None:
+            self.name = name
+        if system_template is not None:
+            self.system_template = system_template
+        if creator is not None:
+            self.creator = creator
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.workspace = workspace
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ListQualityTemplatesRequest.
+
+        category id
+
+        :return: The category_id of this ListQualityTemplatesRequest.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ListQualityTemplatesRequest.
+
+        category id
+
+        :param category_id: The category_id of this ListQualityTemplatesRequest.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def name(self):
+        """Gets the name of this ListQualityTemplatesRequest.
+
+        name
+
+        :return: The name of this ListQualityTemplatesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListQualityTemplatesRequest.
+
+        name
+
+        :param name: The name of this ListQualityTemplatesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def system_template(self):
+        """Gets the system_template of this ListQualityTemplatesRequest.
+
+        是否只查询系统模板
+
+        :return: The system_template of this ListQualityTemplatesRequest.
+        :rtype: bool
+        """
+        return self._system_template
+
+    @system_template.setter
+    def system_template(self, system_template):
+        """Sets the system_template of this ListQualityTemplatesRequest.
+
+        是否只查询系统模板
+
+        :param system_template: The system_template of this ListQualityTemplatesRequest.
+        :type system_template: bool
+        """
+        self._system_template = system_template
+
+    @property
+    def creator(self):
+        """Gets the creator of this ListQualityTemplatesRequest.
+
+        创建者
+
+        :return: The creator of this ListQualityTemplatesRequest.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this ListQualityTemplatesRequest.
+
+        创建者
+
+        :param creator: The creator of this ListQualityTemplatesRequest.
+        :type creator: str
+        """
+        self._creator = creator
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListQualityTemplatesRequest.
+
+        分页时每页的条数,最大值为100
+
+        :return: The limit of this ListQualityTemplatesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListQualityTemplatesRequest.
+
+        分页时每页的条数,最大值为100
+
+        :param limit: The limit of this ListQualityTemplatesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListQualityTemplatesRequest.
+
+        分页偏移量
+
+        :return: The offset of this ListQualityTemplatesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListQualityTemplatesRequest.
+
+        分页偏移量
+
+        :param offset: The offset of this ListQualityTemplatesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListQualityTemplatesRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ListQualityTemplatesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListQualityTemplatesRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ListQualityTemplatesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTemplatesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_response.py
new file mode 100755
index 0000000000..eaa62dfa8d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_quality_templates_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListQualityTemplatesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'resources': 'list[RuleTemplateDetailVO]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, resources=None):
+        """ListQualityTemplatesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 总条数
+        :type count: int
+        :param resources: 分页数据
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.RuleTemplateDetailVO`]
+        """
+        
+        super(ListQualityTemplatesResponse, self).__init__()
+
+        self._count = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ListQualityTemplatesResponse.
+
+        总条数
+
+        :return: The count of this ListQualityTemplatesResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListQualityTemplatesResponse.
+
+        总条数
+
+        :param count: The count of this ListQualityTemplatesResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def resources(self):
+        """Gets the resources of this ListQualityTemplatesResponse.
+
+        分页数据
+
+        :return: The resources of this ListQualityTemplatesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RuleTemplateDetailVO`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ListQualityTemplatesResponse.
+
+        分页数据
+
+        :param resources: The resources of this ListQualityTemplatesResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.RuleTemplateDetailVO`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListQualityTemplatesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_request.py
new file mode 100755
index 0000000000..24ad02d35e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_request.py
@@ -0,0 +1,288 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListRelationsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """ListRelationsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListRelationsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListRelationsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListRelationsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListRelationsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListRelationsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListRelationsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListRelationsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListRelationsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListRelationsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListRelationsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListRelationsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListRelationsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListRelationsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListRelationsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListRelationsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListRelationsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListRelationsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListRelationsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListRelationsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListRelationsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListRelationsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListRelationsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListRelationsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListRelationsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListRelationsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListRelationsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListRelationsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_response.py
new file mode 100755
index 0000000000..6255f18567
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_relations_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListRelationsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListRelationsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListRelationsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListRelationsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListRelationsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListRelationsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListRelationsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListRelationsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_request.py
new file mode 100755
index 0000000000..a969e9585c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_request.py
@@ -0,0 +1,228 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSchemasRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'connection_id': 'str',
+        'database_name': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'connection_id': 'connection_id',
+        'database_name': 'database_name',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, connection_id=None, database_name=None, limit=None, offset=None):
+        """ListSchemasRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 数据所在空间的id值
+        :type workspace: str
+        :param connection_id: 数据连接id
+        :type connection_id: str
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace = None
+        self._connection_id = None
+        self._database_name = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.connection_id = connection_id
+        self.database_name = database_name
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListSchemasRequest.
+
+        数据所在空间的id值
+
+        :return: The workspace of this ListSchemasRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListSchemasRequest.
+
+        数据所在空间的id值
+
+        :param workspace: The workspace of this ListSchemasRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def connection_id(self):
+        """Gets the connection_id of this ListSchemasRequest.
+
+        数据连接id
+
+        :return: The connection_id of this ListSchemasRequest.
+        :rtype: str
+        """
+        return self._connection_id
+
+    @connection_id.setter
+    def connection_id(self, connection_id):
+        """Sets the connection_id of this ListSchemasRequest.
+
+        数据连接id
+
+        :param connection_id: The connection_id of this ListSchemasRequest.
+        :type connection_id: str
+        """
+        self._connection_id = connection_id
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this ListSchemasRequest.
+
+        数据库名称
+
+        :return: The database_name of this ListSchemasRequest.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this ListSchemasRequest.
+
+        数据库名称
+
+        :param database_name: The database_name of this ListSchemasRequest.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListSchemasRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListSchemasRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListSchemasRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListSchemasRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListSchemasRequest.
+
+        偏移量
+
+        :return: The offset of this ListSchemasRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListSchemasRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListSchemasRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSchemasRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_response.py
new file mode 100755
index 0000000000..9f5f70e569
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_schemas_response.py
@@ -0,0 +1,203 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSchemasResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'dw_id': 'str',
+        'database': 'str',
+        'schemas': 'list[SchemasList]'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'dw_id': 'dw_id',
+        'database': 'database',
+        'schemas': 'schemas'
+    }
+
+    def __init__(self, total_count=None, dw_id=None, database=None, schemas=None):
+        """ListSchemasResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 当前数据连接schema记录数
+        :type total_count: int
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param database: 数据库名称
+        :type database: str
+        :param schemas: schema列表
+        :type schemas: list[:class:`huaweicloudsdkdataartsstudio.v1.SchemasList`]
+        """
+        
+        super(ListSchemasResponse, self).__init__()
+
+        self._total_count = None
+        self._dw_id = None
+        self._database = None
+        self._schemas = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if database is not None:
+            self.database = database
+        if schemas is not None:
+            self.schemas = schemas
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this ListSchemasResponse.
+
+        当前数据连接schema记录数
+
+        :return: The total_count of this ListSchemasResponse.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this ListSchemasResponse.
+
+        当前数据连接schema记录数
+
+        :param total_count: The total_count of this ListSchemasResponse.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ListSchemasResponse.
+
+        数据连接id
+
+        :return: The dw_id of this ListSchemasResponse.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ListSchemasResponse.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this ListSchemasResponse.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def database(self):
+        """Gets the database of this ListSchemasResponse.
+
+        数据库名称
+
+        :return: The database of this ListSchemasResponse.
+        :rtype: str
+        """
+        return self._database
+
+    @database.setter
+    def database(self, database):
+        """Sets the database of this ListSchemasResponse.
+
+        数据库名称
+
+        :param database: The database of this ListSchemasResponse.
+        :type database: str
+        """
+        self._database = database
+
+    @property
+    def schemas(self):
+        """Gets the schemas of this ListSchemasResponse.
+
+        schema列表
+
+        :return: The schemas of this ListSchemasResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SchemasList`]
+        """
+        return self._schemas
+
+    @schemas.setter
+    def schemas(self, schemas):
+        """Sets the schemas of this ListSchemasResponse.
+
+        schema列表
+
+        :param schemas: The schemas of this ListSchemasResponse.
+        :type schemas: list[:class:`huaweicloudsdkdataartsstudio.v1.SchemasList`]
+        """
+        self._schemas = schemas
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSchemasResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_request.py
new file mode 100755
index 0000000000..7279f3e74b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSubjectLevelsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None):
+        """ListSubjectLevelsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListSubjectLevelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListSubjectLevelsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListSubjectLevelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListSubjectLevelsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListSubjectLevelsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListSubjectLevelsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListSubjectLevelsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListSubjectLevelsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListSubjectLevelsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListSubjectLevelsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListSubjectLevelsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListSubjectLevelsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSubjectLevelsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_response.py
new file mode 100755
index 0000000000..6cd3d24089
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_subject_levels_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSubjectLevelsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'levels': 'list[CatalogLevelVO]'
+    }
+
+    attribute_map = {
+        'levels': 'levels'
+    }
+
+    def __init__(self, levels=None):
+        """ListSubjectLevelsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param levels: 主题层级信息
+        :type levels: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        
+        super(ListSubjectLevelsResponse, self).__init__()
+
+        self._levels = None
+        self.discriminator = None
+
+        if levels is not None:
+            self.levels = levels
+
+    @property
+    def levels(self):
+        """Gets the levels of this ListSubjectLevelsResponse.
+
+        主题层级信息
+
+        :return: The levels of this ListSubjectLevelsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        return self._levels
+
+    @levels.setter
+    def levels(self, levels):
+        """Sets the levels of this ListSubjectLevelsResponse.
+
+        主题层级信息
+
+        :param levels: The levels of this ListSubjectLevelsResponse.
+        :type levels: list[:class:`huaweicloudsdkdataartsstudio.v1.CatalogLevelVO`]
+        """
+        self._levels = levels
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSubjectLevelsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_request.py
new file mode 100755
index 0000000000..8644cc76a5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_request.py
@@ -0,0 +1,258 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListTableModelRelationsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'model_id': 'str',
+        'table_ids': 'str',
+        'biz_type': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'model_id': 'model_id',
+        'table_ids': 'table_ids',
+        'biz_type': 'biz_type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, model_id=None, table_ids=None, biz_type=None, limit=None, offset=None):
+        """ListTableModelRelationsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param model_id: 依据workspace id查工作区
+        :type model_id: str
+        :param table_ids: 表模型ids
+        :type table_ids: str
+        :param biz_type: 表类型
+        :type biz_type: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._model_id = None
+        self._table_ids = None
+        self._biz_type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.model_id = model_id
+        if table_ids is not None:
+            self.table_ids = table_ids
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListTableModelRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListTableModelRelationsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListTableModelRelationsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListTableModelRelationsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this ListTableModelRelationsRequest.
+
+        依据workspace id查工作区
+
+        :return: The model_id of this ListTableModelRelationsRequest.
+        :rtype: str
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this ListTableModelRelationsRequest.
+
+        依据workspace id查工作区
+
+        :param model_id: The model_id of this ListTableModelRelationsRequest.
+        :type model_id: str
+        """
+        self._model_id = model_id
+
+    @property
+    def table_ids(self):
+        """Gets the table_ids of this ListTableModelRelationsRequest.
+
+        表模型ids
+
+        :return: The table_ids of this ListTableModelRelationsRequest.
+        :rtype: str
+        """
+        return self._table_ids
+
+    @table_ids.setter
+    def table_ids(self, table_ids):
+        """Sets the table_ids of this ListTableModelRelationsRequest.
+
+        表模型ids
+
+        :param table_ids: The table_ids of this ListTableModelRelationsRequest.
+        :type table_ids: str
+        """
+        self._table_ids = table_ids
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this ListTableModelRelationsRequest.
+
+        表类型
+
+        :return: The biz_type of this ListTableModelRelationsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this ListTableModelRelationsRequest.
+
+        表类型
+
+        :param biz_type: The biz_type of this ListTableModelRelationsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListTableModelRelationsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListTableModelRelationsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListTableModelRelationsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListTableModelRelationsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListTableModelRelationsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListTableModelRelationsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListTableModelRelationsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListTableModelRelationsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListTableModelRelationsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_response.py
new file mode 100755
index 0000000000..34fe101755
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_model_relations_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListTableModelRelationsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListTableModelRelationsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListTableModelRelationsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListTableModelRelationsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListTableModelRelationsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListTableModelRelationsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListTableModelRelationsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListTableModelRelationsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_request.py
new file mode 100755
index 0000000000..76798b8664
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_request.py
@@ -0,0 +1,453 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListTableModelsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'sync_status': 'str',
+        'sync_key': 'list[str]',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'model_id': 'str',
+        'biz_catalog_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'sync_status': 'sync_status',
+        'sync_key': 'sync_key',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'model_id': 'model_id',
+        'biz_catalog_id': 'biz_catalog_id'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, sync_status=None, sync_key=None, begin_time=None, end_time=None, limit=None, offset=None, model_id=None, biz_catalog_id=None):
+        """ListTableModelsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param sync_status: 
+        :type sync_status: str
+        :param sync_key: 
+        :type sync_key: list[str]
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param model_id: 所属的模型的id
+        :type model_id: str
+        :param biz_catalog_id: 所属的业务分层的id
+        :type biz_catalog_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._sync_status = None
+        self._sync_key = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._model_id = None
+        self._biz_catalog_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if sync_status is not None:
+            self.sync_status = sync_status
+        if sync_key is not None:
+            self.sync_key = sync_key
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.model_id = model_id
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListTableModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListTableModelsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListTableModelsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this ListTableModelsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ListTableModelsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this ListTableModelsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this ListTableModelsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this ListTableModelsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this ListTableModelsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this ListTableModelsRequest.
+
+        按审核人查询
+
+        :return: The approver of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this ListTableModelsRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this ListTableModelsRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this ListTableModelsRequest.
+
+        业务状态
+
+        :return: The status of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListTableModelsRequest.
+
+        业务状态
+
+        :param status: The status of this ListTableModelsRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def sync_status(self):
+        """Gets the sync_status of this ListTableModelsRequest.
+
+        :return: The sync_status of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._sync_status
+
+    @sync_status.setter
+    def sync_status(self, sync_status):
+        """Sets the sync_status of this ListTableModelsRequest.
+
+        :param sync_status: The sync_status of this ListTableModelsRequest.
+        :type sync_status: str
+        """
+        self._sync_status = sync_status
+
+    @property
+    def sync_key(self):
+        """Gets the sync_key of this ListTableModelsRequest.
+
+        :return: The sync_key of this ListTableModelsRequest.
+        :rtype: list[str]
+        """
+        return self._sync_key
+
+    @sync_key.setter
+    def sync_key(self, sync_key):
+        """Sets the sync_key of this ListTableModelsRequest.
+
+        :param sync_key: The sync_key of this ListTableModelsRequest.
+        :type sync_key: list[str]
+        """
+        self._sync_key = sync_key
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListTableModelsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListTableModelsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this ListTableModelsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListTableModelsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListTableModelsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this ListTableModelsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListTableModelsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListTableModelsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListTableModelsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListTableModelsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListTableModelsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListTableModelsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListTableModelsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListTableModelsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this ListTableModelsRequest.
+
+        所属的模型的id
+
+        :return: The model_id of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this ListTableModelsRequest.
+
+        所属的模型的id
+
+        :param model_id: The model_id of this ListTableModelsRequest.
+        :type model_id: str
+        """
+        self._model_id = model_id
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this ListTableModelsRequest.
+
+        所属的业务分层的id
+
+        :return: The biz_catalog_id of this ListTableModelsRequest.
+        :rtype: str
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this ListTableModelsRequest.
+
+        所属的业务分层的id
+
+        :param biz_catalog_id: The biz_catalog_id of this ListTableModelsRequest.
+        :type biz_catalog_id: str
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListTableModelsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_response.py
new file mode 100755
index 0000000000..7e17db413d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_table_models_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListTableModelsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListTableModelsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListTableModelsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListTableModelsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListTableModelsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListTableModelsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListTableModelsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListTableModelsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_request.py
new file mode 100755
index 0000000000..80c8d4116d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_request.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspaceRolesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'workspace_id': 'str'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'workspace_id': 'workspace_id'
+    }
+
+    def __init__(self, instance_id=None, workspace_id=None):
+        """ListWorkspaceRolesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: 实例id
+        :type instance_id: str
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        """
+        
+        
+
+        self._instance_id = None
+        self._workspace_id = None
+        self.discriminator = None
+
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if workspace_id is not None:
+            self.workspace_id = workspace_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ListWorkspaceRolesRequest.
+
+        实例id
+
+        :return: The instance_id of this ListWorkspaceRolesRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ListWorkspaceRolesRequest.
+
+        实例id
+
+        :param instance_id: The instance_id of this ListWorkspaceRolesRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this ListWorkspaceRolesRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this ListWorkspaceRolesRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this ListWorkspaceRolesRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this ListWorkspaceRolesRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspaceRolesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_response.py
new file mode 100755
index 0000000000..f2ff040bf4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspace_roles_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspaceRolesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'list[ApigRoleVo]'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListWorkspaceRolesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param body: 获取DataArtsStudio工作空间角色列表信息
+        :type body: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        """
+        
+        super(ListWorkspaceRolesResponse, self).__init__()
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListWorkspaceRolesResponse.
+
+        获取DataArtsStudio工作空间角色列表信息
+
+        :return: The body of this ListWorkspaceRolesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListWorkspaceRolesResponse.
+
+        获取DataArtsStudio工作空间角色列表信息
+
+        :param body: The body of this ListWorkspaceRolesResponse.
+        :type body: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigRoleVo`]
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspaceRolesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_request.py
new file mode 100755
index 0000000000..44fbdee84d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_request.py
@@ -0,0 +1,226 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspacesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'workspace_type': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'dw_type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'workspace_type': 'workspace_type',
+        'limit': 'limit',
+        'offset': 'offset',
+        'dw_type': 'dw_type'
+    }
+
+    def __init__(self, workspace=None, workspace_type=None, limit=None, offset=None, dw_type=None):
+        """ListWorkspacesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param workspace_type: 
+        :type workspace_type: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._workspace_type = None
+        self._limit = None
+        self._offset = None
+        self._dw_type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if workspace_type is not None:
+            self.workspace_type = workspace_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if dw_type is not None:
+            self.dw_type = dw_type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ListWorkspacesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ListWorkspacesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ListWorkspacesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ListWorkspacesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def workspace_type(self):
+        """Gets the workspace_type of this ListWorkspacesRequest.
+
+        :return: The workspace_type of this ListWorkspacesRequest.
+        :rtype: str
+        """
+        return self._workspace_type
+
+    @workspace_type.setter
+    def workspace_type(self, workspace_type):
+        """Sets the workspace_type of this ListWorkspacesRequest.
+
+        :param workspace_type: The workspace_type of this ListWorkspacesRequest.
+        :type workspace_type: str
+        """
+        self._workspace_type = workspace_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListWorkspacesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ListWorkspacesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListWorkspacesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ListWorkspacesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListWorkspacesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ListWorkspacesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListWorkspacesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ListWorkspacesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this ListWorkspacesRequest.
+
+        数据连接类型
+
+        :return: The dw_type of this ListWorkspacesRequest.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this ListWorkspacesRequest.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this ListWorkspacesRequest.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspacesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_response.py
new file mode 100755
index 0000000000..13bdcead7c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaces_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspacesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListWorkspacesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ListWorkspacesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListWorkspacesResponse.
+
+        返回的数据信息
+
+        :return: The data of this ListWorkspacesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListWorkspacesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ListWorkspacesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspacesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_request.py
new file mode 100755
index 0000000000..03fe5cb979
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspaceusersRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace_id': 'str',
+        'limit': 'str',
+        'offset': 'str'
+    }
+
+    attribute_map = {
+        'workspace_id': 'workspace_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace_id=None, limit=None, offset=None):
+        """ListWorkspaceusersRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        :param limit: 数据条数限制
+        :type limit: str
+        :param offset: 偏移量
+        :type offset: str
+        """
+        
+        
+
+        self._workspace_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace_id = workspace_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this ListWorkspaceusersRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this ListWorkspaceusersRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this ListWorkspaceusersRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this ListWorkspaceusersRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListWorkspaceusersRequest.
+
+        数据条数限制
+
+        :return: The limit of this ListWorkspaceusersRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListWorkspaceusersRequest.
+
+        数据条数限制
+
+        :param limit: The limit of this ListWorkspaceusersRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListWorkspaceusersRequest.
+
+        偏移量
+
+        :return: The offset of this ListWorkspaceusersRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListWorkspaceusersRequest.
+
+        偏移量
+
+        :param offset: The offset of this ListWorkspaceusersRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspaceusersRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_response.py
new file mode 100755
index 0000000000..472d6ffce1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/list_workspaceusers_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListWorkspaceusersResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'total_page': 'int',
+        'data': 'list[ApigWorkspaceUserbody]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'total_page': 'total_page',
+        'data': 'data'
+    }
+
+    def __init__(self, count=None, total_page=None, data=None):
+        """ListWorkspaceusersResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 当前工作空间用户记录数
+        :type count: int
+        :param total_page: 查询结果总页数
+        :type total_page: int
+        :param data: 工作空间用户列表
+        :type data: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserbody`]
+        """
+        
+        super(ListWorkspaceusersResponse, self).__init__()
+
+        self._count = None
+        self._total_page = None
+        self._data = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if total_page is not None:
+            self.total_page = total_page
+        if data is not None:
+            self.data = data
+
+    @property
+    def count(self):
+        """Gets the count of this ListWorkspaceusersResponse.
+
+        当前工作空间用户记录数
+
+        :return: The count of this ListWorkspaceusersResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListWorkspaceusersResponse.
+
+        当前工作空间用户记录数
+
+        :param count: The count of this ListWorkspaceusersResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def total_page(self):
+        """Gets the total_page of this ListWorkspaceusersResponse.
+
+        查询结果总页数
+
+        :return: The total_page of this ListWorkspaceusersResponse.
+        :rtype: int
+        """
+        return self._total_page
+
+    @total_page.setter
+    def total_page(self, total_page):
+        """Sets the total_page of this ListWorkspaceusersResponse.
+
+        查询结果总页数
+
+        :param total_page: The total_page of this ListWorkspaceusersResponse.
+        :type total_page: int
+        """
+        self._total_page = total_page
+
+    @property
+    def data(self):
+        """Gets the data of this ListWorkspaceusersResponse.
+
+        工作空间用户列表
+
+        :return: The data of this ListWorkspaceusersResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserbody`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListWorkspaceusersResponse.
+
+        工作空间用户列表
+
+        :param data: The data of this ListWorkspaceusersResponse.
+        :type data: list[:class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserbody`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListWorkspaceusersResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_join_field_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_join_field_vo.py
new file mode 100755
index 0000000000..6ccd5aacc8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_join_field_vo.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MappingJoinFieldVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'field1_id': 'int',
+        'field2_id': 'int',
+        'field1_name': 'str',
+        'field2_name': 'str'
+    }
+
+    attribute_map = {
+        'field1_id': 'field1_id',
+        'field2_id': 'field2_id',
+        'field1_name': 'field1_name',
+        'field2_name': 'field2_name'
+    }
+
+    def __init__(self, field1_id=None, field2_id=None, field1_name=None, field2_name=None):
+        """MappingJoinFieldVO
+
+        The model defined in huaweicloud sdk
+
+        :param field1_id: 属性id
+        :type field1_id: int
+        :param field2_id: 属性id
+        :type field2_id: int
+        :param field1_name: 名称
+        :type field1_name: str
+        :param field2_name: 名称
+        :type field2_name: str
+        """
+        
+        
+
+        self._field1_id = None
+        self._field2_id = None
+        self._field1_name = None
+        self._field2_name = None
+        self.discriminator = None
+
+        self.field1_id = field1_id
+        self.field2_id = field2_id
+        self.field1_name = field1_name
+        self.field2_name = field2_name
+
+    @property
+    def field1_id(self):
+        """Gets the field1_id of this MappingJoinFieldVO.
+
+        属性id
+
+        :return: The field1_id of this MappingJoinFieldVO.
+        :rtype: int
+        """
+        return self._field1_id
+
+    @field1_id.setter
+    def field1_id(self, field1_id):
+        """Sets the field1_id of this MappingJoinFieldVO.
+
+        属性id
+
+        :param field1_id: The field1_id of this MappingJoinFieldVO.
+        :type field1_id: int
+        """
+        self._field1_id = field1_id
+
+    @property
+    def field2_id(self):
+        """Gets the field2_id of this MappingJoinFieldVO.
+
+        属性id
+
+        :return: The field2_id of this MappingJoinFieldVO.
+        :rtype: int
+        """
+        return self._field2_id
+
+    @field2_id.setter
+    def field2_id(self, field2_id):
+        """Sets the field2_id of this MappingJoinFieldVO.
+
+        属性id
+
+        :param field2_id: The field2_id of this MappingJoinFieldVO.
+        :type field2_id: int
+        """
+        self._field2_id = field2_id
+
+    @property
+    def field1_name(self):
+        """Gets the field1_name of this MappingJoinFieldVO.
+
+        名称
+
+        :return: The field1_name of this MappingJoinFieldVO.
+        :rtype: str
+        """
+        return self._field1_name
+
+    @field1_name.setter
+    def field1_name(self, field1_name):
+        """Sets the field1_name of this MappingJoinFieldVO.
+
+        名称
+
+        :param field1_name: The field1_name of this MappingJoinFieldVO.
+        :type field1_name: str
+        """
+        self._field1_name = field1_name
+
+    @property
+    def field2_name(self):
+        """Gets the field2_name of this MappingJoinFieldVO.
+
+        名称
+
+        :return: The field2_name of this MappingJoinFieldVO.
+        :rtype: str
+        """
+        return self._field2_name
+
+    @field2_name.setter
+    def field2_name(self, field2_name):
+        """Sets the field2_name of this MappingJoinFieldVO.
+
+        名称
+
+        :param field2_name: The field2_name of this MappingJoinFieldVO.
+        :type field2_name: str
+        """
+        self._field2_name = field2_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MappingJoinFieldVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_field_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_field_vo.py
new file mode 100755
index 0000000000..3419882e74
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_field_vo.py
@@ -0,0 +1,259 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MappingSourceFieldVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'target_field_id': 'int',
+        'target_field_name': 'str',
+        'field_ids': 'str',
+        'transform_expression': 'str',
+        'field_names': 'list[str]',
+        'changed': 'bool'
+    }
+
+    attribute_map = {
+        'target_field_id': 'target_field_id',
+        'target_field_name': 'target_field_name',
+        'field_ids': 'field_ids',
+        'transform_expression': 'transform_expression',
+        'field_names': 'field_names',
+        'changed': 'changed'
+    }
+
+    def __init__(self, target_field_id=None, target_field_name=None, field_ids=None, transform_expression=None, field_names=None, changed=None):
+        """MappingSourceFieldVO
+
+        The model defined in huaweicloud sdk
+
+        :param target_field_id: 目标字段ID,当前表的某个字段
+        :type target_field_id: int
+        :param target_field_name: 目标字段编码
+        :type target_field_name: str
+        :param field_ids: 来源字段id,多个id以逗号分隔
+        :type field_ids: str
+        :param transform_expression: 转换表达式
+        :type transform_expression: str
+        :param field_names: 来源字段名称列表
+        :type field_names: list[str]
+        :param changed: 字段是否发生变化
+        :type changed: bool
+        """
+        
+        
+
+        self._target_field_id = None
+        self._target_field_name = None
+        self._field_ids = None
+        self._transform_expression = None
+        self._field_names = None
+        self._changed = None
+        self.discriminator = None
+
+        if target_field_id is not None:
+            self.target_field_id = target_field_id
+        self.target_field_name = target_field_name
+        if field_ids is not None:
+            self.field_ids = field_ids
+        if transform_expression is not None:
+            self.transform_expression = transform_expression
+        if field_names is not None:
+            self.field_names = field_names
+        if changed is not None:
+            self.changed = changed
+
+    @property
+    def target_field_id(self):
+        """Gets the target_field_id of this MappingSourceFieldVO.
+
+        目标字段ID,当前表的某个字段
+
+        :return: The target_field_id of this MappingSourceFieldVO.
+        :rtype: int
+        """
+        return self._target_field_id
+
+    @target_field_id.setter
+    def target_field_id(self, target_field_id):
+        """Sets the target_field_id of this MappingSourceFieldVO.
+
+        目标字段ID,当前表的某个字段
+
+        :param target_field_id: The target_field_id of this MappingSourceFieldVO.
+        :type target_field_id: int
+        """
+        self._target_field_id = target_field_id
+
+    @property
+    def target_field_name(self):
+        """Gets the target_field_name of this MappingSourceFieldVO.
+
+        目标字段编码
+
+        :return: The target_field_name of this MappingSourceFieldVO.
+        :rtype: str
+        """
+        return self._target_field_name
+
+    @target_field_name.setter
+    def target_field_name(self, target_field_name):
+        """Sets the target_field_name of this MappingSourceFieldVO.
+
+        目标字段编码
+
+        :param target_field_name: The target_field_name of this MappingSourceFieldVO.
+        :type target_field_name: str
+        """
+        self._target_field_name = target_field_name
+
+    @property
+    def field_ids(self):
+        """Gets the field_ids of this MappingSourceFieldVO.
+
+        来源字段id,多个id以逗号分隔
+
+        :return: The field_ids of this MappingSourceFieldVO.
+        :rtype: str
+        """
+        return self._field_ids
+
+    @field_ids.setter
+    def field_ids(self, field_ids):
+        """Sets the field_ids of this MappingSourceFieldVO.
+
+        来源字段id,多个id以逗号分隔
+
+        :param field_ids: The field_ids of this MappingSourceFieldVO.
+        :type field_ids: str
+        """
+        self._field_ids = field_ids
+
+    @property
+    def transform_expression(self):
+        """Gets the transform_expression of this MappingSourceFieldVO.
+
+        转换表达式
+
+        :return: The transform_expression of this MappingSourceFieldVO.
+        :rtype: str
+        """
+        return self._transform_expression
+
+    @transform_expression.setter
+    def transform_expression(self, transform_expression):
+        """Sets the transform_expression of this MappingSourceFieldVO.
+
+        转换表达式
+
+        :param transform_expression: The transform_expression of this MappingSourceFieldVO.
+        :type transform_expression: str
+        """
+        self._transform_expression = transform_expression
+
+    @property
+    def field_names(self):
+        """Gets the field_names of this MappingSourceFieldVO.
+
+        来源字段名称列表
+
+        :return: The field_names of this MappingSourceFieldVO.
+        :rtype: list[str]
+        """
+        return self._field_names
+
+    @field_names.setter
+    def field_names(self, field_names):
+        """Sets the field_names of this MappingSourceFieldVO.
+
+        来源字段名称列表
+
+        :param field_names: The field_names of this MappingSourceFieldVO.
+        :type field_names: list[str]
+        """
+        self._field_names = field_names
+
+    @property
+    def changed(self):
+        """Gets the changed of this MappingSourceFieldVO.
+
+        字段是否发生变化
+
+        :return: The changed of this MappingSourceFieldVO.
+        :rtype: bool
+        """
+        return self._changed
+
+    @changed.setter
+    def changed(self, changed):
+        """Sets the changed of this MappingSourceFieldVO.
+
+        字段是否发生变化
+
+        :param changed: The changed of this MappingSourceFieldVO.
+        :type changed: bool
+        """
+        self._changed = changed
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MappingSourceFieldVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_table_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_table_vo.py
new file mode 100755
index 0000000000..bc8a72ef0e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/mapping_source_table_vo.py
@@ -0,0 +1,256 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MappingSourceTableVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'table1_id': 'int',
+        'table2_id': 'int',
+        'table1_name': 'str',
+        'table2_name': 'str',
+        'join_type': 'str',
+        'join_fields': 'list[MappingJoinFieldVO]'
+    }
+
+    attribute_map = {
+        'table1_id': 'table1_id',
+        'table2_id': 'table2_id',
+        'table1_name': 'table1_name',
+        'table2_name': 'table2_name',
+        'join_type': 'join_type',
+        'join_fields': 'join_fields'
+    }
+
+    def __init__(self, table1_id=None, table2_id=None, table1_name=None, table2_name=None, join_type=None, join_fields=None):
+        """MappingSourceTableVO
+
+        The model defined in huaweicloud sdk
+
+        :param table1_id: 表id
+        :type table1_id: int
+        :param table2_id: 表id
+        :type table2_id: int
+        :param table1_name: 表1名称
+        :type table1_name: str
+        :param table2_name: 表2名称
+        :type table2_name: str
+        :param join_type: 关联类型,左外连接,右外连接,内连接,全连接
+        :type join_type: str
+        :param join_fields: on条件
+        :type join_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingJoinFieldVO`]
+        """
+        
+        
+
+        self._table1_id = None
+        self._table2_id = None
+        self._table1_name = None
+        self._table2_name = None
+        self._join_type = None
+        self._join_fields = None
+        self.discriminator = None
+
+        self.table1_id = table1_id
+        if table2_id is not None:
+            self.table2_id = table2_id
+        self.table1_name = table1_name
+        if table2_name is not None:
+            self.table2_name = table2_name
+        self.join_type = join_type
+        self.join_fields = join_fields
+
+    @property
+    def table1_id(self):
+        """Gets the table1_id of this MappingSourceTableVO.
+
+        表id
+
+        :return: The table1_id of this MappingSourceTableVO.
+        :rtype: int
+        """
+        return self._table1_id
+
+    @table1_id.setter
+    def table1_id(self, table1_id):
+        """Sets the table1_id of this MappingSourceTableVO.
+
+        表id
+
+        :param table1_id: The table1_id of this MappingSourceTableVO.
+        :type table1_id: int
+        """
+        self._table1_id = table1_id
+
+    @property
+    def table2_id(self):
+        """Gets the table2_id of this MappingSourceTableVO.
+
+        表id
+
+        :return: The table2_id of this MappingSourceTableVO.
+        :rtype: int
+        """
+        return self._table2_id
+
+    @table2_id.setter
+    def table2_id(self, table2_id):
+        """Sets the table2_id of this MappingSourceTableVO.
+
+        表id
+
+        :param table2_id: The table2_id of this MappingSourceTableVO.
+        :type table2_id: int
+        """
+        self._table2_id = table2_id
+
+    @property
+    def table1_name(self):
+        """Gets the table1_name of this MappingSourceTableVO.
+
+        表1名称
+
+        :return: The table1_name of this MappingSourceTableVO.
+        :rtype: str
+        """
+        return self._table1_name
+
+    @table1_name.setter
+    def table1_name(self, table1_name):
+        """Sets the table1_name of this MappingSourceTableVO.
+
+        表1名称
+
+        :param table1_name: The table1_name of this MappingSourceTableVO.
+        :type table1_name: str
+        """
+        self._table1_name = table1_name
+
+    @property
+    def table2_name(self):
+        """Gets the table2_name of this MappingSourceTableVO.
+
+        表2名称
+
+        :return: The table2_name of this MappingSourceTableVO.
+        :rtype: str
+        """
+        return self._table2_name
+
+    @table2_name.setter
+    def table2_name(self, table2_name):
+        """Sets the table2_name of this MappingSourceTableVO.
+
+        表2名称
+
+        :param table2_name: The table2_name of this MappingSourceTableVO.
+        :type table2_name: str
+        """
+        self._table2_name = table2_name
+
+    @property
+    def join_type(self):
+        """Gets the join_type of this MappingSourceTableVO.
+
+        关联类型,左外连接,右外连接,内连接,全连接
+
+        :return: The join_type of this MappingSourceTableVO.
+        :rtype: str
+        """
+        return self._join_type
+
+    @join_type.setter
+    def join_type(self, join_type):
+        """Sets the join_type of this MappingSourceTableVO.
+
+        关联类型,左外连接,右外连接,内连接,全连接
+
+        :param join_type: The join_type of this MappingSourceTableVO.
+        :type join_type: str
+        """
+        self._join_type = join_type
+
+    @property
+    def join_fields(self):
+        """Gets the join_fields of this MappingSourceTableVO.
+
+        on条件
+
+        :return: The join_fields of this MappingSourceTableVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingJoinFieldVO`]
+        """
+        return self._join_fields
+
+    @join_fields.setter
+    def join_fields(self, join_fields):
+        """Sets the join_fields of this MappingSourceTableVO.
+
+        on条件
+
+        :param join_fields: The join_fields of this MappingSourceTableVO.
+        :type join_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingJoinFieldVO`]
+        """
+        self._join_fields = join_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MappingSourceTableVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metadata_collection_task.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metadata_collection_task.py
new file mode 100755
index 0000000000..463a52d3f0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metadata_collection_task.py
@@ -0,0 +1,685 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MetadataCollectionTask:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'user_id': 'str',
+        'create_time': 'str',
+        'project_id': 'str',
+        'dir_id': 'str',
+        'schedule_config': 'SchedulerInfo',
+        'parameter_config': 'list[CustomMetadata]',
+        'update_time': 'str',
+        'user_name': 'str',
+        'path': 'str',
+        'last_run_time': 'str',
+        'start_time': 'str',
+        'end_time': 'str',
+        'next_run_time': 'str',
+        'duty_person': 'str',
+        'update_type': 'str',
+        'data_source_type': 'str',
+        'task_config': 'object',
+        'data_source_workspace_id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'user_id': 'user_id',
+        'create_time': 'create_time',
+        'project_id': 'project_id',
+        'dir_id': 'dir_id',
+        'schedule_config': 'schedule_config',
+        'parameter_config': 'parameter_config',
+        'update_time': 'update_time',
+        'user_name': 'user_name',
+        'path': 'path',
+        'last_run_time': 'last_run_time',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'next_run_time': 'next_run_time',
+        'duty_person': 'duty_person',
+        'update_type': 'update_type',
+        'data_source_type': 'data_source_type',
+        'task_config': 'task_config',
+        'data_source_workspace_id': 'data_source_workspace_id'
+    }
+
+    def __init__(self, id=None, name=None, description=None, user_id=None, create_time=None, project_id=None, dir_id=None, schedule_config=None, parameter_config=None, update_time=None, user_name=None, path=None, last_run_time=None, start_time=None, end_time=None, next_run_time=None, duty_person=None, update_type=None, data_source_type=None, task_config=None, data_source_workspace_id=None):
+        """MetadataCollectionTask
+
+        The model defined in huaweicloud sdk
+
+        :param id: 任务id
+        :type id: str
+        :param name: 任务名称
+        :type name: str
+        :param description: 任务描述
+        :type description: str
+        :param user_id: 用户id
+        :type user_id: str
+        :param create_time: 创建时间
+        :type create_time: str
+        :param project_id: 产品id
+        :type project_id: str
+        :param dir_id: 目录id
+        :type dir_id: str
+        :param schedule_config: 
+        :type schedule_config: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        :param parameter_config: 自定义元数据信息
+        :type parameter_config: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        :param update_time: 修改时间
+        :type update_time: str
+        :param user_name: 用户名
+        :type user_name: str
+        :param path: 路径
+        :type path: str
+        :param last_run_time: 最后一次执行时间
+        :type last_run_time: str
+        :param start_time: 开始时间
+        :type start_time: str
+        :param end_time: 结束时间
+        :type end_time: str
+        :param next_run_time: 下一次执行时间
+        :type next_run_time: str
+        :param duty_person: 责任人
+        :type duty_person: str
+        :param update_type: 修改类型
+        :type update_type: str
+        :param data_source_type: 数据来源类型
+        :type data_source_type: str
+        :param task_config: 任务信息Map&lt;String, Object&gt;
+        :type task_config: object
+        :param data_source_workspace_id: 数据来源工作空间id
+        :type data_source_workspace_id: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._user_id = None
+        self._create_time = None
+        self._project_id = None
+        self._dir_id = None
+        self._schedule_config = None
+        self._parameter_config = None
+        self._update_time = None
+        self._user_name = None
+        self._path = None
+        self._last_run_time = None
+        self._start_time = None
+        self._end_time = None
+        self._next_run_time = None
+        self._duty_person = None
+        self._update_type = None
+        self._data_source_type = None
+        self._task_config = None
+        self._data_source_workspace_id = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        if description is not None:
+            self.description = description
+        self.user_id = user_id
+        if create_time is not None:
+            self.create_time = create_time
+        if project_id is not None:
+            self.project_id = project_id
+        self.dir_id = dir_id
+        self.schedule_config = schedule_config
+        if parameter_config is not None:
+            self.parameter_config = parameter_config
+        if update_time is not None:
+            self.update_time = update_time
+        if user_name is not None:
+            self.user_name = user_name
+        if path is not None:
+            self.path = path
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if next_run_time is not None:
+            self.next_run_time = next_run_time
+        if duty_person is not None:
+            self.duty_person = duty_person
+        if update_type is not None:
+            self.update_type = update_type
+        self.data_source_type = data_source_type
+        self.task_config = task_config
+        if data_source_workspace_id is not None:
+            self.data_source_workspace_id = data_source_workspace_id
+
+    @property
+    def id(self):
+        """Gets the id of this MetadataCollectionTask.
+
+        任务id
+
+        :return: The id of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this MetadataCollectionTask.
+
+        任务id
+
+        :param id: The id of this MetadataCollectionTask.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this MetadataCollectionTask.
+
+        任务名称
+
+        :return: The name of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this MetadataCollectionTask.
+
+        任务名称
+
+        :param name: The name of this MetadataCollectionTask.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this MetadataCollectionTask.
+
+        任务描述
+
+        :return: The description of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this MetadataCollectionTask.
+
+        任务描述
+
+        :param description: The description of this MetadataCollectionTask.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this MetadataCollectionTask.
+
+        用户id
+
+        :return: The user_id of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this MetadataCollectionTask.
+
+        用户id
+
+        :param user_id: The user_id of this MetadataCollectionTask.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this MetadataCollectionTask.
+
+        创建时间
+
+        :return: The create_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this MetadataCollectionTask.
+
+        创建时间
+
+        :param create_time: The create_time of this MetadataCollectionTask.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this MetadataCollectionTask.
+
+        产品id
+
+        :return: The project_id of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this MetadataCollectionTask.
+
+        产品id
+
+        :param project_id: The project_id of this MetadataCollectionTask.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def dir_id(self):
+        """Gets the dir_id of this MetadataCollectionTask.
+
+        目录id
+
+        :return: The dir_id of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._dir_id
+
+    @dir_id.setter
+    def dir_id(self, dir_id):
+        """Sets the dir_id of this MetadataCollectionTask.
+
+        目录id
+
+        :param dir_id: The dir_id of this MetadataCollectionTask.
+        :type dir_id: str
+        """
+        self._dir_id = dir_id
+
+    @property
+    def schedule_config(self):
+        """Gets the schedule_config of this MetadataCollectionTask.
+
+        :return: The schedule_config of this MetadataCollectionTask.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        """
+        return self._schedule_config
+
+    @schedule_config.setter
+    def schedule_config(self, schedule_config):
+        """Sets the schedule_config of this MetadataCollectionTask.
+
+        :param schedule_config: The schedule_config of this MetadataCollectionTask.
+        :type schedule_config: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        """
+        self._schedule_config = schedule_config
+
+    @property
+    def parameter_config(self):
+        """Gets the parameter_config of this MetadataCollectionTask.
+
+        自定义元数据信息
+
+        :return: The parameter_config of this MetadataCollectionTask.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        """
+        return self._parameter_config
+
+    @parameter_config.setter
+    def parameter_config(self, parameter_config):
+        """Sets the parameter_config of this MetadataCollectionTask.
+
+        自定义元数据信息
+
+        :param parameter_config: The parameter_config of this MetadataCollectionTask.
+        :type parameter_config: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        """
+        self._parameter_config = parameter_config
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this MetadataCollectionTask.
+
+        修改时间
+
+        :return: The update_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this MetadataCollectionTask.
+
+        修改时间
+
+        :param update_time: The update_time of this MetadataCollectionTask.
+        :type update_time: str
+        """
+        self._update_time = update_time
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this MetadataCollectionTask.
+
+        用户名
+
+        :return: The user_name of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this MetadataCollectionTask.
+
+        用户名
+
+        :param user_name: The user_name of this MetadataCollectionTask.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def path(self):
+        """Gets the path of this MetadataCollectionTask.
+
+        路径
+
+        :return: The path of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this MetadataCollectionTask.
+
+        路径
+
+        :param path: The path of this MetadataCollectionTask.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this MetadataCollectionTask.
+
+        最后一次执行时间
+
+        :return: The last_run_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this MetadataCollectionTask.
+
+        最后一次执行时间
+
+        :param last_run_time: The last_run_time of this MetadataCollectionTask.
+        :type last_run_time: str
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this MetadataCollectionTask.
+
+        开始时间
+
+        :return: The start_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this MetadataCollectionTask.
+
+        开始时间
+
+        :param start_time: The start_time of this MetadataCollectionTask.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this MetadataCollectionTask.
+
+        结束时间
+
+        :return: The end_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this MetadataCollectionTask.
+
+        结束时间
+
+        :param end_time: The end_time of this MetadataCollectionTask.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def next_run_time(self):
+        """Gets the next_run_time of this MetadataCollectionTask.
+
+        下一次执行时间
+
+        :return: The next_run_time of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._next_run_time
+
+    @next_run_time.setter
+    def next_run_time(self, next_run_time):
+        """Sets the next_run_time of this MetadataCollectionTask.
+
+        下一次执行时间
+
+        :param next_run_time: The next_run_time of this MetadataCollectionTask.
+        :type next_run_time: str
+        """
+        self._next_run_time = next_run_time
+
+    @property
+    def duty_person(self):
+        """Gets the duty_person of this MetadataCollectionTask.
+
+        责任人
+
+        :return: The duty_person of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._duty_person
+
+    @duty_person.setter
+    def duty_person(self, duty_person):
+        """Sets the duty_person of this MetadataCollectionTask.
+
+        责任人
+
+        :param duty_person: The duty_person of this MetadataCollectionTask.
+        :type duty_person: str
+        """
+        self._duty_person = duty_person
+
+    @property
+    def update_type(self):
+        """Gets the update_type of this MetadataCollectionTask.
+
+        修改类型
+
+        :return: The update_type of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._update_type
+
+    @update_type.setter
+    def update_type(self, update_type):
+        """Sets the update_type of this MetadataCollectionTask.
+
+        修改类型
+
+        :param update_type: The update_type of this MetadataCollectionTask.
+        :type update_type: str
+        """
+        self._update_type = update_type
+
+    @property
+    def data_source_type(self):
+        """Gets the data_source_type of this MetadataCollectionTask.
+
+        数据来源类型
+
+        :return: The data_source_type of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._data_source_type
+
+    @data_source_type.setter
+    def data_source_type(self, data_source_type):
+        """Sets the data_source_type of this MetadataCollectionTask.
+
+        数据来源类型
+
+        :param data_source_type: The data_source_type of this MetadataCollectionTask.
+        :type data_source_type: str
+        """
+        self._data_source_type = data_source_type
+
+    @property
+    def task_config(self):
+        """Gets the task_config of this MetadataCollectionTask.
+
+        任务信息Map<String, Object>
+
+        :return: The task_config of this MetadataCollectionTask.
+        :rtype: object
+        """
+        return self._task_config
+
+    @task_config.setter
+    def task_config(self, task_config):
+        """Sets the task_config of this MetadataCollectionTask.
+
+        任务信息Map<String, Object>
+
+        :param task_config: The task_config of this MetadataCollectionTask.
+        :type task_config: object
+        """
+        self._task_config = task_config
+
+    @property
+    def data_source_workspace_id(self):
+        """Gets the data_source_workspace_id of this MetadataCollectionTask.
+
+        数据来源工作空间id
+
+        :return: The data_source_workspace_id of this MetadataCollectionTask.
+        :rtype: str
+        """
+        return self._data_source_workspace_id
+
+    @data_source_workspace_id.setter
+    def data_source_workspace_id(self, data_source_workspace_id):
+        """Sets the data_source_workspace_id of this MetadataCollectionTask.
+
+        数据来源工作空间id
+
+        :param data_source_workspace_id: The data_source_workspace_id of this MetadataCollectionTask.
+        :type data_source_workspace_id: str
+        """
+        self._data_source_workspace_id = data_source_workspace_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MetadataCollectionTask):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metric_open_search_params.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metric_open_search_params.py
new file mode 100755
index 0000000000..64662ee5ec
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/metric_open_search_params.py
@@ -0,0 +1,259 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MetricOpenSearchParams:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'architecture_guid': 'str',
+        'query': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'search_name_description': 'bool',
+        'include_sub_architecture': 'bool'
+    }
+
+    attribute_map = {
+        'architecture_guid': 'architecture_guid',
+        'query': 'query',
+        'limit': 'limit',
+        'offset': 'offset',
+        'search_name_description': 'search_name_description',
+        'include_sub_architecture': 'include_sub_architecture'
+    }
+
+    def __init__(self, architecture_guid=None, query=None, limit=None, offset=None, search_name_description=None, include_sub_architecture=None):
+        """MetricOpenSearchParams
+
+        The model defined in huaweicloud sdk
+
+        :param architecture_guid: 指标资产ID
+        :type architecture_guid: str
+        :param query: 查询条件
+        :type query: str
+        :param limit: 单次请求条数
+        :type limit: int
+        :param offset: 偏移量
+        :type offset: int
+        :param search_name_description: 是否按名称和描述搜索
+        :type search_name_description: bool
+        :param include_sub_architecture: 是否查询子指标
+        :type include_sub_architecture: bool
+        """
+        
+        
+
+        self._architecture_guid = None
+        self._query = None
+        self._limit = None
+        self._offset = None
+        self._search_name_description = None
+        self._include_sub_architecture = None
+        self.discriminator = None
+
+        if architecture_guid is not None:
+            self.architecture_guid = architecture_guid
+        self.query = query
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if search_name_description is not None:
+            self.search_name_description = search_name_description
+        if include_sub_architecture is not None:
+            self.include_sub_architecture = include_sub_architecture
+
+    @property
+    def architecture_guid(self):
+        """Gets the architecture_guid of this MetricOpenSearchParams.
+
+        指标资产ID
+
+        :return: The architecture_guid of this MetricOpenSearchParams.
+        :rtype: str
+        """
+        return self._architecture_guid
+
+    @architecture_guid.setter
+    def architecture_guid(self, architecture_guid):
+        """Sets the architecture_guid of this MetricOpenSearchParams.
+
+        指标资产ID
+
+        :param architecture_guid: The architecture_guid of this MetricOpenSearchParams.
+        :type architecture_guid: str
+        """
+        self._architecture_guid = architecture_guid
+
+    @property
+    def query(self):
+        """Gets the query of this MetricOpenSearchParams.
+
+        查询条件
+
+        :return: The query of this MetricOpenSearchParams.
+        :rtype: str
+        """
+        return self._query
+
+    @query.setter
+    def query(self, query):
+        """Sets the query of this MetricOpenSearchParams.
+
+        查询条件
+
+        :param query: The query of this MetricOpenSearchParams.
+        :type query: str
+        """
+        self._query = query
+
+    @property
+    def limit(self):
+        """Gets the limit of this MetricOpenSearchParams.
+
+        单次请求条数
+
+        :return: The limit of this MetricOpenSearchParams.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this MetricOpenSearchParams.
+
+        单次请求条数
+
+        :param limit: The limit of this MetricOpenSearchParams.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this MetricOpenSearchParams.
+
+        偏移量
+
+        :return: The offset of this MetricOpenSearchParams.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this MetricOpenSearchParams.
+
+        偏移量
+
+        :param offset: The offset of this MetricOpenSearchParams.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def search_name_description(self):
+        """Gets the search_name_description of this MetricOpenSearchParams.
+
+        是否按名称和描述搜索
+
+        :return: The search_name_description of this MetricOpenSearchParams.
+        :rtype: bool
+        """
+        return self._search_name_description
+
+    @search_name_description.setter
+    def search_name_description(self, search_name_description):
+        """Sets the search_name_description of this MetricOpenSearchParams.
+
+        是否按名称和描述搜索
+
+        :param search_name_description: The search_name_description of this MetricOpenSearchParams.
+        :type search_name_description: bool
+        """
+        self._search_name_description = search_name_description
+
+    @property
+    def include_sub_architecture(self):
+        """Gets the include_sub_architecture of this MetricOpenSearchParams.
+
+        是否查询子指标
+
+        :return: The include_sub_architecture of this MetricOpenSearchParams.
+        :rtype: bool
+        """
+        return self._include_sub_architecture
+
+    @include_sub_architecture.setter
+    def include_sub_architecture(self, include_sub_architecture):
+        """Sets the include_sub_architecture of this MetricOpenSearchParams.
+
+        是否查询子指标
+
+        :param include_sub_architecture: The include_sub_architecture of this MetricOpenSearchParams.
+        :type include_sub_architecture: bool
+        """
+        self._include_sub_architecture = include_sub_architecture
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MetricOpenSearchParams):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_request.py
new file mode 100755
index 0000000000..ecee266b68
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MigrateApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'ApiMoveParaDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """MigrateApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the MigrateApiRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiMoveParaDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this MigrateApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this MigrateApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this MigrateApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this MigrateApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this MigrateApiRequest.
+
+        :return: The body of this MigrateApiRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiMoveParaDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this MigrateApiRequest.
+
+        :param body: The body of this MigrateApiRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiMoveParaDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MigrateApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_response.py
new file mode 100755
index 0000000000..d734ae86e5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_api_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MigrateApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """MigrateApiResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(MigrateApiResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MigrateApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_request.py
new file mode 100755
index 0000000000..c8f9b7dd00
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MigrateCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'body': 'CatalogMoveParaDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, body=None):
+        """MigrateCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param body: Body of the MigrateCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogMoveParaDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this MigrateCatalogRequest.
+
+        工作空间id
+
+        :return: The workspace of this MigrateCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this MigrateCatalogRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this MigrateCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this MigrateCatalogRequest.
+
+        目录编号
+
+        :return: The catalog_id of this MigrateCatalogRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this MigrateCatalogRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this MigrateCatalogRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def body(self):
+        """Gets the body of this MigrateCatalogRequest.
+
+        :return: The body of this MigrateCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogMoveParaDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this MigrateCatalogRequest.
+
+        :param body: The body of this MigrateCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogMoveParaDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MigrateCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_response.py
new file mode 100755
index 0000000000..f6464dde0a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/migrate_catalog_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MigrateCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """MigrateCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(MigrateCatalogResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MigrateCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/model_level.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/model_level.py
new file mode 100755
index 0000000000..6cb7a4b863
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/model_level.py
@@ -0,0 +1,90 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ModelLevel:
+    """
+    allowed enum values
+    """
+    SDI = "SDI"
+    DWI = "DWI"
+    DWR = "DWR"
+    DM = "DM"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ModelLevel
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ModelLevel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_request.py
new file mode 100755
index 0000000000..91c425f49a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ModifyCustomizedFieldsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'CustomizedFieldsVOList'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ModifyCustomizedFieldsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ModifyCustomizedFieldsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVOList`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ModifyCustomizedFieldsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ModifyCustomizedFieldsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ModifyCustomizedFieldsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ModifyCustomizedFieldsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ModifyCustomizedFieldsRequest.
+
+        :return: The body of this ModifyCustomizedFieldsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVOList`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ModifyCustomizedFieldsRequest.
+
+        :param body: The body of this ModifyCustomizedFieldsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CustomizedFieldsVOList`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ModifyCustomizedFieldsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_response.py
new file mode 100755
index 0000000000..1af0bdcb79
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/modify_customized_fields_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ModifyCustomizedFieldsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ModifyCustomizedFieldsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ModifyCustomizedFieldsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ModifyCustomizedFieldsResponse.
+
+        返回的数据信息
+
+        :return: The data of this ModifyCustomizedFieldsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ModifyCustomizedFieldsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ModifyCustomizedFieldsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ModifyCustomizedFieldsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/namespace.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/namespace.py
new file mode 100755
index 0000000000..44fcaf8c70
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/namespace.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Namespace:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'namespace_name': 'str',
+        'namespace_guid': 'str',
+        'namespace_qualified_name': 'str',
+        'table_count': 'int'
+    }
+
+    attribute_map = {
+        'namespace_name': 'namespace_name',
+        'namespace_guid': 'namespace_guid',
+        'namespace_qualified_name': 'namespace_qualified_name',
+        'table_count': 'table_count'
+    }
+
+    def __init__(self, namespace_name=None, namespace_guid=None, namespace_qualified_name=None, table_count=None):
+        """Namespace
+
+        The model defined in huaweicloud sdk
+
+        :param namespace_name: 命名空间的名称
+        :type namespace_name: str
+        :param namespace_guid: 命名空间的guid
+        :type namespace_guid: str
+        :param namespace_qualified_name: 命名空间的唯一标识名称
+        :type namespace_qualified_name: str
+        :param table_count: 命名空间下的表总数
+        :type table_count: int
+        """
+        
+        
+
+        self._namespace_name = None
+        self._namespace_guid = None
+        self._namespace_qualified_name = None
+        self._table_count = None
+        self.discriminator = None
+
+        if namespace_name is not None:
+            self.namespace_name = namespace_name
+        if namespace_guid is not None:
+            self.namespace_guid = namespace_guid
+        if namespace_qualified_name is not None:
+            self.namespace_qualified_name = namespace_qualified_name
+        if table_count is not None:
+            self.table_count = table_count
+
+    @property
+    def namespace_name(self):
+        """Gets the namespace_name of this Namespace.
+
+        命名空间的名称
+
+        :return: The namespace_name of this Namespace.
+        :rtype: str
+        """
+        return self._namespace_name
+
+    @namespace_name.setter
+    def namespace_name(self, namespace_name):
+        """Sets the namespace_name of this Namespace.
+
+        命名空间的名称
+
+        :param namespace_name: The namespace_name of this Namespace.
+        :type namespace_name: str
+        """
+        self._namespace_name = namespace_name
+
+    @property
+    def namespace_guid(self):
+        """Gets the namespace_guid of this Namespace.
+
+        命名空间的guid
+
+        :return: The namespace_guid of this Namespace.
+        :rtype: str
+        """
+        return self._namespace_guid
+
+    @namespace_guid.setter
+    def namespace_guid(self, namespace_guid):
+        """Sets the namespace_guid of this Namespace.
+
+        命名空间的guid
+
+        :param namespace_guid: The namespace_guid of this Namespace.
+        :type namespace_guid: str
+        """
+        self._namespace_guid = namespace_guid
+
+    @property
+    def namespace_qualified_name(self):
+        """Gets the namespace_qualified_name of this Namespace.
+
+        命名空间的唯一标识名称
+
+        :return: The namespace_qualified_name of this Namespace.
+        :rtype: str
+        """
+        return self._namespace_qualified_name
+
+    @namespace_qualified_name.setter
+    def namespace_qualified_name(self, namespace_qualified_name):
+        """Sets the namespace_qualified_name of this Namespace.
+
+        命名空间的唯一标识名称
+
+        :param namespace_qualified_name: The namespace_qualified_name of this Namespace.
+        :type namespace_qualified_name: str
+        """
+        self._namespace_qualified_name = namespace_qualified_name
+
+    @property
+    def table_count(self):
+        """Gets the table_count of this Namespace.
+
+        命名空间下的表总数
+
+        :return: The table_count of this Namespace.
+        :rtype: int
+        """
+        return self._table_count
+
+    @table_count.setter
+    def table_count(self, table_count):
+        """Sets the table_count of this Namespace.
+
+        命名空间下的表总数
+
+        :param table_count: The table_count of this Namespace.
+        :type table_count: int
+        """
+        self._table_count = table_count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Namespace):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/obs_folder.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/obs_folder.py
new file mode 100755
index 0000000000..d2a86bb782
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/obs_folder.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ObsFolder:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'folder_name': 'str',
+        'folder_guid': 'str',
+        'folder_qualified_name': 'str',
+        'object_count': 'int',
+        'data_size': 'int'
+    }
+
+    attribute_map = {
+        'folder_name': 'folder_name',
+        'folder_guid': 'folder_guid',
+        'folder_qualified_name': 'folder_qualified_name',
+        'object_count': 'object_count',
+        'data_size': 'data_size'
+    }
+
+    def __init__(self, folder_name=None, folder_guid=None, folder_qualified_name=None, object_count=None, data_size=None):
+        """ObsFolder
+
+        The model defined in huaweicloud sdk
+
+        :param folder_name: 目录名称
+        :type folder_name: str
+        :param folder_guid: 目录的guid
+        :type folder_guid: str
+        :param folder_qualified_name: 目录的唯一标识名称
+        :type folder_qualified_name: str
+        :param object_count: 对象总数
+        :type object_count: int
+        :param data_size: 数据量
+        :type data_size: int
+        """
+        
+        
+
+        self._folder_name = None
+        self._folder_guid = None
+        self._folder_qualified_name = None
+        self._object_count = None
+        self._data_size = None
+        self.discriminator = None
+
+        if folder_name is not None:
+            self.folder_name = folder_name
+        if folder_guid is not None:
+            self.folder_guid = folder_guid
+        if folder_qualified_name is not None:
+            self.folder_qualified_name = folder_qualified_name
+        if object_count is not None:
+            self.object_count = object_count
+        if data_size is not None:
+            self.data_size = data_size
+
+    @property
+    def folder_name(self):
+        """Gets the folder_name of this ObsFolder.
+
+        目录名称
+
+        :return: The folder_name of this ObsFolder.
+        :rtype: str
+        """
+        return self._folder_name
+
+    @folder_name.setter
+    def folder_name(self, folder_name):
+        """Sets the folder_name of this ObsFolder.
+
+        目录名称
+
+        :param folder_name: The folder_name of this ObsFolder.
+        :type folder_name: str
+        """
+        self._folder_name = folder_name
+
+    @property
+    def folder_guid(self):
+        """Gets the folder_guid of this ObsFolder.
+
+        目录的guid
+
+        :return: The folder_guid of this ObsFolder.
+        :rtype: str
+        """
+        return self._folder_guid
+
+    @folder_guid.setter
+    def folder_guid(self, folder_guid):
+        """Sets the folder_guid of this ObsFolder.
+
+        目录的guid
+
+        :param folder_guid: The folder_guid of this ObsFolder.
+        :type folder_guid: str
+        """
+        self._folder_guid = folder_guid
+
+    @property
+    def folder_qualified_name(self):
+        """Gets the folder_qualified_name of this ObsFolder.
+
+        目录的唯一标识名称
+
+        :return: The folder_qualified_name of this ObsFolder.
+        :rtype: str
+        """
+        return self._folder_qualified_name
+
+    @folder_qualified_name.setter
+    def folder_qualified_name(self, folder_qualified_name):
+        """Sets the folder_qualified_name of this ObsFolder.
+
+        目录的唯一标识名称
+
+        :param folder_qualified_name: The folder_qualified_name of this ObsFolder.
+        :type folder_qualified_name: str
+        """
+        self._folder_qualified_name = folder_qualified_name
+
+    @property
+    def object_count(self):
+        """Gets the object_count of this ObsFolder.
+
+        对象总数
+
+        :return: The object_count of this ObsFolder.
+        :rtype: int
+        """
+        return self._object_count
+
+    @object_count.setter
+    def object_count(self, object_count):
+        """Sets the object_count of this ObsFolder.
+
+        对象总数
+
+        :param object_count: The object_count of this ObsFolder.
+        :type object_count: int
+        """
+        self._object_count = object_count
+
+    @property
+    def data_size(self):
+        """Gets the data_size of this ObsFolder.
+
+        数据量
+
+        :return: The data_size of this ObsFolder.
+        :rtype: int
+        """
+        return self._data_size
+
+    @data_size.setter
+    def data_size(self, data_size):
+        """Sets the data_size of this ObsFolder.
+
+        数据量
+
+        :param data_size: The data_size of this ObsFolder.
+        :type data_size: int
+        """
+        self._data_size = data_size
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ObsFolder):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_check_message.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_check_message.py
new file mode 100755
index 0000000000..d7f09a05e7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_check_message.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenApiParaForCheckMessage:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'message_id': 'str',
+        'action': 'int',
+        'time': 'str'
+    }
+
+    attribute_map = {
+        'message_id': 'message_id',
+        'action': 'action',
+        'time': 'time'
+    }
+
+    def __init__(self, message_id=None, action=None, time=None):
+        """OpenApiParaForCheckMessage
+
+        The model defined in huaweicloud sdk
+
+        :param message_id: 消息编号
+        :type message_id: str
+        :param action: 执行动作。0&#x3D;立刻执行, 1&#x3D;定期执行。
+        :type action: int
+        :param time: 使用截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+        :type time: str
+        """
+        
+        
+
+        self._message_id = None
+        self._action = None
+        self._time = None
+        self.discriminator = None
+
+        if message_id is not None:
+            self.message_id = message_id
+        if action is not None:
+            self.action = action
+        if time is not None:
+            self.time = time
+
+    @property
+    def message_id(self):
+        """Gets the message_id of this OpenApiParaForCheckMessage.
+
+        消息编号
+
+        :return: The message_id of this OpenApiParaForCheckMessage.
+        :rtype: str
+        """
+        return self._message_id
+
+    @message_id.setter
+    def message_id(self, message_id):
+        """Sets the message_id of this OpenApiParaForCheckMessage.
+
+        消息编号
+
+        :param message_id: The message_id of this OpenApiParaForCheckMessage.
+        :type message_id: str
+        """
+        self._message_id = message_id
+
+    @property
+    def action(self):
+        """Gets the action of this OpenApiParaForCheckMessage.
+
+        执行动作。0=立刻执行, 1=定期执行。
+
+        :return: The action of this OpenApiParaForCheckMessage.
+        :rtype: int
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this OpenApiParaForCheckMessage.
+
+        执行动作。0=立刻执行, 1=定期执行。
+
+        :param action: The action of this OpenApiParaForCheckMessage.
+        :type action: int
+        """
+        self._action = action
+
+    @property
+    def time(self):
+        """Gets the time of this OpenApiParaForCheckMessage.
+
+        使用截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+
+        :return: The time of this OpenApiParaForCheckMessage.
+        :rtype: str
+        """
+        return self._time
+
+    @time.setter
+    def time(self, time):
+        """Sets the time of this OpenApiParaForCheckMessage.
+
+        使用截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+
+        :param time: The time of this OpenApiParaForCheckMessage.
+        :type time: str
+        """
+        self._time = time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenApiParaForCheckMessage):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_publish.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_publish.py
new file mode 100755
index 0000000000..fc2d0712a7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_api_para_for_publish.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenApiParaForPublish:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'api_id': 'str',
+        'action': 'str',
+        'time': 'str'
+    }
+
+    attribute_map = {
+        'api_id': 'api_id',
+        'action': 'action',
+        'time': 'time'
+    }
+
+    def __init__(self, api_id=None, action=None, time=None):
+        """OpenApiParaForPublish
+
+        The model defined in huaweicloud sdk
+
+        :param api_id: api编号
+        :type api_id: str
+        :param action: 操作类型, 包括发布/下线/停用/恢复
+        :type action: str
+        :param time: 截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+        :type time: str
+        """
+        
+        
+
+        self._api_id = None
+        self._action = None
+        self._time = None
+        self.discriminator = None
+
+        if api_id is not None:
+            self.api_id = api_id
+        if action is not None:
+            self.action = action
+        if time is not None:
+            self.time = time
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this OpenApiParaForPublish.
+
+        api编号
+
+        :return: The api_id of this OpenApiParaForPublish.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this OpenApiParaForPublish.
+
+        api编号
+
+        :param api_id: The api_id of this OpenApiParaForPublish.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def action(self):
+        """Gets the action of this OpenApiParaForPublish.
+
+        操作类型, 包括发布/下线/停用/恢复
+
+        :return: The action of this OpenApiParaForPublish.
+        :rtype: str
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this OpenApiParaForPublish.
+
+        操作类型, 包括发布/下线/停用/恢复
+
+        :param action: The action of this OpenApiParaForPublish.
+        :type action: str
+        """
+        self._action = action
+
+    @property
+    def time(self):
+        """Gets the time of this OpenApiParaForPublish.
+
+        截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+
+        :return: The time of this OpenApiParaForPublish.
+        :rtype: str
+        """
+        return self._time
+
+    @time.setter
+    def time(self, time):
+        """Sets the time of this OpenApiParaForPublish.
+
+        截止时间。仅定期执行需要此参数,默认服务器当前时间三天后。
+
+        :param time: The time of this OpenApiParaForPublish.
+        :type time: str
+        """
+        self._time = time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenApiParaForPublish):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_apply_ids_for_approve_apply.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_apply_ids_for_approve_apply.py
new file mode 100755
index 0000000000..8a7054e230
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_apply_ids_for_approve_apply.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenApplyIdsForApproveApply:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'apply_result': 'bool',
+        'apply_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'apply_result': 'apply_result',
+        'apply_ids': 'apply_ids'
+    }
+
+    def __init__(self, apply_result=None, apply_ids=None):
+        """OpenApplyIdsForApproveApply
+
+        The model defined in huaweicloud sdk
+
+        :param apply_result: 申请结果
+        :type apply_result: bool
+        :param apply_ids: 申请编号列表
+        :type apply_ids: list[str]
+        """
+        
+        
+
+        self._apply_result = None
+        self._apply_ids = None
+        self.discriminator = None
+
+        if apply_result is not None:
+            self.apply_result = apply_result
+        if apply_ids is not None:
+            self.apply_ids = apply_ids
+
+    @property
+    def apply_result(self):
+        """Gets the apply_result of this OpenApplyIdsForApproveApply.
+
+        申请结果
+
+        :return: The apply_result of this OpenApplyIdsForApproveApply.
+        :rtype: bool
+        """
+        return self._apply_result
+
+    @apply_result.setter
+    def apply_result(self, apply_result):
+        """Sets the apply_result of this OpenApplyIdsForApproveApply.
+
+        申请结果
+
+        :param apply_result: The apply_result of this OpenApplyIdsForApproveApply.
+        :type apply_result: bool
+        """
+        self._apply_result = apply_result
+
+    @property
+    def apply_ids(self):
+        """Gets the apply_ids of this OpenApplyIdsForApproveApply.
+
+        申请编号列表
+
+        :return: The apply_ids of this OpenApplyIdsForApproveApply.
+        :rtype: list[str]
+        """
+        return self._apply_ids
+
+    @apply_ids.setter
+    def apply_ids(self, apply_ids):
+        """Sets the apply_ids of this OpenApplyIdsForApproveApply.
+
+        申请编号列表
+
+        :param apply_ids: The apply_ids of this OpenApplyIdsForApproveApply.
+        :type apply_ids: list[str]
+        """
+        self._apply_ids = apply_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenApplyIdsForApproveApply):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_bulk_classifications.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_bulk_classifications.py
new file mode 100755
index 0000000000..1f8e12fa5f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_bulk_classifications.py
@@ -0,0 +1,138 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenBulkClassifications:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'guids': 'list[str]',
+        'classification': 'OpenClassification'
+    }
+
+    attribute_map = {
+        'guids': 'guids',
+        'classification': 'classification'
+    }
+
+    def __init__(self, guids=None, classification=None):
+        """OpenBulkClassifications
+
+        The model defined in huaweicloud sdk
+
+        :param guids: 数据资产list
+        :type guids: list[str]
+        :param classification: 
+        :type classification: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        
+        
+
+        self._guids = None
+        self._classification = None
+        self.discriminator = None
+
+        self.guids = guids
+        self.classification = classification
+
+    @property
+    def guids(self):
+        """Gets the guids of this OpenBulkClassifications.
+
+        数据资产list
+
+        :return: The guids of this OpenBulkClassifications.
+        :rtype: list[str]
+        """
+        return self._guids
+
+    @guids.setter
+    def guids(self, guids):
+        """Sets the guids of this OpenBulkClassifications.
+
+        数据资产list
+
+        :param guids: The guids of this OpenBulkClassifications.
+        :type guids: list[str]
+        """
+        self._guids = guids
+
+    @property
+    def classification(self):
+        """Gets the classification of this OpenBulkClassifications.
+
+        :return: The classification of this OpenBulkClassifications.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        return self._classification
+
+    @classification.setter
+    def classification(self, classification):
+        """Sets the classification of this OpenBulkClassifications.
+
+        :param classification: The classification of this OpenBulkClassifications.
+        :type classification: :class:`huaweicloudsdkdataartsstudio.v1.OpenClassification`
+        """
+        self._classification = classification
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenBulkClassifications):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_classification.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_classification.py
new file mode 100755
index 0000000000..0346b771d0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_classification.py
@@ -0,0 +1,288 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenClassification:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'description': 'str',
+        'create_user': 'str',
+        'create_time': 'float',
+        'update_time': 'float',
+        'update_user': 'str',
+        'guid': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'description': 'description',
+        'create_user': 'create_user',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'update_user': 'update_user',
+        'guid': 'guid'
+    }
+
+    def __init__(self, name=None, description=None, create_user=None, create_time=None, update_time=None, update_user=None, guid=None):
+        """OpenClassification
+
+        The model defined in huaweicloud sdk
+
+        :param name: 分类名称
+        :type name: str
+        :param description: 分类描述
+        :type description: str
+        :param create_user: 分类创建者
+        :type create_user: str
+        :param create_time: 分类创建时间
+        :type create_time: float
+        :param update_time: 分类更新时间
+        :type update_time: float
+        :param update_user: 分类更新者
+        :type update_user: str
+        :param guid: 分类的guid标志
+        :type guid: str
+        """
+        
+        
+
+        self._name = None
+        self._description = None
+        self._create_user = None
+        self._create_time = None
+        self._update_time = None
+        self._update_user = None
+        self._guid = None
+        self.discriminator = None
+
+        self.name = name
+        if description is not None:
+            self.description = description
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+        if guid is not None:
+            self.guid = guid
+
+    @property
+    def name(self):
+        """Gets the name of this OpenClassification.
+
+        分类名称
+
+        :return: The name of this OpenClassification.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this OpenClassification.
+
+        分类名称
+
+        :param name: The name of this OpenClassification.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this OpenClassification.
+
+        分类描述
+
+        :return: The description of this OpenClassification.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this OpenClassification.
+
+        分类描述
+
+        :param description: The description of this OpenClassification.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this OpenClassification.
+
+        分类创建者
+
+        :return: The create_user of this OpenClassification.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this OpenClassification.
+
+        分类创建者
+
+        :param create_user: The create_user of this OpenClassification.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this OpenClassification.
+
+        分类创建时间
+
+        :return: The create_time of this OpenClassification.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this OpenClassification.
+
+        分类创建时间
+
+        :param create_time: The create_time of this OpenClassification.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this OpenClassification.
+
+        分类更新时间
+
+        :return: The update_time of this OpenClassification.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this OpenClassification.
+
+        分类更新时间
+
+        :param update_time: The update_time of this OpenClassification.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this OpenClassification.
+
+        分类更新者
+
+        :return: The update_user of this OpenClassification.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this OpenClassification.
+
+        分类更新者
+
+        :param update_user: The update_user of this OpenClassification.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def guid(self):
+        """Gets the guid of this OpenClassification.
+
+        分类的guid标志
+
+        :return: The guid of this OpenClassification.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this OpenClassification.
+
+        分类的guid标志
+
+        :param guid: The guid of this OpenClassification.
+        :type guid: str
+        """
+        self._guid = guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenClassification):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity.py
new file mode 100755
index 0000000000..d4f36b84e8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity.py
@@ -0,0 +1,430 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenEntity:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'attributes': 'object',
+        'connection': 'Connection',
+        'create_time': 'float',
+        'created_by': 'str',
+        'display_text': 'str',
+        'guid': 'str',
+        'relationship_attributes': 'object',
+        'type_name': 'str',
+        'updated_by': 'str',
+        'update_time': 'float',
+        'tags': 'list[TagHeader]',
+        'classification_names': 'list[str]'
+    }
+
+    attribute_map = {
+        'attributes': 'attributes',
+        'connection': 'connection',
+        'create_time': 'create_time',
+        'created_by': 'created_by',
+        'display_text': 'display_text',
+        'guid': 'guid',
+        'relationship_attributes': 'relationship_attributes',
+        'type_name': 'type_name',
+        'updated_by': 'updated_by',
+        'update_time': 'update_time',
+        'tags': 'tags',
+        'classification_names': 'classification_names'
+    }
+
+    def __init__(self, attributes=None, connection=None, create_time=None, created_by=None, display_text=None, guid=None, relationship_attributes=None, type_name=None, updated_by=None, update_time=None, tags=None, classification_names=None):
+        """OpenEntity
+
+        The model defined in huaweicloud sdk
+
+        :param attributes: 属性Map&lt;String, Object&gt;
+        :type attributes: object
+        :param connection: 
+        :type connection: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        :param create_time: 创建时间
+        :type create_time: float
+        :param created_by: 创建人
+        :type created_by: str
+        :param display_text: 资产的名称
+        :type display_text: str
+        :param guid: 资产guid
+        :type guid: str
+        :param relationship_attributes: 相关的属性 Map&lt;String, Object&gt;
+        :type relationship_attributes: object
+        :param type_name: 资产类型
+        :type type_name: str
+        :param updated_by: 更新人
+        :type updated_by: str
+        :param update_time: 更新时间
+        :type update_time: float
+        :param tags: 标签
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        :param classification_names: 分类 List&lt;String&gt; classificationNames
+        :type classification_names: list[str]
+        """
+        
+        
+
+        self._attributes = None
+        self._connection = None
+        self._create_time = None
+        self._created_by = None
+        self._display_text = None
+        self._guid = None
+        self._relationship_attributes = None
+        self._type_name = None
+        self._updated_by = None
+        self._update_time = None
+        self._tags = None
+        self._classification_names = None
+        self.discriminator = None
+
+        if attributes is not None:
+            self.attributes = attributes
+        if connection is not None:
+            self.connection = connection
+        if create_time is not None:
+            self.create_time = create_time
+        if created_by is not None:
+            self.created_by = created_by
+        if display_text is not None:
+            self.display_text = display_text
+        if guid is not None:
+            self.guid = guid
+        if relationship_attributes is not None:
+            self.relationship_attributes = relationship_attributes
+        if type_name is not None:
+            self.type_name = type_name
+        if updated_by is not None:
+            self.updated_by = updated_by
+        if update_time is not None:
+            self.update_time = update_time
+        if tags is not None:
+            self.tags = tags
+        if classification_names is not None:
+            self.classification_names = classification_names
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this OpenEntity.
+
+        属性Map<String, Object>
+
+        :return: The attributes of this OpenEntity.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this OpenEntity.
+
+        属性Map<String, Object>
+
+        :param attributes: The attributes of this OpenEntity.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    @property
+    def connection(self):
+        """Gets the connection of this OpenEntity.
+
+        :return: The connection of this OpenEntity.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this OpenEntity.
+
+        :param connection: The connection of this OpenEntity.
+        :type connection: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        """
+        self._connection = connection
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this OpenEntity.
+
+        创建时间
+
+        :return: The create_time of this OpenEntity.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this OpenEntity.
+
+        创建时间
+
+        :param create_time: The create_time of this OpenEntity.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def created_by(self):
+        """Gets the created_by of this OpenEntity.
+
+        创建人
+
+        :return: The created_by of this OpenEntity.
+        :rtype: str
+        """
+        return self._created_by
+
+    @created_by.setter
+    def created_by(self, created_by):
+        """Sets the created_by of this OpenEntity.
+
+        创建人
+
+        :param created_by: The created_by of this OpenEntity.
+        :type created_by: str
+        """
+        self._created_by = created_by
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this OpenEntity.
+
+        资产的名称
+
+        :return: The display_text of this OpenEntity.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this OpenEntity.
+
+        资产的名称
+
+        :param display_text: The display_text of this OpenEntity.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def guid(self):
+        """Gets the guid of this OpenEntity.
+
+        资产guid
+
+        :return: The guid of this OpenEntity.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this OpenEntity.
+
+        资产guid
+
+        :param guid: The guid of this OpenEntity.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def relationship_attributes(self):
+        """Gets the relationship_attributes of this OpenEntity.
+
+        相关的属性 Map<String, Object>
+
+        :return: The relationship_attributes of this OpenEntity.
+        :rtype: object
+        """
+        return self._relationship_attributes
+
+    @relationship_attributes.setter
+    def relationship_attributes(self, relationship_attributes):
+        """Sets the relationship_attributes of this OpenEntity.
+
+        相关的属性 Map<String, Object>
+
+        :param relationship_attributes: The relationship_attributes of this OpenEntity.
+        :type relationship_attributes: object
+        """
+        self._relationship_attributes = relationship_attributes
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this OpenEntity.
+
+        资产类型
+
+        :return: The type_name of this OpenEntity.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this OpenEntity.
+
+        资产类型
+
+        :param type_name: The type_name of this OpenEntity.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def updated_by(self):
+        """Gets the updated_by of this OpenEntity.
+
+        更新人
+
+        :return: The updated_by of this OpenEntity.
+        :rtype: str
+        """
+        return self._updated_by
+
+    @updated_by.setter
+    def updated_by(self, updated_by):
+        """Sets the updated_by of this OpenEntity.
+
+        更新人
+
+        :param updated_by: The updated_by of this OpenEntity.
+        :type updated_by: str
+        """
+        self._updated_by = updated_by
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this OpenEntity.
+
+        更新时间
+
+        :return: The update_time of this OpenEntity.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this OpenEntity.
+
+        更新时间
+
+        :param update_time: The update_time of this OpenEntity.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def tags(self):
+        """Gets the tags of this OpenEntity.
+
+        标签
+
+        :return: The tags of this OpenEntity.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this OpenEntity.
+
+        标签
+
+        :param tags: The tags of this OpenEntity.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        self._tags = tags
+
+    @property
+    def classification_names(self):
+        """Gets the classification_names of this OpenEntity.
+
+        分类 List<String> classificationNames
+
+        :return: The classification_names of this OpenEntity.
+        :rtype: list[str]
+        """
+        return self._classification_names
+
+    @classification_names.setter
+    def classification_names(self, classification_names):
+        """Sets the classification_names of this OpenEntity.
+
+        分类 List<String> classificationNames
+
+        :param classification_names: The classification_names of this OpenEntity.
+        :type classification_names: list[str]
+        """
+        self._classification_names = classification_names
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenEntity):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_header.py
new file mode 100755
index 0000000000..c567d717e1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_header.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenEntityHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'attributes': 'object',
+        'connection': 'list[Connection]',
+        'display_text': 'str',
+        'guid': 'str',
+        'type_name': 'str',
+        'tags': 'list[TagHeader]',
+        'classification_names': 'list[str]'
+    }
+
+    attribute_map = {
+        'attributes': 'attributes',
+        'connection': 'connection',
+        'display_text': 'display_text',
+        'guid': 'guid',
+        'type_name': 'type_name',
+        'tags': 'tags',
+        'classification_names': 'classification_names'
+    }
+
+    def __init__(self, attributes=None, connection=None, display_text=None, guid=None, type_name=None, tags=None, classification_names=None):
+        """OpenEntityHeader
+
+        The model defined in huaweicloud sdk
+
+        :param attributes: 属性
+        :type attributes: object
+        :param connection: 数据连接
+        :type connection: list[:class:`huaweicloudsdkdataartsstudio.v1.Connection`]
+        :param display_text: 展示文档
+        :type display_text: str
+        :param guid: 资产guid
+        :type guid: str
+        :param type_name: 类型名称
+        :type type_name: str
+        :param tags: 标签列表
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        :param classification_names: 分类名称列表
+        :type classification_names: list[str]
+        """
+        
+        
+
+        self._attributes = None
+        self._connection = None
+        self._display_text = None
+        self._guid = None
+        self._type_name = None
+        self._tags = None
+        self._classification_names = None
+        self.discriminator = None
+
+        if attributes is not None:
+            self.attributes = attributes
+        if connection is not None:
+            self.connection = connection
+        if display_text is not None:
+            self.display_text = display_text
+        if guid is not None:
+            self.guid = guid
+        if type_name is not None:
+            self.type_name = type_name
+        if tags is not None:
+            self.tags = tags
+        if classification_names is not None:
+            self.classification_names = classification_names
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this OpenEntityHeader.
+
+        属性
+
+        :return: The attributes of this OpenEntityHeader.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this OpenEntityHeader.
+
+        属性
+
+        :param attributes: The attributes of this OpenEntityHeader.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    @property
+    def connection(self):
+        """Gets the connection of this OpenEntityHeader.
+
+        数据连接
+
+        :return: The connection of this OpenEntityHeader.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.Connection`]
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this OpenEntityHeader.
+
+        数据连接
+
+        :param connection: The connection of this OpenEntityHeader.
+        :type connection: list[:class:`huaweicloudsdkdataartsstudio.v1.Connection`]
+        """
+        self._connection = connection
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this OpenEntityHeader.
+
+        展示文档
+
+        :return: The display_text of this OpenEntityHeader.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this OpenEntityHeader.
+
+        展示文档
+
+        :param display_text: The display_text of this OpenEntityHeader.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def guid(self):
+        """Gets the guid of this OpenEntityHeader.
+
+        资产guid
+
+        :return: The guid of this OpenEntityHeader.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this OpenEntityHeader.
+
+        资产guid
+
+        :param guid: The guid of this OpenEntityHeader.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this OpenEntityHeader.
+
+        类型名称
+
+        :return: The type_name of this OpenEntityHeader.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this OpenEntityHeader.
+
+        类型名称
+
+        :param type_name: The type_name of this OpenEntityHeader.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def tags(self):
+        """Gets the tags of this OpenEntityHeader.
+
+        标签列表
+
+        :return: The tags of this OpenEntityHeader.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this OpenEntityHeader.
+
+        标签列表
+
+        :param tags: The tags of this OpenEntityHeader.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        self._tags = tags
+
+    @property
+    def classification_names(self):
+        """Gets the classification_names of this OpenEntityHeader.
+
+        分类名称列表
+
+        :return: The classification_names of this OpenEntityHeader.
+        :rtype: list[str]
+        """
+        return self._classification_names
+
+    @classification_names.setter
+    def classification_names(self, classification_names):
+        """Sets the classification_names of this OpenEntityHeader.
+
+        分类名称列表
+
+        :param classification_names: The classification_names of this OpenEntityHeader.
+        :type classification_names: list[str]
+        """
+        self._classification_names = classification_names
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenEntityHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_search_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_search_request.py
new file mode 100755
index 0000000000..0c743286ac
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_search_request.py
@@ -0,0 +1,510 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenEntitySearchRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'query': 'str',
+        'type_names': 'list[str]',
+        'connection_names': 'list[str]',
+        'search_all_attributes': 'bool',
+        'tags': 'list[str]',
+        'limit': 'int',
+        'offset': 'int',
+        'attributes': 'object',
+        'filter_criteria': 'FilterCriteria',
+        'time_range': 'TimeRange',
+        'scroll_id': 'str',
+        'security_levels': 'list[str]',
+        'is_import': 'bool',
+        'classifications': 'list[str]',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'query': 'query',
+        'type_names': 'type_names',
+        'connection_names': 'connection_names',
+        'search_all_attributes': 'search_all_attributes',
+        'tags': 'tags',
+        'limit': 'limit',
+        'offset': 'offset',
+        'attributes': 'attributes',
+        'filter_criteria': 'filter_criteria',
+        'time_range': 'time_range',
+        'scroll_id': 'scroll_id',
+        'security_levels': 'security_levels',
+        'is_import': 'is_import',
+        'classifications': 'classifications',
+        'description': 'description'
+    }
+
+    def __init__(self, query=None, type_names=None, connection_names=None, search_all_attributes=None, tags=None, limit=None, offset=None, attributes=None, filter_criteria=None, time_range=None, scroll_id=None, security_levels=None, is_import=None, classifications=None, description=None):
+        """OpenEntitySearchRequest
+
+        The model defined in huaweicloud sdk
+
+        :param query: 查询关键字
+        :type query: str
+        :param type_names: 分类名称 List&lt;String&gt;
+        :type type_names: list[str]
+        :param connection_names: List&lt;String&gt; 连接名称
+        :type connection_names: list[str]
+        :param search_all_attributes: 查询关键字是否匹配资产的名称描述信息,true:匹配所有属性,false:只匹配名称、描述,默认false
+        :type search_all_attributes: bool
+        :param tags: List&lt;String&gt; 标签的名称
+        :type tags: list[str]
+        :param limit: 分页显示每页返回结果数。默认值,10
+        :type limit: int
+        :param offset: 偏移量,默认值,0
+        :type offset: int
+        :param attributes: key当前支持Table,value可为以下中的一个或多个:rowCounts、tableSize、database、schema、namespace、ddlUpdateTime、dataUpdateTime、ddlCreateTime Map&lt;String,Set&lt;String&gt;&gt;
+        :type attributes: object
+        :param filter_criteria: 
+        :type filter_criteria: :class:`huaweicloudsdkdataartsstudio.v1.FilterCriteria`
+        :param time_range: 
+        :type time_range: :class:`huaweicloudsdkdataartsstudio.v1.TimeRange`
+        :param scroll_id: scroll_id
+        :type scroll_id: str
+        :param security_levels: List&lt;String&gt; 安全级别
+        :type security_levels: list[str]
+        :param is_import: 是否导入
+        :type is_import: bool
+        :param classifications: List&lt;String&gt; 分类
+        :type classifications: list[str]
+        :param description: 描述
+        :type description: str
+        """
+        
+        
+
+        self._query = None
+        self._type_names = None
+        self._connection_names = None
+        self._search_all_attributes = None
+        self._tags = None
+        self._limit = None
+        self._offset = None
+        self._attributes = None
+        self._filter_criteria = None
+        self._time_range = None
+        self._scroll_id = None
+        self._security_levels = None
+        self._is_import = None
+        self._classifications = None
+        self._description = None
+        self.discriminator = None
+
+        self.query = query
+        self.type_names = type_names
+        if connection_names is not None:
+            self.connection_names = connection_names
+        if search_all_attributes is not None:
+            self.search_all_attributes = search_all_attributes
+        if tags is not None:
+            self.tags = tags
+        self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if attributes is not None:
+            self.attributes = attributes
+        if filter_criteria is not None:
+            self.filter_criteria = filter_criteria
+        if time_range is not None:
+            self.time_range = time_range
+        if scroll_id is not None:
+            self.scroll_id = scroll_id
+        if security_levels is not None:
+            self.security_levels = security_levels
+        if is_import is not None:
+            self.is_import = is_import
+        if classifications is not None:
+            self.classifications = classifications
+        if description is not None:
+            self.description = description
+
+    @property
+    def query(self):
+        """Gets the query of this OpenEntitySearchRequest.
+
+        查询关键字
+
+        :return: The query of this OpenEntitySearchRequest.
+        :rtype: str
+        """
+        return self._query
+
+    @query.setter
+    def query(self, query):
+        """Sets the query of this OpenEntitySearchRequest.
+
+        查询关键字
+
+        :param query: The query of this OpenEntitySearchRequest.
+        :type query: str
+        """
+        self._query = query
+
+    @property
+    def type_names(self):
+        """Gets the type_names of this OpenEntitySearchRequest.
+
+        分类名称 List<String>
+
+        :return: The type_names of this OpenEntitySearchRequest.
+        :rtype: list[str]
+        """
+        return self._type_names
+
+    @type_names.setter
+    def type_names(self, type_names):
+        """Sets the type_names of this OpenEntitySearchRequest.
+
+        分类名称 List<String>
+
+        :param type_names: The type_names of this OpenEntitySearchRequest.
+        :type type_names: list[str]
+        """
+        self._type_names = type_names
+
+    @property
+    def connection_names(self):
+        """Gets the connection_names of this OpenEntitySearchRequest.
+
+        List<String> 连接名称
+
+        :return: The connection_names of this OpenEntitySearchRequest.
+        :rtype: list[str]
+        """
+        return self._connection_names
+
+    @connection_names.setter
+    def connection_names(self, connection_names):
+        """Sets the connection_names of this OpenEntitySearchRequest.
+
+        List<String> 连接名称
+
+        :param connection_names: The connection_names of this OpenEntitySearchRequest.
+        :type connection_names: list[str]
+        """
+        self._connection_names = connection_names
+
+    @property
+    def search_all_attributes(self):
+        """Gets the search_all_attributes of this OpenEntitySearchRequest.
+
+        查询关键字是否匹配资产的名称描述信息,true:匹配所有属性,false:只匹配名称、描述,默认false
+
+        :return: The search_all_attributes of this OpenEntitySearchRequest.
+        :rtype: bool
+        """
+        return self._search_all_attributes
+
+    @search_all_attributes.setter
+    def search_all_attributes(self, search_all_attributes):
+        """Sets the search_all_attributes of this OpenEntitySearchRequest.
+
+        查询关键字是否匹配资产的名称描述信息,true:匹配所有属性,false:只匹配名称、描述,默认false
+
+        :param search_all_attributes: The search_all_attributes of this OpenEntitySearchRequest.
+        :type search_all_attributes: bool
+        """
+        self._search_all_attributes = search_all_attributes
+
+    @property
+    def tags(self):
+        """Gets the tags of this OpenEntitySearchRequest.
+
+        List<String> 标签的名称
+
+        :return: The tags of this OpenEntitySearchRequest.
+        :rtype: list[str]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this OpenEntitySearchRequest.
+
+        List<String> 标签的名称
+
+        :param tags: The tags of this OpenEntitySearchRequest.
+        :type tags: list[str]
+        """
+        self._tags = tags
+
+    @property
+    def limit(self):
+        """Gets the limit of this OpenEntitySearchRequest.
+
+        分页显示每页返回结果数。默认值,10
+
+        :return: The limit of this OpenEntitySearchRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this OpenEntitySearchRequest.
+
+        分页显示每页返回结果数。默认值,10
+
+        :param limit: The limit of this OpenEntitySearchRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this OpenEntitySearchRequest.
+
+        偏移量,默认值,0
+
+        :return: The offset of this OpenEntitySearchRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this OpenEntitySearchRequest.
+
+        偏移量,默认值,0
+
+        :param offset: The offset of this OpenEntitySearchRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this OpenEntitySearchRequest.
+
+        key当前支持Table,value可为以下中的一个或多个:rowCounts、tableSize、database、schema、namespace、ddlUpdateTime、dataUpdateTime、ddlCreateTime Map<String,Set<String>>
+
+        :return: The attributes of this OpenEntitySearchRequest.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this OpenEntitySearchRequest.
+
+        key当前支持Table,value可为以下中的一个或多个:rowCounts、tableSize、database、schema、namespace、ddlUpdateTime、dataUpdateTime、ddlCreateTime Map<String,Set<String>>
+
+        :param attributes: The attributes of this OpenEntitySearchRequest.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    @property
+    def filter_criteria(self):
+        """Gets the filter_criteria of this OpenEntitySearchRequest.
+
+        :return: The filter_criteria of this OpenEntitySearchRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.FilterCriteria`
+        """
+        return self._filter_criteria
+
+    @filter_criteria.setter
+    def filter_criteria(self, filter_criteria):
+        """Sets the filter_criteria of this OpenEntitySearchRequest.
+
+        :param filter_criteria: The filter_criteria of this OpenEntitySearchRequest.
+        :type filter_criteria: :class:`huaweicloudsdkdataartsstudio.v1.FilterCriteria`
+        """
+        self._filter_criteria = filter_criteria
+
+    @property
+    def time_range(self):
+        """Gets the time_range of this OpenEntitySearchRequest.
+
+        :return: The time_range of this OpenEntitySearchRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TimeRange`
+        """
+        return self._time_range
+
+    @time_range.setter
+    def time_range(self, time_range):
+        """Sets the time_range of this OpenEntitySearchRequest.
+
+        :param time_range: The time_range of this OpenEntitySearchRequest.
+        :type time_range: :class:`huaweicloudsdkdataartsstudio.v1.TimeRange`
+        """
+        self._time_range = time_range
+
+    @property
+    def scroll_id(self):
+        """Gets the scroll_id of this OpenEntitySearchRequest.
+
+        scroll_id
+
+        :return: The scroll_id of this OpenEntitySearchRequest.
+        :rtype: str
+        """
+        return self._scroll_id
+
+    @scroll_id.setter
+    def scroll_id(self, scroll_id):
+        """Sets the scroll_id of this OpenEntitySearchRequest.
+
+        scroll_id
+
+        :param scroll_id: The scroll_id of this OpenEntitySearchRequest.
+        :type scroll_id: str
+        """
+        self._scroll_id = scroll_id
+
+    @property
+    def security_levels(self):
+        """Gets the security_levels of this OpenEntitySearchRequest.
+
+        List<String> 安全级别
+
+        :return: The security_levels of this OpenEntitySearchRequest.
+        :rtype: list[str]
+        """
+        return self._security_levels
+
+    @security_levels.setter
+    def security_levels(self, security_levels):
+        """Sets the security_levels of this OpenEntitySearchRequest.
+
+        List<String> 安全级别
+
+        :param security_levels: The security_levels of this OpenEntitySearchRequest.
+        :type security_levels: list[str]
+        """
+        self._security_levels = security_levels
+
+    @property
+    def is_import(self):
+        """Gets the is_import of this OpenEntitySearchRequest.
+
+        是否导入
+
+        :return: The is_import of this OpenEntitySearchRequest.
+        :rtype: bool
+        """
+        return self._is_import
+
+    @is_import.setter
+    def is_import(self, is_import):
+        """Sets the is_import of this OpenEntitySearchRequest.
+
+        是否导入
+
+        :param is_import: The is_import of this OpenEntitySearchRequest.
+        :type is_import: bool
+        """
+        self._is_import = is_import
+
+    @property
+    def classifications(self):
+        """Gets the classifications of this OpenEntitySearchRequest.
+
+        List<String> 分类
+
+        :return: The classifications of this OpenEntitySearchRequest.
+        :rtype: list[str]
+        """
+        return self._classifications
+
+    @classifications.setter
+    def classifications(self, classifications):
+        """Sets the classifications of this OpenEntitySearchRequest.
+
+        List<String> 分类
+
+        :param classifications: The classifications of this OpenEntitySearchRequest.
+        :type classifications: list[str]
+        """
+        self._classifications = classifications
+
+    @property
+    def description(self):
+        """Gets the description of this OpenEntitySearchRequest.
+
+        描述
+
+        :return: The description of this OpenEntitySearchRequest.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this OpenEntitySearchRequest.
+
+        描述
+
+        :param description: The description of this OpenEntitySearchRequest.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenEntitySearchRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_with_ext_info_entity.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_with_ext_info_entity.py
new file mode 100755
index 0000000000..c58ec324c1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/open_entity_with_ext_info_entity.py
@@ -0,0 +1,430 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OpenEntityWithExtInfoEntity:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'attributes': 'object',
+        'connection': 'Connection',
+        'create_time': 'float',
+        'created_by': 'str',
+        'display_text': 'str',
+        'guid': 'str',
+        'relationship_attributes': 'object',
+        'type_name': 'str',
+        'updated_by': 'str',
+        'update_time': 'float',
+        'tags': 'list[TagHeader]',
+        'classification_names': 'list[str]'
+    }
+
+    attribute_map = {
+        'attributes': 'attributes',
+        'connection': 'connection',
+        'create_time': 'create_time',
+        'created_by': 'created_by',
+        'display_text': 'display_text',
+        'guid': 'guid',
+        'relationship_attributes': 'relationship_attributes',
+        'type_name': 'type_name',
+        'updated_by': 'updated_by',
+        'update_time': 'update_time',
+        'tags': 'tags',
+        'classification_names': 'classification_names'
+    }
+
+    def __init__(self, attributes=None, connection=None, create_time=None, created_by=None, display_text=None, guid=None, relationship_attributes=None, type_name=None, updated_by=None, update_time=None, tags=None, classification_names=None):
+        """OpenEntityWithExtInfoEntity
+
+        The model defined in huaweicloud sdk
+
+        :param attributes: 属性Map&lt;String, Object&gt;
+        :type attributes: object
+        :param connection: 
+        :type connection: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        :param create_time: 创建时间
+        :type create_time: float
+        :param created_by: 创建人
+        :type created_by: str
+        :param display_text: 资产的名称
+        :type display_text: str
+        :param guid: 资产guid
+        :type guid: str
+        :param relationship_attributes: 相关的属性 Map&lt;String, Object&gt;
+        :type relationship_attributes: object
+        :param type_name: 资产类型
+        :type type_name: str
+        :param updated_by: 更新人
+        :type updated_by: str
+        :param update_time: 更新时间
+        :type update_time: float
+        :param tags: 标签 List&lt;TagHeader&gt;
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        :param classification_names: 分类名称 List&lt;String&gt;
+        :type classification_names: list[str]
+        """
+        
+        
+
+        self._attributes = None
+        self._connection = None
+        self._create_time = None
+        self._created_by = None
+        self._display_text = None
+        self._guid = None
+        self._relationship_attributes = None
+        self._type_name = None
+        self._updated_by = None
+        self._update_time = None
+        self._tags = None
+        self._classification_names = None
+        self.discriminator = None
+
+        if attributes is not None:
+            self.attributes = attributes
+        if connection is not None:
+            self.connection = connection
+        if create_time is not None:
+            self.create_time = create_time
+        if created_by is not None:
+            self.created_by = created_by
+        if display_text is not None:
+            self.display_text = display_text
+        if guid is not None:
+            self.guid = guid
+        if relationship_attributes is not None:
+            self.relationship_attributes = relationship_attributes
+        if type_name is not None:
+            self.type_name = type_name
+        if updated_by is not None:
+            self.updated_by = updated_by
+        if update_time is not None:
+            self.update_time = update_time
+        if tags is not None:
+            self.tags = tags
+        if classification_names is not None:
+            self.classification_names = classification_names
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this OpenEntityWithExtInfoEntity.
+
+        属性Map<String, Object>
+
+        :return: The attributes of this OpenEntityWithExtInfoEntity.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this OpenEntityWithExtInfoEntity.
+
+        属性Map<String, Object>
+
+        :param attributes: The attributes of this OpenEntityWithExtInfoEntity.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    @property
+    def connection(self):
+        """Gets the connection of this OpenEntityWithExtInfoEntity.
+
+        :return: The connection of this OpenEntityWithExtInfoEntity.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this OpenEntityWithExtInfoEntity.
+
+        :param connection: The connection of this OpenEntityWithExtInfoEntity.
+        :type connection: :class:`huaweicloudsdkdataartsstudio.v1.Connection`
+        """
+        self._connection = connection
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this OpenEntityWithExtInfoEntity.
+
+        创建时间
+
+        :return: The create_time of this OpenEntityWithExtInfoEntity.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this OpenEntityWithExtInfoEntity.
+
+        创建时间
+
+        :param create_time: The create_time of this OpenEntityWithExtInfoEntity.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def created_by(self):
+        """Gets the created_by of this OpenEntityWithExtInfoEntity.
+
+        创建人
+
+        :return: The created_by of this OpenEntityWithExtInfoEntity.
+        :rtype: str
+        """
+        return self._created_by
+
+    @created_by.setter
+    def created_by(self, created_by):
+        """Sets the created_by of this OpenEntityWithExtInfoEntity.
+
+        创建人
+
+        :param created_by: The created_by of this OpenEntityWithExtInfoEntity.
+        :type created_by: str
+        """
+        self._created_by = created_by
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this OpenEntityWithExtInfoEntity.
+
+        资产的名称
+
+        :return: The display_text of this OpenEntityWithExtInfoEntity.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this OpenEntityWithExtInfoEntity.
+
+        资产的名称
+
+        :param display_text: The display_text of this OpenEntityWithExtInfoEntity.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def guid(self):
+        """Gets the guid of this OpenEntityWithExtInfoEntity.
+
+        资产guid
+
+        :return: The guid of this OpenEntityWithExtInfoEntity.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this OpenEntityWithExtInfoEntity.
+
+        资产guid
+
+        :param guid: The guid of this OpenEntityWithExtInfoEntity.
+        :type guid: str
+        """
+        self._guid = guid
+
+    @property
+    def relationship_attributes(self):
+        """Gets the relationship_attributes of this OpenEntityWithExtInfoEntity.
+
+        相关的属性 Map<String, Object>
+
+        :return: The relationship_attributes of this OpenEntityWithExtInfoEntity.
+        :rtype: object
+        """
+        return self._relationship_attributes
+
+    @relationship_attributes.setter
+    def relationship_attributes(self, relationship_attributes):
+        """Sets the relationship_attributes of this OpenEntityWithExtInfoEntity.
+
+        相关的属性 Map<String, Object>
+
+        :param relationship_attributes: The relationship_attributes of this OpenEntityWithExtInfoEntity.
+        :type relationship_attributes: object
+        """
+        self._relationship_attributes = relationship_attributes
+
+    @property
+    def type_name(self):
+        """Gets the type_name of this OpenEntityWithExtInfoEntity.
+
+        资产类型
+
+        :return: The type_name of this OpenEntityWithExtInfoEntity.
+        :rtype: str
+        """
+        return self._type_name
+
+    @type_name.setter
+    def type_name(self, type_name):
+        """Sets the type_name of this OpenEntityWithExtInfoEntity.
+
+        资产类型
+
+        :param type_name: The type_name of this OpenEntityWithExtInfoEntity.
+        :type type_name: str
+        """
+        self._type_name = type_name
+
+    @property
+    def updated_by(self):
+        """Gets the updated_by of this OpenEntityWithExtInfoEntity.
+
+        更新人
+
+        :return: The updated_by of this OpenEntityWithExtInfoEntity.
+        :rtype: str
+        """
+        return self._updated_by
+
+    @updated_by.setter
+    def updated_by(self, updated_by):
+        """Sets the updated_by of this OpenEntityWithExtInfoEntity.
+
+        更新人
+
+        :param updated_by: The updated_by of this OpenEntityWithExtInfoEntity.
+        :type updated_by: str
+        """
+        self._updated_by = updated_by
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this OpenEntityWithExtInfoEntity.
+
+        更新时间
+
+        :return: The update_time of this OpenEntityWithExtInfoEntity.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this OpenEntityWithExtInfoEntity.
+
+        更新时间
+
+        :param update_time: The update_time of this OpenEntityWithExtInfoEntity.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def tags(self):
+        """Gets the tags of this OpenEntityWithExtInfoEntity.
+
+        标签 List<TagHeader>
+
+        :return: The tags of this OpenEntityWithExtInfoEntity.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this OpenEntityWithExtInfoEntity.
+
+        标签 List<TagHeader>
+
+        :param tags: The tags of this OpenEntityWithExtInfoEntity.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagHeader`]
+        """
+        self._tags = tags
+
+    @property
+    def classification_names(self):
+        """Gets the classification_names of this OpenEntityWithExtInfoEntity.
+
+        分类名称 List<String>
+
+        :return: The classification_names of this OpenEntityWithExtInfoEntity.
+        :rtype: list[str]
+        """
+        return self._classification_names
+
+    @classification_names.setter
+    def classification_names(self, classification_names):
+        """Sets the classification_names of this OpenEntityWithExtInfoEntity.
+
+        分类名称 List<String>
+
+        :param classification_names: The classification_names of this OpenEntityWithExtInfoEntity.
+        :type classification_names: list[str]
+        """
+        self._classification_names = classification_names
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OpenEntityWithExtInfoEntity):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/order_req.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/order_req.py
new file mode 100755
index 0000000000..62a3f6975d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/order_req.py
@@ -0,0 +1,655 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OrderReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'region_id': 'str',
+        'commodity_id': 'str',
+        'product_id': 'str',
+        'period_type': 'int',
+        'period_num': 'int',
+        'availability_zone': 'str',
+        'vpc_id': 'str',
+        'security_group_id': 'str',
+        'net_id': 'str',
+        'instance_name': 'str',
+        'eps_id': 'str',
+        'is_auto_renew': 'int',
+        'promotion_info': 'str',
+        'extesion_package_type': 'str',
+        'binding_instance_id': 'str',
+        'cdm_version': 'str',
+        'resource_spec_code': 'str',
+        'cloud_service_type': 'str',
+        'resource_type': 'str',
+        'tags': 'list[TmsTagDTO]'
+    }
+
+    attribute_map = {
+        'region_id': 'region_id',
+        'commodity_id': 'commodity_id',
+        'product_id': 'product_id',
+        'period_type': 'period_type',
+        'period_num': 'period_num',
+        'availability_zone': 'availability_zone',
+        'vpc_id': 'vpc_id',
+        'security_group_id': 'security_group_id',
+        'net_id': 'net_id',
+        'instance_name': 'instance_name',
+        'eps_id': 'eps_id',
+        'is_auto_renew': 'is_auto_renew',
+        'promotion_info': 'promotion_info',
+        'extesion_package_type': 'extesion_package_type',
+        'binding_instance_id': 'binding_instance_id',
+        'cdm_version': 'cdm_version',
+        'resource_spec_code': 'resource_spec_code',
+        'cloud_service_type': 'cloud_service_type',
+        'resource_type': 'resource_type',
+        'tags': 'tags'
+    }
+
+    def __init__(self, region_id=None, commodity_id=None, product_id=None, period_type=None, period_num=None, availability_zone=None, vpc_id=None, security_group_id=None, net_id=None, instance_name=None, eps_id=None, is_auto_renew=None, promotion_info=None, extesion_package_type=None, binding_instance_id=None, cdm_version=None, resource_spec_code=None, cloud_service_type=None, resource_type=None, tags=None):
+        """OrderReq
+
+        The model defined in huaweicloud sdk
+
+        :param region_id: 区域Id
+        :type region_id: str
+        :param commodity_id: 订单Id
+        :type commodity_id: str
+        :param product_id: 产品Id
+        :type product_id: str
+        :param period_type: 购买周期类型(日月年)
+        :type period_type: int
+        :param period_num: 购买周期数
+        :type period_num: int
+        :param availability_zone: 可用区
+        :type availability_zone: str
+        :param vpc_id: 虚拟网卡Id
+        :type vpc_id: str
+        :param security_group_id: 安全组Id
+        :type security_group_id: str
+        :param net_id: 子网Id
+        :type net_id: str
+        :param instance_name: 实例名
+        :type instance_name: str
+        :param eps_id: 企业项目Id
+        :type eps_id: str
+        :param is_auto_renew: 是否续订
+        :type is_auto_renew: int
+        :param promotion_info: 促销信息
+        :type promotion_info: str
+        :param extesion_package_type: 实例附加增量包类型
+        :type extesion_package_type: str
+        :param binding_instance_id: 增量包绑定的实例id
+        :type binding_instance_id: str
+        :param cdm_version: cdm版本号
+        :type cdm_version: str
+        :param resource_spec_code: 实例规格编码
+        :type resource_spec_code: str
+        :param cloud_service_type: 云服务类型
+        :type cloud_service_type: str
+        :param resource_type: 资源类型
+        :type resource_type: str
+        :param tags: tms标签
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TmsTagDTO`]
+        """
+        
+        
+
+        self._region_id = None
+        self._commodity_id = None
+        self._product_id = None
+        self._period_type = None
+        self._period_num = None
+        self._availability_zone = None
+        self._vpc_id = None
+        self._security_group_id = None
+        self._net_id = None
+        self._instance_name = None
+        self._eps_id = None
+        self._is_auto_renew = None
+        self._promotion_info = None
+        self._extesion_package_type = None
+        self._binding_instance_id = None
+        self._cdm_version = None
+        self._resource_spec_code = None
+        self._cloud_service_type = None
+        self._resource_type = None
+        self._tags = None
+        self.discriminator = None
+
+        self.region_id = region_id
+        if commodity_id is not None:
+            self.commodity_id = commodity_id
+        if product_id is not None:
+            self.product_id = product_id
+        self.period_type = period_type
+        self.period_num = period_num
+        self.availability_zone = availability_zone
+        self.vpc_id = vpc_id
+        self.security_group_id = security_group_id
+        self.net_id = net_id
+        self.instance_name = instance_name
+        self.eps_id = eps_id
+        self.is_auto_renew = is_auto_renew
+        if promotion_info is not None:
+            self.promotion_info = promotion_info
+        if extesion_package_type is not None:
+            self.extesion_package_type = extesion_package_type
+        if binding_instance_id is not None:
+            self.binding_instance_id = binding_instance_id
+        if cdm_version is not None:
+            self.cdm_version = cdm_version
+        self.resource_spec_code = resource_spec_code
+        if cloud_service_type is not None:
+            self.cloud_service_type = cloud_service_type
+        if resource_type is not None:
+            self.resource_type = resource_type
+        if tags is not None:
+            self.tags = tags
+
+    @property
+    def region_id(self):
+        """Gets the region_id of this OrderReq.
+
+        区域Id
+
+        :return: The region_id of this OrderReq.
+        :rtype: str
+        """
+        return self._region_id
+
+    @region_id.setter
+    def region_id(self, region_id):
+        """Sets the region_id of this OrderReq.
+
+        区域Id
+
+        :param region_id: The region_id of this OrderReq.
+        :type region_id: str
+        """
+        self._region_id = region_id
+
+    @property
+    def commodity_id(self):
+        """Gets the commodity_id of this OrderReq.
+
+        订单Id
+
+        :return: The commodity_id of this OrderReq.
+        :rtype: str
+        """
+        return self._commodity_id
+
+    @commodity_id.setter
+    def commodity_id(self, commodity_id):
+        """Sets the commodity_id of this OrderReq.
+
+        订单Id
+
+        :param commodity_id: The commodity_id of this OrderReq.
+        :type commodity_id: str
+        """
+        self._commodity_id = commodity_id
+
+    @property
+    def product_id(self):
+        """Gets the product_id of this OrderReq.
+
+        产品Id
+
+        :return: The product_id of this OrderReq.
+        :rtype: str
+        """
+        return self._product_id
+
+    @product_id.setter
+    def product_id(self, product_id):
+        """Sets the product_id of this OrderReq.
+
+        产品Id
+
+        :param product_id: The product_id of this OrderReq.
+        :type product_id: str
+        """
+        self._product_id = product_id
+
+    @property
+    def period_type(self):
+        """Gets the period_type of this OrderReq.
+
+        购买周期类型(日月年)
+
+        :return: The period_type of this OrderReq.
+        :rtype: int
+        """
+        return self._period_type
+
+    @period_type.setter
+    def period_type(self, period_type):
+        """Sets the period_type of this OrderReq.
+
+        购买周期类型(日月年)
+
+        :param period_type: The period_type of this OrderReq.
+        :type period_type: int
+        """
+        self._period_type = period_type
+
+    @property
+    def period_num(self):
+        """Gets the period_num of this OrderReq.
+
+        购买周期数
+
+        :return: The period_num of this OrderReq.
+        :rtype: int
+        """
+        return self._period_num
+
+    @period_num.setter
+    def period_num(self, period_num):
+        """Sets the period_num of this OrderReq.
+
+        购买周期数
+
+        :param period_num: The period_num of this OrderReq.
+        :type period_num: int
+        """
+        self._period_num = period_num
+
+    @property
+    def availability_zone(self):
+        """Gets the availability_zone of this OrderReq.
+
+        可用区
+
+        :return: The availability_zone of this OrderReq.
+        :rtype: str
+        """
+        return self._availability_zone
+
+    @availability_zone.setter
+    def availability_zone(self, availability_zone):
+        """Sets the availability_zone of this OrderReq.
+
+        可用区
+
+        :param availability_zone: The availability_zone of this OrderReq.
+        :type availability_zone: str
+        """
+        self._availability_zone = availability_zone
+
+    @property
+    def vpc_id(self):
+        """Gets the vpc_id of this OrderReq.
+
+        虚拟网卡Id
+
+        :return: The vpc_id of this OrderReq.
+        :rtype: str
+        """
+        return self._vpc_id
+
+    @vpc_id.setter
+    def vpc_id(self, vpc_id):
+        """Sets the vpc_id of this OrderReq.
+
+        虚拟网卡Id
+
+        :param vpc_id: The vpc_id of this OrderReq.
+        :type vpc_id: str
+        """
+        self._vpc_id = vpc_id
+
+    @property
+    def security_group_id(self):
+        """Gets the security_group_id of this OrderReq.
+
+        安全组Id
+
+        :return: The security_group_id of this OrderReq.
+        :rtype: str
+        """
+        return self._security_group_id
+
+    @security_group_id.setter
+    def security_group_id(self, security_group_id):
+        """Sets the security_group_id of this OrderReq.
+
+        安全组Id
+
+        :param security_group_id: The security_group_id of this OrderReq.
+        :type security_group_id: str
+        """
+        self._security_group_id = security_group_id
+
+    @property
+    def net_id(self):
+        """Gets the net_id of this OrderReq.
+
+        子网Id
+
+        :return: The net_id of this OrderReq.
+        :rtype: str
+        """
+        return self._net_id
+
+    @net_id.setter
+    def net_id(self, net_id):
+        """Sets the net_id of this OrderReq.
+
+        子网Id
+
+        :param net_id: The net_id of this OrderReq.
+        :type net_id: str
+        """
+        self._net_id = net_id
+
+    @property
+    def instance_name(self):
+        """Gets the instance_name of this OrderReq.
+
+        实例名
+
+        :return: The instance_name of this OrderReq.
+        :rtype: str
+        """
+        return self._instance_name
+
+    @instance_name.setter
+    def instance_name(self, instance_name):
+        """Sets the instance_name of this OrderReq.
+
+        实例名
+
+        :param instance_name: The instance_name of this OrderReq.
+        :type instance_name: str
+        """
+        self._instance_name = instance_name
+
+    @property
+    def eps_id(self):
+        """Gets the eps_id of this OrderReq.
+
+        企业项目Id
+
+        :return: The eps_id of this OrderReq.
+        :rtype: str
+        """
+        return self._eps_id
+
+    @eps_id.setter
+    def eps_id(self, eps_id):
+        """Sets the eps_id of this OrderReq.
+
+        企业项目Id
+
+        :param eps_id: The eps_id of this OrderReq.
+        :type eps_id: str
+        """
+        self._eps_id = eps_id
+
+    @property
+    def is_auto_renew(self):
+        """Gets the is_auto_renew of this OrderReq.
+
+        是否续订
+
+        :return: The is_auto_renew of this OrderReq.
+        :rtype: int
+        """
+        return self._is_auto_renew
+
+    @is_auto_renew.setter
+    def is_auto_renew(self, is_auto_renew):
+        """Sets the is_auto_renew of this OrderReq.
+
+        是否续订
+
+        :param is_auto_renew: The is_auto_renew of this OrderReq.
+        :type is_auto_renew: int
+        """
+        self._is_auto_renew = is_auto_renew
+
+    @property
+    def promotion_info(self):
+        """Gets the promotion_info of this OrderReq.
+
+        促销信息
+
+        :return: The promotion_info of this OrderReq.
+        :rtype: str
+        """
+        return self._promotion_info
+
+    @promotion_info.setter
+    def promotion_info(self, promotion_info):
+        """Sets the promotion_info of this OrderReq.
+
+        促销信息
+
+        :param promotion_info: The promotion_info of this OrderReq.
+        :type promotion_info: str
+        """
+        self._promotion_info = promotion_info
+
+    @property
+    def extesion_package_type(self):
+        """Gets the extesion_package_type of this OrderReq.
+
+        实例附加增量包类型
+
+        :return: The extesion_package_type of this OrderReq.
+        :rtype: str
+        """
+        return self._extesion_package_type
+
+    @extesion_package_type.setter
+    def extesion_package_type(self, extesion_package_type):
+        """Sets the extesion_package_type of this OrderReq.
+
+        实例附加增量包类型
+
+        :param extesion_package_type: The extesion_package_type of this OrderReq.
+        :type extesion_package_type: str
+        """
+        self._extesion_package_type = extesion_package_type
+
+    @property
+    def binding_instance_id(self):
+        """Gets the binding_instance_id of this OrderReq.
+
+        增量包绑定的实例id
+
+        :return: The binding_instance_id of this OrderReq.
+        :rtype: str
+        """
+        return self._binding_instance_id
+
+    @binding_instance_id.setter
+    def binding_instance_id(self, binding_instance_id):
+        """Sets the binding_instance_id of this OrderReq.
+
+        增量包绑定的实例id
+
+        :param binding_instance_id: The binding_instance_id of this OrderReq.
+        :type binding_instance_id: str
+        """
+        self._binding_instance_id = binding_instance_id
+
+    @property
+    def cdm_version(self):
+        """Gets the cdm_version of this OrderReq.
+
+        cdm版本号
+
+        :return: The cdm_version of this OrderReq.
+        :rtype: str
+        """
+        return self._cdm_version
+
+    @cdm_version.setter
+    def cdm_version(self, cdm_version):
+        """Sets the cdm_version of this OrderReq.
+
+        cdm版本号
+
+        :param cdm_version: The cdm_version of this OrderReq.
+        :type cdm_version: str
+        """
+        self._cdm_version = cdm_version
+
+    @property
+    def resource_spec_code(self):
+        """Gets the resource_spec_code of this OrderReq.
+
+        实例规格编码
+
+        :return: The resource_spec_code of this OrderReq.
+        :rtype: str
+        """
+        return self._resource_spec_code
+
+    @resource_spec_code.setter
+    def resource_spec_code(self, resource_spec_code):
+        """Sets the resource_spec_code of this OrderReq.
+
+        实例规格编码
+
+        :param resource_spec_code: The resource_spec_code of this OrderReq.
+        :type resource_spec_code: str
+        """
+        self._resource_spec_code = resource_spec_code
+
+    @property
+    def cloud_service_type(self):
+        """Gets the cloud_service_type of this OrderReq.
+
+        云服务类型
+
+        :return: The cloud_service_type of this OrderReq.
+        :rtype: str
+        """
+        return self._cloud_service_type
+
+    @cloud_service_type.setter
+    def cloud_service_type(self, cloud_service_type):
+        """Sets the cloud_service_type of this OrderReq.
+
+        云服务类型
+
+        :param cloud_service_type: The cloud_service_type of this OrderReq.
+        :type cloud_service_type: str
+        """
+        self._cloud_service_type = cloud_service_type
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this OrderReq.
+
+        资源类型
+
+        :return: The resource_type of this OrderReq.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this OrderReq.
+
+        资源类型
+
+        :param resource_type: The resource_type of this OrderReq.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def tags(self):
+        """Gets the tags of this OrderReq.
+
+        tms标签
+
+        :return: The tags of this OrderReq.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TmsTagDTO`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this OrderReq.
+
+        tms标签
+
+        :param tags: The tags of this OrderReq.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TmsTagDTO`]
+        """
+        self._tags = tags
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OrderReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_request.py
new file mode 100755
index 0000000000..acb9dd513a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PayForDgcOneKeyRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'OrderReq'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """PayForDgcOneKeyRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the PayForDgcOneKeyRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OrderReq`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this PayForDgcOneKeyRequest.
+
+        :return: The body of this PayForDgcOneKeyRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OrderReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this PayForDgcOneKeyRequest.
+
+        :param body: The body of this PayForDgcOneKeyRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OrderReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PayForDgcOneKeyRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_response.py
new file mode 100755
index 0000000000..0bc61c612a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/pay_for_dgc_one_key_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PayForDgcOneKeyResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'order_id': 'str',
+        'resource_id': 'str'
+    }
+
+    attribute_map = {
+        'order_id': 'order_id',
+        'resource_id': 'resource_id'
+    }
+
+    def __init__(self, order_id=None, resource_id=None):
+        """PayForDgcOneKeyResponse
+
+        The model defined in huaweicloud sdk
+
+        :param order_id: 订单Id
+        :type order_id: str
+        :param resource_id: 实例Id
+        :type resource_id: str
+        """
+        
+        super(PayForDgcOneKeyResponse, self).__init__()
+
+        self._order_id = None
+        self._resource_id = None
+        self.discriminator = None
+
+        if order_id is not None:
+            self.order_id = order_id
+        if resource_id is not None:
+            self.resource_id = resource_id
+
+    @property
+    def order_id(self):
+        """Gets the order_id of this PayForDgcOneKeyResponse.
+
+        订单Id
+
+        :return: The order_id of this PayForDgcOneKeyResponse.
+        :rtype: str
+        """
+        return self._order_id
+
+    @order_id.setter
+    def order_id(self, order_id):
+        """Sets the order_id of this PayForDgcOneKeyResponse.
+
+        订单Id
+
+        :param order_id: The order_id of this PayForDgcOneKeyResponse.
+        :type order_id: str
+        """
+        self._order_id = order_id
+
+    @property
+    def resource_id(self):
+        """Gets the resource_id of this PayForDgcOneKeyResponse.
+
+        实例Id
+
+        :return: The resource_id of this PayForDgcOneKeyResponse.
+        :rtype: str
+        """
+        return self._resource_id
+
+    @resource_id.setter
+    def resource_id(self, resource_id):
+        """Sets the resource_id of this PayForDgcOneKeyResponse.
+
+        实例Id
+
+        :param resource_id: The resource_id of this PayForDgcOneKeyResponse.
+        :type resource_id: str
+        """
+        self._resource_id = resource_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PayForDgcOneKeyResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/profile_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/profile_info.py
new file mode 100755
index 0000000000..09ea08ec9c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/profile_info.py
@@ -0,0 +1,637 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ProfileInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'db_type': 'str',
+        'cancel': 'bool',
+        'table_size': 'float',
+        'database_name': 'str',
+        'obs_common_config': 'str',
+        'total_row_count': 'str',
+        'fields_name': 'list[str]',
+        'table_name': 'str',
+        'sample': 'str',
+        'update_date': 'str',
+        'row_count': 'float',
+        'column_count': 'float',
+        'unique': 'bool',
+        'auto_stop': 'bool',
+        'time_profile': 'bool',
+        'queue': 'str',
+        'dw_id': 'str',
+        'colunms_metric': 'object',
+        'columns_list': 'list[ColumnInfo]'
+    }
+
+    attribute_map = {
+        'db_type': 'db_type',
+        'cancel': 'cancel',
+        'table_size': 'table_size',
+        'database_name': 'database_name',
+        'obs_common_config': 'obs_common_config',
+        'total_row_count': 'total_row_count',
+        'fields_name': 'fields_name',
+        'table_name': 'table_name',
+        'sample': 'sample',
+        'update_date': 'update_date',
+        'row_count': 'row_count',
+        'column_count': 'column_count',
+        'unique': 'unique',
+        'auto_stop': 'auto_stop',
+        'time_profile': 'time_profile',
+        'queue': 'queue',
+        'dw_id': 'dw_id',
+        'colunms_metric': 'colunms_metric',
+        'columns_list': 'columns_list'
+    }
+
+    def __init__(self, db_type=None, cancel=None, table_size=None, database_name=None, obs_common_config=None, total_row_count=None, fields_name=None, table_name=None, sample=None, update_date=None, row_count=None, column_count=None, unique=None, auto_stop=None, time_profile=None, queue=None, dw_id=None, colunms_metric=None, columns_list=None):
+        """ProfileInfo
+
+        The model defined in huaweicloud sdk
+
+        :param db_type: 数据库类型
+        :type db_type: str
+        :param cancel: 是否取消
+        :type cancel: bool
+        :param table_size: 表大小
+        :type table_size: float
+        :param database_name: 数据库名
+        :type database_name: str
+        :param obs_common_config: obs公共配置
+        :type obs_common_config: str
+        :param total_row_count: 总行数
+        :type total_row_count: str
+        :param fields_name: 文件列表
+        :type fields_name: list[str]
+        :param table_name: 表名
+        :type table_name: str
+        :param sample: 样本
+        :type sample: str
+        :param update_date: 修改时间
+        :type update_date: str
+        :param row_count: 采样行数
+        :type row_count: float
+        :param column_count: 列数
+        :type column_count: float
+        :param unique: 是否唯一
+        :type unique: bool
+        :param auto_stop: 自动停止
+        :type auto_stop: bool
+        :param time_profile: 时间档案
+        :type time_profile: bool
+        :param queue: duilie
+        :type queue: str
+        :param dw_id: 连接id
+        :type dw_id: str
+        :param colunms_metric: 列概要信息
+        :type colunms_metric: object
+        :param columns_list: 列信息
+        :type columns_list: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnInfo`]
+        """
+        
+        
+
+        self._db_type = None
+        self._cancel = None
+        self._table_size = None
+        self._database_name = None
+        self._obs_common_config = None
+        self._total_row_count = None
+        self._fields_name = None
+        self._table_name = None
+        self._sample = None
+        self._update_date = None
+        self._row_count = None
+        self._column_count = None
+        self._unique = None
+        self._auto_stop = None
+        self._time_profile = None
+        self._queue = None
+        self._dw_id = None
+        self._colunms_metric = None
+        self._columns_list = None
+        self.discriminator = None
+
+        if db_type is not None:
+            self.db_type = db_type
+        if cancel is not None:
+            self.cancel = cancel
+        if table_size is not None:
+            self.table_size = table_size
+        if database_name is not None:
+            self.database_name = database_name
+        if obs_common_config is not None:
+            self.obs_common_config = obs_common_config
+        if total_row_count is not None:
+            self.total_row_count = total_row_count
+        if fields_name is not None:
+            self.fields_name = fields_name
+        if table_name is not None:
+            self.table_name = table_name
+        if sample is not None:
+            self.sample = sample
+        if update_date is not None:
+            self.update_date = update_date
+        if row_count is not None:
+            self.row_count = row_count
+        if column_count is not None:
+            self.column_count = column_count
+        if unique is not None:
+            self.unique = unique
+        if auto_stop is not None:
+            self.auto_stop = auto_stop
+        if time_profile is not None:
+            self.time_profile = time_profile
+        if queue is not None:
+            self.queue = queue
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if colunms_metric is not None:
+            self.colunms_metric = colunms_metric
+        if columns_list is not None:
+            self.columns_list = columns_list
+
+    @property
+    def db_type(self):
+        """Gets the db_type of this ProfileInfo.
+
+        数据库类型
+
+        :return: The db_type of this ProfileInfo.
+        :rtype: str
+        """
+        return self._db_type
+
+    @db_type.setter
+    def db_type(self, db_type):
+        """Sets the db_type of this ProfileInfo.
+
+        数据库类型
+
+        :param db_type: The db_type of this ProfileInfo.
+        :type db_type: str
+        """
+        self._db_type = db_type
+
+    @property
+    def cancel(self):
+        """Gets the cancel of this ProfileInfo.
+
+        是否取消
+
+        :return: The cancel of this ProfileInfo.
+        :rtype: bool
+        """
+        return self._cancel
+
+    @cancel.setter
+    def cancel(self, cancel):
+        """Sets the cancel of this ProfileInfo.
+
+        是否取消
+
+        :param cancel: The cancel of this ProfileInfo.
+        :type cancel: bool
+        """
+        self._cancel = cancel
+
+    @property
+    def table_size(self):
+        """Gets the table_size of this ProfileInfo.
+
+        表大小
+
+        :return: The table_size of this ProfileInfo.
+        :rtype: float
+        """
+        return self._table_size
+
+    @table_size.setter
+    def table_size(self, table_size):
+        """Sets the table_size of this ProfileInfo.
+
+        表大小
+
+        :param table_size: The table_size of this ProfileInfo.
+        :type table_size: float
+        """
+        self._table_size = table_size
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this ProfileInfo.
+
+        数据库名
+
+        :return: The database_name of this ProfileInfo.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this ProfileInfo.
+
+        数据库名
+
+        :param database_name: The database_name of this ProfileInfo.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def obs_common_config(self):
+        """Gets the obs_common_config of this ProfileInfo.
+
+        obs公共配置
+
+        :return: The obs_common_config of this ProfileInfo.
+        :rtype: str
+        """
+        return self._obs_common_config
+
+    @obs_common_config.setter
+    def obs_common_config(self, obs_common_config):
+        """Sets the obs_common_config of this ProfileInfo.
+
+        obs公共配置
+
+        :param obs_common_config: The obs_common_config of this ProfileInfo.
+        :type obs_common_config: str
+        """
+        self._obs_common_config = obs_common_config
+
+    @property
+    def total_row_count(self):
+        """Gets the total_row_count of this ProfileInfo.
+
+        总行数
+
+        :return: The total_row_count of this ProfileInfo.
+        :rtype: str
+        """
+        return self._total_row_count
+
+    @total_row_count.setter
+    def total_row_count(self, total_row_count):
+        """Sets the total_row_count of this ProfileInfo.
+
+        总行数
+
+        :param total_row_count: The total_row_count of this ProfileInfo.
+        :type total_row_count: str
+        """
+        self._total_row_count = total_row_count
+
+    @property
+    def fields_name(self):
+        """Gets the fields_name of this ProfileInfo.
+
+        文件列表
+
+        :return: The fields_name of this ProfileInfo.
+        :rtype: list[str]
+        """
+        return self._fields_name
+
+    @fields_name.setter
+    def fields_name(self, fields_name):
+        """Sets the fields_name of this ProfileInfo.
+
+        文件列表
+
+        :param fields_name: The fields_name of this ProfileInfo.
+        :type fields_name: list[str]
+        """
+        self._fields_name = fields_name
+
+    @property
+    def table_name(self):
+        """Gets the table_name of this ProfileInfo.
+
+        表名
+
+        :return: The table_name of this ProfileInfo.
+        :rtype: str
+        """
+        return self._table_name
+
+    @table_name.setter
+    def table_name(self, table_name):
+        """Sets the table_name of this ProfileInfo.
+
+        表名
+
+        :param table_name: The table_name of this ProfileInfo.
+        :type table_name: str
+        """
+        self._table_name = table_name
+
+    @property
+    def sample(self):
+        """Gets the sample of this ProfileInfo.
+
+        样本
+
+        :return: The sample of this ProfileInfo.
+        :rtype: str
+        """
+        return self._sample
+
+    @sample.setter
+    def sample(self, sample):
+        """Sets the sample of this ProfileInfo.
+
+        样本
+
+        :param sample: The sample of this ProfileInfo.
+        :type sample: str
+        """
+        self._sample = sample
+
+    @property
+    def update_date(self):
+        """Gets the update_date of this ProfileInfo.
+
+        修改时间
+
+        :return: The update_date of this ProfileInfo.
+        :rtype: str
+        """
+        return self._update_date
+
+    @update_date.setter
+    def update_date(self, update_date):
+        """Sets the update_date of this ProfileInfo.
+
+        修改时间
+
+        :param update_date: The update_date of this ProfileInfo.
+        :type update_date: str
+        """
+        self._update_date = update_date
+
+    @property
+    def row_count(self):
+        """Gets the row_count of this ProfileInfo.
+
+        采样行数
+
+        :return: The row_count of this ProfileInfo.
+        :rtype: float
+        """
+        return self._row_count
+
+    @row_count.setter
+    def row_count(self, row_count):
+        """Sets the row_count of this ProfileInfo.
+
+        采样行数
+
+        :param row_count: The row_count of this ProfileInfo.
+        :type row_count: float
+        """
+        self._row_count = row_count
+
+    @property
+    def column_count(self):
+        """Gets the column_count of this ProfileInfo.
+
+        列数
+
+        :return: The column_count of this ProfileInfo.
+        :rtype: float
+        """
+        return self._column_count
+
+    @column_count.setter
+    def column_count(self, column_count):
+        """Sets the column_count of this ProfileInfo.
+
+        列数
+
+        :param column_count: The column_count of this ProfileInfo.
+        :type column_count: float
+        """
+        self._column_count = column_count
+
+    @property
+    def unique(self):
+        """Gets the unique of this ProfileInfo.
+
+        是否唯一
+
+        :return: The unique of this ProfileInfo.
+        :rtype: bool
+        """
+        return self._unique
+
+    @unique.setter
+    def unique(self, unique):
+        """Sets the unique of this ProfileInfo.
+
+        是否唯一
+
+        :param unique: The unique of this ProfileInfo.
+        :type unique: bool
+        """
+        self._unique = unique
+
+    @property
+    def auto_stop(self):
+        """Gets the auto_stop of this ProfileInfo.
+
+        自动停止
+
+        :return: The auto_stop of this ProfileInfo.
+        :rtype: bool
+        """
+        return self._auto_stop
+
+    @auto_stop.setter
+    def auto_stop(self, auto_stop):
+        """Sets the auto_stop of this ProfileInfo.
+
+        自动停止
+
+        :param auto_stop: The auto_stop of this ProfileInfo.
+        :type auto_stop: bool
+        """
+        self._auto_stop = auto_stop
+
+    @property
+    def time_profile(self):
+        """Gets the time_profile of this ProfileInfo.
+
+        时间档案
+
+        :return: The time_profile of this ProfileInfo.
+        :rtype: bool
+        """
+        return self._time_profile
+
+    @time_profile.setter
+    def time_profile(self, time_profile):
+        """Sets the time_profile of this ProfileInfo.
+
+        时间档案
+
+        :param time_profile: The time_profile of this ProfileInfo.
+        :type time_profile: bool
+        """
+        self._time_profile = time_profile
+
+    @property
+    def queue(self):
+        """Gets the queue of this ProfileInfo.
+
+        duilie
+
+        :return: The queue of this ProfileInfo.
+        :rtype: str
+        """
+        return self._queue
+
+    @queue.setter
+    def queue(self, queue):
+        """Sets the queue of this ProfileInfo.
+
+        duilie
+
+        :param queue: The queue of this ProfileInfo.
+        :type queue: str
+        """
+        self._queue = queue
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ProfileInfo.
+
+        连接id
+
+        :return: The dw_id of this ProfileInfo.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ProfileInfo.
+
+        连接id
+
+        :param dw_id: The dw_id of this ProfileInfo.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def colunms_metric(self):
+        """Gets the colunms_metric of this ProfileInfo.
+
+        列概要信息
+
+        :return: The colunms_metric of this ProfileInfo.
+        :rtype: object
+        """
+        return self._colunms_metric
+
+    @colunms_metric.setter
+    def colunms_metric(self, colunms_metric):
+        """Sets the colunms_metric of this ProfileInfo.
+
+        列概要信息
+
+        :param colunms_metric: The colunms_metric of this ProfileInfo.
+        :type colunms_metric: object
+        """
+        self._colunms_metric = colunms_metric
+
+    @property
+    def columns_list(self):
+        """Gets the columns_list of this ProfileInfo.
+
+        列信息
+
+        :return: The columns_list of this ProfileInfo.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnInfo`]
+        """
+        return self._columns_list
+
+    @columns_list.setter
+    def columns_list(self, columns_list):
+        """Sets the columns_list of this ProfileInfo.
+
+        列信息
+
+        :param columns_list: The columns_list of this ProfileInfo.
+        :type columns_list: list[:class:`huaweicloudsdkdataartsstudio.v1.ColumnInfo`]
+        """
+        self._columns_list = columns_list
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ProfileInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_request.py
new file mode 100755
index 0000000000..bc53cda19c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PublishApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'OpenApiParaForPublish'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """PublishApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param body: Body of the PublishApiRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForPublish`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this PublishApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this PublishApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this PublishApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this PublishApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this PublishApiRequest.
+
+        :return: The body of this PublishApiRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForPublish`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this PublishApiRequest.
+
+        :param body: The body of this PublishApiRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenApiParaForPublish`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PublishApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_response.py
new file mode 100755
index 0000000000..678f6263b4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PublishApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """PublishApiResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(PublishApiResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PublishApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_request.py
new file mode 100755
index 0000000000..7f327cd341
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_request.py
@@ -0,0 +1,224 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PublishApiToInstanceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'body': 'GatewayDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, body=None):
+        """PublishApiToInstanceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param body: Body of the PublishApiToInstanceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.GatewayDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this PublishApiToInstanceRequest.
+
+        工作空间id
+
+        :return: The workspace of this PublishApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this PublishApiToInstanceRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this PublishApiToInstanceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this PublishApiToInstanceRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this PublishApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this PublishApiToInstanceRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this PublishApiToInstanceRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this PublishApiToInstanceRequest.
+
+        api编号
+
+        :return: The api_id of this PublishApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this PublishApiToInstanceRequest.
+
+        api编号
+
+        :param api_id: The api_id of this PublishApiToInstanceRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this PublishApiToInstanceRequest.
+
+        集群编号
+
+        :return: The instance_id of this PublishApiToInstanceRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this PublishApiToInstanceRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this PublishApiToInstanceRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this PublishApiToInstanceRequest.
+
+        :return: The body of this PublishApiToInstanceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.GatewayDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this PublishApiToInstanceRequest.
+
+        :param body: The body of this PublishApiToInstanceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.GatewayDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PublishApiToInstanceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_response.py
new file mode 100755
index 0000000000..f7184d837c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/publish_api_to_instance_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PublishApiToInstanceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """PublishApiToInstanceResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(PublishApiToInstanceResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PublishApiToInstanceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_info_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_info_vo.py
new file mode 100755
index 0000000000..60f76289ff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_info_vo.py
@@ -0,0 +1,545 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class QualityInfoVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'table_id': 'int',
+        'attr_id': 'int',
+        'biz_type': 'BizTypeEnum',
+        'data_quality_id': 'int',
+        'show_control': 'int',
+        'data_quality_name': 'str',
+        'alert_conf': 'str',
+        'expression': 'str',
+        'extend_info': 'str',
+        'from_standard': 'bool',
+        'result_description': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'table_id': 'table_id',
+        'attr_id': 'attr_id',
+        'biz_type': 'biz_type',
+        'data_quality_id': 'data_quality_id',
+        'show_control': 'show_control',
+        'data_quality_name': 'data_quality_name',
+        'alert_conf': 'alert_conf',
+        'expression': 'expression',
+        'extend_info': 'extend_info',
+        'from_standard': 'from_standard',
+        'result_description': 'result_description',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, id=None, table_id=None, attr_id=None, biz_type=None, data_quality_id=None, show_control=None, data_quality_name=None, alert_conf=None, expression=None, extend_info=None, from_standard=None, result_description=None, create_by=None, update_by=None, create_time=None, update_time=None):
+        """QualityInfoVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param table_id: 表id
+        :type table_id: int
+        :param attr_id: 属性id
+        :type attr_id: int
+        :param biz_type: 
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        :param data_quality_id: 质量id
+        :type data_quality_id: int
+        :param show_control: 是否要显示  正则表达式
+        :type show_control: int
+        :param data_quality_name: 质量名称
+        :type data_quality_name: str
+        :param alert_conf: 告警配置
+        :type alert_conf: str
+        :param expression: 正则相关校验规则中正则配置
+        :type expression: str
+        :param extend_info: 扩展信息
+        :type extend_info: str
+        :param from_standard: 是否来源于数据标准质量配置
+        :type from_standard: bool
+        :param result_description: 结果说明
+        :type result_description: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._id = None
+        self._table_id = None
+        self._attr_id = None
+        self._biz_type = None
+        self._data_quality_id = None
+        self._show_control = None
+        self._data_quality_name = None
+        self._alert_conf = None
+        self._expression = None
+        self._extend_info = None
+        self._from_standard = None
+        self._result_description = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if table_id is not None:
+            self.table_id = table_id
+        if attr_id is not None:
+            self.attr_id = attr_id
+        if biz_type is not None:
+            self.biz_type = biz_type
+        self.data_quality_id = data_quality_id
+        if show_control is not None:
+            self.show_control = show_control
+        if data_quality_name is not None:
+            self.data_quality_name = data_quality_name
+        if alert_conf is not None:
+            self.alert_conf = alert_conf
+        if expression is not None:
+            self.expression = expression
+        if extend_info is not None:
+            self.extend_info = extend_info
+        if from_standard is not None:
+            self.from_standard = from_standard
+        if result_description is not None:
+            self.result_description = result_description
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def id(self):
+        """Gets the id of this QualityInfoVO.
+
+        编码
+
+        :return: The id of this QualityInfoVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this QualityInfoVO.
+
+        编码
+
+        :param id: The id of this QualityInfoVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this QualityInfoVO.
+
+        表id
+
+        :return: The table_id of this QualityInfoVO.
+        :rtype: int
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this QualityInfoVO.
+
+        表id
+
+        :param table_id: The table_id of this QualityInfoVO.
+        :type table_id: int
+        """
+        self._table_id = table_id
+
+    @property
+    def attr_id(self):
+        """Gets the attr_id of this QualityInfoVO.
+
+        属性id
+
+        :return: The attr_id of this QualityInfoVO.
+        :rtype: int
+        """
+        return self._attr_id
+
+    @attr_id.setter
+    def attr_id(self, attr_id):
+        """Sets the attr_id of this QualityInfoVO.
+
+        属性id
+
+        :param attr_id: The attr_id of this QualityInfoVO.
+        :type attr_id: int
+        """
+        self._attr_id = attr_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this QualityInfoVO.
+
+        :return: The biz_type of this QualityInfoVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this QualityInfoVO.
+
+        :param biz_type: The biz_type of this QualityInfoVO.
+        :type biz_type: :class:`huaweicloudsdkdataartsstudio.v1.BizTypeEnum`
+        """
+        self._biz_type = biz_type
+
+    @property
+    def data_quality_id(self):
+        """Gets the data_quality_id of this QualityInfoVO.
+
+        质量id
+
+        :return: The data_quality_id of this QualityInfoVO.
+        :rtype: int
+        """
+        return self._data_quality_id
+
+    @data_quality_id.setter
+    def data_quality_id(self, data_quality_id):
+        """Sets the data_quality_id of this QualityInfoVO.
+
+        质量id
+
+        :param data_quality_id: The data_quality_id of this QualityInfoVO.
+        :type data_quality_id: int
+        """
+        self._data_quality_id = data_quality_id
+
+    @property
+    def show_control(self):
+        """Gets the show_control of this QualityInfoVO.
+
+        是否要显示  正则表达式
+
+        :return: The show_control of this QualityInfoVO.
+        :rtype: int
+        """
+        return self._show_control
+
+    @show_control.setter
+    def show_control(self, show_control):
+        """Sets the show_control of this QualityInfoVO.
+
+        是否要显示  正则表达式
+
+        :param show_control: The show_control of this QualityInfoVO.
+        :type show_control: int
+        """
+        self._show_control = show_control
+
+    @property
+    def data_quality_name(self):
+        """Gets the data_quality_name of this QualityInfoVO.
+
+        质量名称
+
+        :return: The data_quality_name of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._data_quality_name
+
+    @data_quality_name.setter
+    def data_quality_name(self, data_quality_name):
+        """Sets the data_quality_name of this QualityInfoVO.
+
+        质量名称
+
+        :param data_quality_name: The data_quality_name of this QualityInfoVO.
+        :type data_quality_name: str
+        """
+        self._data_quality_name = data_quality_name
+
+    @property
+    def alert_conf(self):
+        """Gets the alert_conf of this QualityInfoVO.
+
+        告警配置
+
+        :return: The alert_conf of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._alert_conf
+
+    @alert_conf.setter
+    def alert_conf(self, alert_conf):
+        """Sets the alert_conf of this QualityInfoVO.
+
+        告警配置
+
+        :param alert_conf: The alert_conf of this QualityInfoVO.
+        :type alert_conf: str
+        """
+        self._alert_conf = alert_conf
+
+    @property
+    def expression(self):
+        """Gets the expression of this QualityInfoVO.
+
+        正则相关校验规则中正则配置
+
+        :return: The expression of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._expression
+
+    @expression.setter
+    def expression(self, expression):
+        """Sets the expression of this QualityInfoVO.
+
+        正则相关校验规则中正则配置
+
+        :param expression: The expression of this QualityInfoVO.
+        :type expression: str
+        """
+        self._expression = expression
+
+    @property
+    def extend_info(self):
+        """Gets the extend_info of this QualityInfoVO.
+
+        扩展信息
+
+        :return: The extend_info of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._extend_info
+
+    @extend_info.setter
+    def extend_info(self, extend_info):
+        """Sets the extend_info of this QualityInfoVO.
+
+        扩展信息
+
+        :param extend_info: The extend_info of this QualityInfoVO.
+        :type extend_info: str
+        """
+        self._extend_info = extend_info
+
+    @property
+    def from_standard(self):
+        """Gets the from_standard of this QualityInfoVO.
+
+        是否来源于数据标准质量配置
+
+        :return: The from_standard of this QualityInfoVO.
+        :rtype: bool
+        """
+        return self._from_standard
+
+    @from_standard.setter
+    def from_standard(self, from_standard):
+        """Sets the from_standard of this QualityInfoVO.
+
+        是否来源于数据标准质量配置
+
+        :param from_standard: The from_standard of this QualityInfoVO.
+        :type from_standard: bool
+        """
+        self._from_standard = from_standard
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this QualityInfoVO.
+
+        结果说明
+
+        :return: The result_description of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this QualityInfoVO.
+
+        结果说明
+
+        :param result_description: The result_description of this QualityInfoVO.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this QualityInfoVO.
+
+        创建人
+
+        :return: The create_by of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this QualityInfoVO.
+
+        创建人
+
+        :param create_by: The create_by of this QualityInfoVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this QualityInfoVO.
+
+        更新人
+
+        :return: The update_by of this QualityInfoVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this QualityInfoVO.
+
+        更新人
+
+        :param update_by: The update_by of this QualityInfoVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this QualityInfoVO.
+
+        创建时间
+
+        :return: The create_time of this QualityInfoVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this QualityInfoVO.
+
+        创建时间
+
+        :param create_time: The create_time of this QualityInfoVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this QualityInfoVO.
+
+        更新时间
+
+        :return: The update_time of this QualityInfoVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this QualityInfoVO.
+
+        更新时间
+
+        :param update_time: The update_time of this QualityInfoVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, QualityInfoVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo.py
new file mode 100755
index 0000000000..85f9074341
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class QualityTaskOverviewVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'schedule_status': 'str',
+        'schedule_period': 'str',
+        'schedule_interval': 'str',
+        'create_time': 'int',
+        'last_run_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'schedule_status': 'schedule_status',
+        'schedule_period': 'schedule_period',
+        'schedule_interval': 'schedule_interval',
+        'create_time': 'create_time',
+        'last_run_time': 'last_run_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, schedule_status=None, schedule_period=None, schedule_interval=None, create_time=None, last_run_time=None, creator=None):
+        """QualityTaskOverviewVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param schedule_status: 调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+        :type schedule_status: str
+        :param schedule_period: 调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+        :type schedule_period: str
+        :param schedule_interval: 调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+        :type schedule_interval: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param last_run_time: 最近运行时间,13位时间戳(精确到毫秒)
+        :type last_run_time: int
+        :param creator: 创建者
+        :type creator: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._schedule_status = None
+        self._schedule_period = None
+        self._schedule_interval = None
+        self._create_time = None
+        self._last_run_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if schedule_status is not None:
+            self.schedule_status = schedule_status
+        if schedule_period is not None:
+            self.schedule_period = schedule_period
+        if schedule_interval is not None:
+            self.schedule_interval = schedule_interval
+        if create_time is not None:
+            self.create_time = create_time
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this QualityTaskOverviewVO.
+
+        id
+
+        :return: The id of this QualityTaskOverviewVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this QualityTaskOverviewVO.
+
+        id
+
+        :param id: The id of this QualityTaskOverviewVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this QualityTaskOverviewVO.
+
+        name
+
+        :return: The name of this QualityTaskOverviewVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this QualityTaskOverviewVO.
+
+        name
+
+        :param name: The name of this QualityTaskOverviewVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this QualityTaskOverviewVO.
+
+        目录ID
+
+        :return: The category_id of this QualityTaskOverviewVO.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this QualityTaskOverviewVO.
+
+        目录ID
+
+        :param category_id: The category_id of this QualityTaskOverviewVO.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def schedule_status(self):
+        """Gets the schedule_status of this QualityTaskOverviewVO.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :return: The schedule_status of this QualityTaskOverviewVO.
+        :rtype: str
+        """
+        return self._schedule_status
+
+    @schedule_status.setter
+    def schedule_status(self, schedule_status):
+        """Sets the schedule_status of this QualityTaskOverviewVO.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :param schedule_status: The schedule_status of this QualityTaskOverviewVO.
+        :type schedule_status: str
+        """
+        self._schedule_status = schedule_status
+
+    @property
+    def schedule_period(self):
+        """Gets the schedule_period of this QualityTaskOverviewVO.
+
+        调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :return: The schedule_period of this QualityTaskOverviewVO.
+        :rtype: str
+        """
+        return self._schedule_period
+
+    @schedule_period.setter
+    def schedule_period(self, schedule_period):
+        """Sets the schedule_period of this QualityTaskOverviewVO.
+
+        调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :param schedule_period: The schedule_period of this QualityTaskOverviewVO.
+        :type schedule_period: str
+        """
+        self._schedule_period = schedule_period
+
+    @property
+    def schedule_interval(self):
+        """Gets the schedule_interval of this QualityTaskOverviewVO.
+
+        调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+
+        :return: The schedule_interval of this QualityTaskOverviewVO.
+        :rtype: str
+        """
+        return self._schedule_interval
+
+    @schedule_interval.setter
+    def schedule_interval(self, schedule_interval):
+        """Sets the schedule_interval of this QualityTaskOverviewVO.
+
+        调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+
+        :param schedule_interval: The schedule_interval of this QualityTaskOverviewVO.
+        :type schedule_interval: str
+        """
+        self._schedule_interval = schedule_interval
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this QualityTaskOverviewVO.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this QualityTaskOverviewVO.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this QualityTaskOverviewVO.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this QualityTaskOverviewVO.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this QualityTaskOverviewVO.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :return: The last_run_time of this QualityTaskOverviewVO.
+        :rtype: int
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this QualityTaskOverviewVO.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :param last_run_time: The last_run_time of this QualityTaskOverviewVO.
+        :type last_run_time: int
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this QualityTaskOverviewVO.
+
+        创建者
+
+        :return: The creator of this QualityTaskOverviewVO.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this QualityTaskOverviewVO.
+
+        创建者
+
+        :param creator: The creator of this QualityTaskOverviewVO.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, QualityTaskOverviewVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo2.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo2.py
new file mode 100755
index 0000000000..3f5dfef253
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_overview_vo2.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class QualityTaskOverviewVO2:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'schedule_status': 'str',
+        'schedule_period': 'str',
+        'schedule_interval': 'str',
+        'create_time': 'int',
+        'last_run_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'schedule_status': 'schedule_status',
+        'schedule_period': 'schedule_period',
+        'schedule_interval': 'schedule_interval',
+        'create_time': 'create_time',
+        'last_run_time': 'last_run_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, schedule_status=None, schedule_period=None, schedule_interval=None, create_time=None, last_run_time=None, creator=None):
+        """QualityTaskOverviewVO2
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param schedule_status: 调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+        :type schedule_status: str
+        :param schedule_period: 调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+        :type schedule_period: str
+        :param schedule_interval: 调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+        :type schedule_interval: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param last_run_time: 最新运行时间,13位时间戳(精确到毫秒)
+        :type last_run_time: int
+        :param creator: 创建者
+        :type creator: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._schedule_status = None
+        self._schedule_period = None
+        self._schedule_interval = None
+        self._create_time = None
+        self._last_run_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if schedule_status is not None:
+            self.schedule_status = schedule_status
+        if schedule_period is not None:
+            self.schedule_period = schedule_period
+        if schedule_interval is not None:
+            self.schedule_interval = schedule_interval
+        if create_time is not None:
+            self.create_time = create_time
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this QualityTaskOverviewVO2.
+
+        id
+
+        :return: The id of this QualityTaskOverviewVO2.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this QualityTaskOverviewVO2.
+
+        id
+
+        :param id: The id of this QualityTaskOverviewVO2.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this QualityTaskOverviewVO2.
+
+        name
+
+        :return: The name of this QualityTaskOverviewVO2.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this QualityTaskOverviewVO2.
+
+        name
+
+        :param name: The name of this QualityTaskOverviewVO2.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this QualityTaskOverviewVO2.
+
+        目录ID
+
+        :return: The category_id of this QualityTaskOverviewVO2.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this QualityTaskOverviewVO2.
+
+        目录ID
+
+        :param category_id: The category_id of this QualityTaskOverviewVO2.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def schedule_status(self):
+        """Gets the schedule_status of this QualityTaskOverviewVO2.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :return: The schedule_status of this QualityTaskOverviewVO2.
+        :rtype: str
+        """
+        return self._schedule_status
+
+    @schedule_status.setter
+    def schedule_status(self, schedule_status):
+        """Sets the schedule_status of this QualityTaskOverviewVO2.
+
+        调度状态 UNKNOWN:未知,NOT_START:未启动,SCHEDULING:调度中,FINISH_SUCCESS:正常结束,KILL:手动停止,RUNNING_EXCEPTION:运行失败
+
+        :param schedule_status: The schedule_status of this QualityTaskOverviewVO2.
+        :type schedule_status: str
+        """
+        self._schedule_status = schedule_status
+
+    @property
+    def schedule_period(self):
+        """Gets the schedule_period of this QualityTaskOverviewVO2.
+
+        调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :return: The schedule_period of this QualityTaskOverviewVO2.
+        :rtype: str
+        """
+        return self._schedule_period
+
+    @schedule_period.setter
+    def schedule_period(self, schedule_period):
+        """Sets the schedule_period of this QualityTaskOverviewVO2.
+
+        调度周期 MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :param schedule_period: The schedule_period of this QualityTaskOverviewVO2.
+        :type schedule_period: str
+        """
+        self._schedule_period = schedule_period
+
+    @property
+    def schedule_interval(self):
+        """Gets the schedule_interval of this QualityTaskOverviewVO2.
+
+        调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+
+        :return: The schedule_interval of this QualityTaskOverviewVO2.
+        :rtype: str
+        """
+        return self._schedule_interval
+
+    @schedule_interval.setter
+    def schedule_interval(self, schedule_interval):
+        """Sets the schedule_interval of this QualityTaskOverviewVO2.
+
+        调度间隔 当调度周期为分钟、小时、天时,返回数值字符串,当调度周期为周时,返回具体的调度星期信息如(MONDAY,THURSDAY)
+
+        :param schedule_interval: The schedule_interval of this QualityTaskOverviewVO2.
+        :type schedule_interval: str
+        """
+        self._schedule_interval = schedule_interval
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this QualityTaskOverviewVO2.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this QualityTaskOverviewVO2.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this QualityTaskOverviewVO2.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this QualityTaskOverviewVO2.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this QualityTaskOverviewVO2.
+
+        最新运行时间,13位时间戳(精确到毫秒)
+
+        :return: The last_run_time of this QualityTaskOverviewVO2.
+        :rtype: int
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this QualityTaskOverviewVO2.
+
+        最新运行时间,13位时间戳(精确到毫秒)
+
+        :param last_run_time: The last_run_time of this QualityTaskOverviewVO2.
+        :type last_run_time: int
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this QualityTaskOverviewVO2.
+
+        创建者
+
+        :return: The creator of this QualityTaskOverviewVO2.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this QualityTaskOverviewVO2.
+
+        创建者
+
+        :param creator: The creator of this QualityTaskOverviewVO2.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, QualityTaskOverviewVO2):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_rule_detail_for_open_api.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_rule_detail_for_open_api.py
new file mode 100755
index 0000000000..c32b0119a5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/quality_task_rule_detail_for_open_api.py
@@ -0,0 +1,1130 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class QualityTaskRuleDetailForOpenApi:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'sub_rule_name': 'str',
+        'type': 'str',
+        'template_id': 'int',
+        'connection': 'str',
+        'connection_type': 'str',
+        'databases': 'str',
+        'sql': 'str',
+        'tables': 'str',
+        'reference_tables': 'str',
+        'columns': 'str',
+        'reference_columns': 'str',
+        'ignore_error': 'bool',
+        'dimension': 'str',
+        'queue': 'str',
+        'regular_expression': 'str',
+        'template_arguments': 'str',
+        'weight': 'int',
+        'calculation_range': 'str',
+        'calculation_range_sql': 'str',
+        'alarm_condition': 'str',
+        'export_abnormal_table': 'bool',
+        'abnormal_table_database': 'str',
+        'abnormal_table_schema': 'str',
+        'abnormal_table': 'str',
+        'abnormal_table_prefix': 'str',
+        'abnormal_table_suffix': 'str',
+        'abnormal_table_columns': 'str',
+        'abnormal_table_sql': 'str',
+        'abnormal_table_out_config': 'bool',
+        'abnormal_table_include_null_value': 'bool',
+        'abnormal_table_out_data_number': 'int',
+        'score_switch': 'bool',
+        'score_schema': 'str',
+        'score_table': 'str',
+        'score_expression': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'sub_rule_name': 'sub_rule_name',
+        'type': 'type',
+        'template_id': 'template_id',
+        'connection': 'connection',
+        'connection_type': 'connection_type',
+        'databases': 'databases',
+        'sql': 'sql',
+        'tables': 'tables',
+        'reference_tables': 'reference_tables',
+        'columns': 'columns',
+        'reference_columns': 'reference_columns',
+        'ignore_error': 'ignore_error',
+        'dimension': 'dimension',
+        'queue': 'queue',
+        'regular_expression': 'regular_expression',
+        'template_arguments': 'template_arguments',
+        'weight': 'weight',
+        'calculation_range': 'calculation_range',
+        'calculation_range_sql': 'calculation_range_sql',
+        'alarm_condition': 'alarm_condition',
+        'export_abnormal_table': 'export_abnormal_table',
+        'abnormal_table_database': 'abnormal_table_database',
+        'abnormal_table_schema': 'abnormal_table_schema',
+        'abnormal_table': 'abnormal_table',
+        'abnormal_table_prefix': 'abnormal_table_prefix',
+        'abnormal_table_suffix': 'abnormal_table_suffix',
+        'abnormal_table_columns': 'abnormal_table_columns',
+        'abnormal_table_sql': 'abnormal_table_sql',
+        'abnormal_table_out_config': 'abnormal_table_out_config',
+        'abnormal_table_include_null_value': 'abnormal_table_include_null_value',
+        'abnormal_table_out_data_number': 'abnormal_table_out_data_number',
+        'score_switch': 'score_switch',
+        'score_schema': 'score_schema',
+        'score_table': 'score_table',
+        'score_expression': 'score_expression'
+    }
+
+    def __init__(self, id=None, sub_rule_name=None, type=None, template_id=None, connection=None, connection_type=None, databases=None, sql=None, tables=None, reference_tables=None, columns=None, reference_columns=None, ignore_error=None, dimension=None, queue=None, regular_expression=None, template_arguments=None, weight=None, calculation_range=None, calculation_range_sql=None, alarm_condition=None, export_abnormal_table=None, abnormal_table_database=None, abnormal_table_schema=None, abnormal_table=None, abnormal_table_prefix=None, abnormal_table_suffix=None, abnormal_table_columns=None, abnormal_table_sql=None, abnormal_table_out_config=None, abnormal_table_include_null_value=None, abnormal_table_out_data_number=None, score_switch=None, score_schema=None, score_table=None, score_expression=None):
+        """QualityTaskRuleDetailForOpenApi
+
+        The model defined in huaweicloud sdk
+
+        :param id: 子规则ID
+        :type id: int
+        :param sub_rule_name: 子规则名称
+        :type sub_rule_name: str
+        :param type: SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+        :type type: str
+        :param template_id: 规则模板ID
+        :type template_id: int
+        :param connection: 数据连接ID
+        :type connection: str
+        :param connection_type: 数据连接类型
+        :type connection_type: str
+        :param databases: 数据库名,当存在多个值时以逗号分隔
+        :type databases: str
+        :param sql: 自定义规则中的SQL脚本,系统内置规则时返回
+        :type sql: str
+        :param tables: 表名,当存在多个值时以逗号分隔
+        :type tables: str
+        :param reference_tables: 跨字段规则中的参考表名,当存在多个值时以逗号分隔
+        :type reference_tables: str
+        :param columns: 字段名,当存在多个值时以逗号分隔
+        :type columns: str
+        :param reference_columns: 跨字段规则中的参考字段名,当存在多个值时以逗号分隔
+        :type reference_columns: str
+        :param ignore_error: 是否忽视规则错误
+        :type ignore_error: bool
+        :param dimension: 维度
+        :type dimension: str
+        :param queue: DLI队列
+        :type queue: str
+        :param regular_expression: 当规则模板为正则表达式校验时的正则表达式
+        :type regular_expression: str
+        :param template_arguments: 模板参数
+        :type template_arguments: str
+        :param weight: 规则权重
+        :type weight: int
+        :param calculation_range: 计算范围
+        :type calculation_range: str
+        :param calculation_range_sql: 计算范围SQL
+        :type calculation_range_sql: str
+        :param alarm_condition: 告警表达式
+        :type alarm_condition: str
+        :param export_abnormal_table: 是否导出异常数据
+        :type export_abnormal_table: bool
+        :param abnormal_table_database: 异常表数据库
+        :type abnormal_table_database: str
+        :param abnormal_table_schema: 异常表Schema
+        :type abnormal_table_schema: str
+        :param abnormal_table: 异常字段所在的表
+        :type abnormal_table: str
+        :param abnormal_table_prefix: 异常表前缀
+        :type abnormal_table_prefix: str
+        :param abnormal_table_suffix: 异常表后缀
+        :type abnormal_table_suffix: str
+        :param abnormal_table_columns: 异常字段名,当存在多个值时以逗号分隔
+        :type abnormal_table_columns: str
+        :param abnormal_table_sql: 异常表SQL
+        :type abnormal_table_sql: str
+        :param abnormal_table_out_config: 异常表是否输出规则配置
+        :type abnormal_table_out_config: bool
+        :param abnormal_table_include_null_value: 异常表是否包含空值
+        :type abnormal_table_include_null_value: bool
+        :param abnormal_table_out_data_number: 异常表输出行数, 0代表全量输出
+        :type abnormal_table_out_data_number: int
+        :param score_switch: 是否开启质量评分
+        :type score_switch: bool
+        :param score_schema: 质量评分表所在schema
+        :type score_schema: str
+        :param score_table: 质量评分表名
+        :type score_table: str
+        :param score_expression: 质量评分表达式
+        :type score_expression: str
+        """
+        
+        
+
+        self._id = None
+        self._sub_rule_name = None
+        self._type = None
+        self._template_id = None
+        self._connection = None
+        self._connection_type = None
+        self._databases = None
+        self._sql = None
+        self._tables = None
+        self._reference_tables = None
+        self._columns = None
+        self._reference_columns = None
+        self._ignore_error = None
+        self._dimension = None
+        self._queue = None
+        self._regular_expression = None
+        self._template_arguments = None
+        self._weight = None
+        self._calculation_range = None
+        self._calculation_range_sql = None
+        self._alarm_condition = None
+        self._export_abnormal_table = None
+        self._abnormal_table_database = None
+        self._abnormal_table_schema = None
+        self._abnormal_table = None
+        self._abnormal_table_prefix = None
+        self._abnormal_table_suffix = None
+        self._abnormal_table_columns = None
+        self._abnormal_table_sql = None
+        self._abnormal_table_out_config = None
+        self._abnormal_table_include_null_value = None
+        self._abnormal_table_out_data_number = None
+        self._score_switch = None
+        self._score_schema = None
+        self._score_table = None
+        self._score_expression = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if sub_rule_name is not None:
+            self.sub_rule_name = sub_rule_name
+        if type is not None:
+            self.type = type
+        if template_id is not None:
+            self.template_id = template_id
+        if connection is not None:
+            self.connection = connection
+        if connection_type is not None:
+            self.connection_type = connection_type
+        if databases is not None:
+            self.databases = databases
+        if sql is not None:
+            self.sql = sql
+        if tables is not None:
+            self.tables = tables
+        if reference_tables is not None:
+            self.reference_tables = reference_tables
+        if columns is not None:
+            self.columns = columns
+        if reference_columns is not None:
+            self.reference_columns = reference_columns
+        if ignore_error is not None:
+            self.ignore_error = ignore_error
+        if dimension is not None:
+            self.dimension = dimension
+        if queue is not None:
+            self.queue = queue
+        if regular_expression is not None:
+            self.regular_expression = regular_expression
+        if template_arguments is not None:
+            self.template_arguments = template_arguments
+        if weight is not None:
+            self.weight = weight
+        if calculation_range is not None:
+            self.calculation_range = calculation_range
+        if calculation_range_sql is not None:
+            self.calculation_range_sql = calculation_range_sql
+        if alarm_condition is not None:
+            self.alarm_condition = alarm_condition
+        if export_abnormal_table is not None:
+            self.export_abnormal_table = export_abnormal_table
+        if abnormal_table_database is not None:
+            self.abnormal_table_database = abnormal_table_database
+        if abnormal_table_schema is not None:
+            self.abnormal_table_schema = abnormal_table_schema
+        if abnormal_table is not None:
+            self.abnormal_table = abnormal_table
+        if abnormal_table_prefix is not None:
+            self.abnormal_table_prefix = abnormal_table_prefix
+        if abnormal_table_suffix is not None:
+            self.abnormal_table_suffix = abnormal_table_suffix
+        if abnormal_table_columns is not None:
+            self.abnormal_table_columns = abnormal_table_columns
+        if abnormal_table_sql is not None:
+            self.abnormal_table_sql = abnormal_table_sql
+        if abnormal_table_out_config is not None:
+            self.abnormal_table_out_config = abnormal_table_out_config
+        if abnormal_table_include_null_value is not None:
+            self.abnormal_table_include_null_value = abnormal_table_include_null_value
+        if abnormal_table_out_data_number is not None:
+            self.abnormal_table_out_data_number = abnormal_table_out_data_number
+        if score_switch is not None:
+            self.score_switch = score_switch
+        if score_schema is not None:
+            self.score_schema = score_schema
+        if score_table is not None:
+            self.score_table = score_table
+        if score_expression is not None:
+            self.score_expression = score_expression
+
+    @property
+    def id(self):
+        """Gets the id of this QualityTaskRuleDetailForOpenApi.
+
+        子规则ID
+
+        :return: The id of this QualityTaskRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this QualityTaskRuleDetailForOpenApi.
+
+        子规则ID
+
+        :param id: The id of this QualityTaskRuleDetailForOpenApi.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def sub_rule_name(self):
+        """Gets the sub_rule_name of this QualityTaskRuleDetailForOpenApi.
+
+        子规则名称
+
+        :return: The sub_rule_name of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._sub_rule_name
+
+    @sub_rule_name.setter
+    def sub_rule_name(self, sub_rule_name):
+        """Sets the sub_rule_name of this QualityTaskRuleDetailForOpenApi.
+
+        子规则名称
+
+        :param sub_rule_name: The sub_rule_name of this QualityTaskRuleDetailForOpenApi.
+        :type sub_rule_name: str
+        """
+        self._sub_rule_name = sub_rule_name
+
+    @property
+    def type(self):
+        """Gets the type of this QualityTaskRuleDetailForOpenApi.
+
+        SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+
+        :return: The type of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this QualityTaskRuleDetailForOpenApi.
+
+        SingleDatabase:库级规则,SingleTable:表级规则,SingleColumn:字段级规则,CrossColumn:跨字段规则,Customize:自定义规则
+
+        :param type: The type of this QualityTaskRuleDetailForOpenApi.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def template_id(self):
+        """Gets the template_id of this QualityTaskRuleDetailForOpenApi.
+
+        规则模板ID
+
+        :return: The template_id of this QualityTaskRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._template_id
+
+    @template_id.setter
+    def template_id(self, template_id):
+        """Sets the template_id of this QualityTaskRuleDetailForOpenApi.
+
+        规则模板ID
+
+        :param template_id: The template_id of this QualityTaskRuleDetailForOpenApi.
+        :type template_id: int
+        """
+        self._template_id = template_id
+
+    @property
+    def connection(self):
+        """Gets the connection of this QualityTaskRuleDetailForOpenApi.
+
+        数据连接ID
+
+        :return: The connection of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._connection
+
+    @connection.setter
+    def connection(self, connection):
+        """Sets the connection of this QualityTaskRuleDetailForOpenApi.
+
+        数据连接ID
+
+        :param connection: The connection of this QualityTaskRuleDetailForOpenApi.
+        :type connection: str
+        """
+        self._connection = connection
+
+    @property
+    def connection_type(self):
+        """Gets the connection_type of this QualityTaskRuleDetailForOpenApi.
+
+        数据连接类型
+
+        :return: The connection_type of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._connection_type
+
+    @connection_type.setter
+    def connection_type(self, connection_type):
+        """Sets the connection_type of this QualityTaskRuleDetailForOpenApi.
+
+        数据连接类型
+
+        :param connection_type: The connection_type of this QualityTaskRuleDetailForOpenApi.
+        :type connection_type: str
+        """
+        self._connection_type = connection_type
+
+    @property
+    def databases(self):
+        """Gets the databases of this QualityTaskRuleDetailForOpenApi.
+
+        数据库名,当存在多个值时以逗号分隔
+
+        :return: The databases of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._databases
+
+    @databases.setter
+    def databases(self, databases):
+        """Sets the databases of this QualityTaskRuleDetailForOpenApi.
+
+        数据库名,当存在多个值时以逗号分隔
+
+        :param databases: The databases of this QualityTaskRuleDetailForOpenApi.
+        :type databases: str
+        """
+        self._databases = databases
+
+    @property
+    def sql(self):
+        """Gets the sql of this QualityTaskRuleDetailForOpenApi.
+
+        自定义规则中的SQL脚本,系统内置规则时返回
+
+        :return: The sql of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._sql
+
+    @sql.setter
+    def sql(self, sql):
+        """Sets the sql of this QualityTaskRuleDetailForOpenApi.
+
+        自定义规则中的SQL脚本,系统内置规则时返回
+
+        :param sql: The sql of this QualityTaskRuleDetailForOpenApi.
+        :type sql: str
+        """
+        self._sql = sql
+
+    @property
+    def tables(self):
+        """Gets the tables of this QualityTaskRuleDetailForOpenApi.
+
+        表名,当存在多个值时以逗号分隔
+
+        :return: The tables of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._tables
+
+    @tables.setter
+    def tables(self, tables):
+        """Sets the tables of this QualityTaskRuleDetailForOpenApi.
+
+        表名,当存在多个值时以逗号分隔
+
+        :param tables: The tables of this QualityTaskRuleDetailForOpenApi.
+        :type tables: str
+        """
+        self._tables = tables
+
+    @property
+    def reference_tables(self):
+        """Gets the reference_tables of this QualityTaskRuleDetailForOpenApi.
+
+        跨字段规则中的参考表名,当存在多个值时以逗号分隔
+
+        :return: The reference_tables of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._reference_tables
+
+    @reference_tables.setter
+    def reference_tables(self, reference_tables):
+        """Sets the reference_tables of this QualityTaskRuleDetailForOpenApi.
+
+        跨字段规则中的参考表名,当存在多个值时以逗号分隔
+
+        :param reference_tables: The reference_tables of this QualityTaskRuleDetailForOpenApi.
+        :type reference_tables: str
+        """
+        self._reference_tables = reference_tables
+
+    @property
+    def columns(self):
+        """Gets the columns of this QualityTaskRuleDetailForOpenApi.
+
+        字段名,当存在多个值时以逗号分隔
+
+        :return: The columns of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._columns
+
+    @columns.setter
+    def columns(self, columns):
+        """Sets the columns of this QualityTaskRuleDetailForOpenApi.
+
+        字段名,当存在多个值时以逗号分隔
+
+        :param columns: The columns of this QualityTaskRuleDetailForOpenApi.
+        :type columns: str
+        """
+        self._columns = columns
+
+    @property
+    def reference_columns(self):
+        """Gets the reference_columns of this QualityTaskRuleDetailForOpenApi.
+
+        跨字段规则中的参考字段名,当存在多个值时以逗号分隔
+
+        :return: The reference_columns of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._reference_columns
+
+    @reference_columns.setter
+    def reference_columns(self, reference_columns):
+        """Sets the reference_columns of this QualityTaskRuleDetailForOpenApi.
+
+        跨字段规则中的参考字段名,当存在多个值时以逗号分隔
+
+        :param reference_columns: The reference_columns of this QualityTaskRuleDetailForOpenApi.
+        :type reference_columns: str
+        """
+        self._reference_columns = reference_columns
+
+    @property
+    def ignore_error(self):
+        """Gets the ignore_error of this QualityTaskRuleDetailForOpenApi.
+
+        是否忽视规则错误
+
+        :return: The ignore_error of this QualityTaskRuleDetailForOpenApi.
+        :rtype: bool
+        """
+        return self._ignore_error
+
+    @ignore_error.setter
+    def ignore_error(self, ignore_error):
+        """Sets the ignore_error of this QualityTaskRuleDetailForOpenApi.
+
+        是否忽视规则错误
+
+        :param ignore_error: The ignore_error of this QualityTaskRuleDetailForOpenApi.
+        :type ignore_error: bool
+        """
+        self._ignore_error = ignore_error
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this QualityTaskRuleDetailForOpenApi.
+
+        维度
+
+        :return: The dimension of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this QualityTaskRuleDetailForOpenApi.
+
+        维度
+
+        :param dimension: The dimension of this QualityTaskRuleDetailForOpenApi.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def queue(self):
+        """Gets the queue of this QualityTaskRuleDetailForOpenApi.
+
+        DLI队列
+
+        :return: The queue of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._queue
+
+    @queue.setter
+    def queue(self, queue):
+        """Sets the queue of this QualityTaskRuleDetailForOpenApi.
+
+        DLI队列
+
+        :param queue: The queue of this QualityTaskRuleDetailForOpenApi.
+        :type queue: str
+        """
+        self._queue = queue
+
+    @property
+    def regular_expression(self):
+        """Gets the regular_expression of this QualityTaskRuleDetailForOpenApi.
+
+        当规则模板为正则表达式校验时的正则表达式
+
+        :return: The regular_expression of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._regular_expression
+
+    @regular_expression.setter
+    def regular_expression(self, regular_expression):
+        """Sets the regular_expression of this QualityTaskRuleDetailForOpenApi.
+
+        当规则模板为正则表达式校验时的正则表达式
+
+        :param regular_expression: The regular_expression of this QualityTaskRuleDetailForOpenApi.
+        :type regular_expression: str
+        """
+        self._regular_expression = regular_expression
+
+    @property
+    def template_arguments(self):
+        """Gets the template_arguments of this QualityTaskRuleDetailForOpenApi.
+
+        模板参数
+
+        :return: The template_arguments of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._template_arguments
+
+    @template_arguments.setter
+    def template_arguments(self, template_arguments):
+        """Sets the template_arguments of this QualityTaskRuleDetailForOpenApi.
+
+        模板参数
+
+        :param template_arguments: The template_arguments of this QualityTaskRuleDetailForOpenApi.
+        :type template_arguments: str
+        """
+        self._template_arguments = template_arguments
+
+    @property
+    def weight(self):
+        """Gets the weight of this QualityTaskRuleDetailForOpenApi.
+
+        规则权重
+
+        :return: The weight of this QualityTaskRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._weight
+
+    @weight.setter
+    def weight(self, weight):
+        """Sets the weight of this QualityTaskRuleDetailForOpenApi.
+
+        规则权重
+
+        :param weight: The weight of this QualityTaskRuleDetailForOpenApi.
+        :type weight: int
+        """
+        self._weight = weight
+
+    @property
+    def calculation_range(self):
+        """Gets the calculation_range of this QualityTaskRuleDetailForOpenApi.
+
+        计算范围
+
+        :return: The calculation_range of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._calculation_range
+
+    @calculation_range.setter
+    def calculation_range(self, calculation_range):
+        """Sets the calculation_range of this QualityTaskRuleDetailForOpenApi.
+
+        计算范围
+
+        :param calculation_range: The calculation_range of this QualityTaskRuleDetailForOpenApi.
+        :type calculation_range: str
+        """
+        self._calculation_range = calculation_range
+
+    @property
+    def calculation_range_sql(self):
+        """Gets the calculation_range_sql of this QualityTaskRuleDetailForOpenApi.
+
+        计算范围SQL
+
+        :return: The calculation_range_sql of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._calculation_range_sql
+
+    @calculation_range_sql.setter
+    def calculation_range_sql(self, calculation_range_sql):
+        """Sets the calculation_range_sql of this QualityTaskRuleDetailForOpenApi.
+
+        计算范围SQL
+
+        :param calculation_range_sql: The calculation_range_sql of this QualityTaskRuleDetailForOpenApi.
+        :type calculation_range_sql: str
+        """
+        self._calculation_range_sql = calculation_range_sql
+
+    @property
+    def alarm_condition(self):
+        """Gets the alarm_condition of this QualityTaskRuleDetailForOpenApi.
+
+        告警表达式
+
+        :return: The alarm_condition of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._alarm_condition
+
+    @alarm_condition.setter
+    def alarm_condition(self, alarm_condition):
+        """Sets the alarm_condition of this QualityTaskRuleDetailForOpenApi.
+
+        告警表达式
+
+        :param alarm_condition: The alarm_condition of this QualityTaskRuleDetailForOpenApi.
+        :type alarm_condition: str
+        """
+        self._alarm_condition = alarm_condition
+
+    @property
+    def export_abnormal_table(self):
+        """Gets the export_abnormal_table of this QualityTaskRuleDetailForOpenApi.
+
+        是否导出异常数据
+
+        :return: The export_abnormal_table of this QualityTaskRuleDetailForOpenApi.
+        :rtype: bool
+        """
+        return self._export_abnormal_table
+
+    @export_abnormal_table.setter
+    def export_abnormal_table(self, export_abnormal_table):
+        """Sets the export_abnormal_table of this QualityTaskRuleDetailForOpenApi.
+
+        是否导出异常数据
+
+        :param export_abnormal_table: The export_abnormal_table of this QualityTaskRuleDetailForOpenApi.
+        :type export_abnormal_table: bool
+        """
+        self._export_abnormal_table = export_abnormal_table
+
+    @property
+    def abnormal_table_database(self):
+        """Gets the abnormal_table_database of this QualityTaskRuleDetailForOpenApi.
+
+        异常表数据库
+
+        :return: The abnormal_table_database of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_database
+
+    @abnormal_table_database.setter
+    def abnormal_table_database(self, abnormal_table_database):
+        """Sets the abnormal_table_database of this QualityTaskRuleDetailForOpenApi.
+
+        异常表数据库
+
+        :param abnormal_table_database: The abnormal_table_database of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_database: str
+        """
+        self._abnormal_table_database = abnormal_table_database
+
+    @property
+    def abnormal_table_schema(self):
+        """Gets the abnormal_table_schema of this QualityTaskRuleDetailForOpenApi.
+
+        异常表Schema
+
+        :return: The abnormal_table_schema of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_schema
+
+    @abnormal_table_schema.setter
+    def abnormal_table_schema(self, abnormal_table_schema):
+        """Sets the abnormal_table_schema of this QualityTaskRuleDetailForOpenApi.
+
+        异常表Schema
+
+        :param abnormal_table_schema: The abnormal_table_schema of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_schema: str
+        """
+        self._abnormal_table_schema = abnormal_table_schema
+
+    @property
+    def abnormal_table(self):
+        """Gets the abnormal_table of this QualityTaskRuleDetailForOpenApi.
+
+        异常字段所在的表
+
+        :return: The abnormal_table of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table
+
+    @abnormal_table.setter
+    def abnormal_table(self, abnormal_table):
+        """Sets the abnormal_table of this QualityTaskRuleDetailForOpenApi.
+
+        异常字段所在的表
+
+        :param abnormal_table: The abnormal_table of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table: str
+        """
+        self._abnormal_table = abnormal_table
+
+    @property
+    def abnormal_table_prefix(self):
+        """Gets the abnormal_table_prefix of this QualityTaskRuleDetailForOpenApi.
+
+        异常表前缀
+
+        :return: The abnormal_table_prefix of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_prefix
+
+    @abnormal_table_prefix.setter
+    def abnormal_table_prefix(self, abnormal_table_prefix):
+        """Sets the abnormal_table_prefix of this QualityTaskRuleDetailForOpenApi.
+
+        异常表前缀
+
+        :param abnormal_table_prefix: The abnormal_table_prefix of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_prefix: str
+        """
+        self._abnormal_table_prefix = abnormal_table_prefix
+
+    @property
+    def abnormal_table_suffix(self):
+        """Gets the abnormal_table_suffix of this QualityTaskRuleDetailForOpenApi.
+
+        异常表后缀
+
+        :return: The abnormal_table_suffix of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_suffix
+
+    @abnormal_table_suffix.setter
+    def abnormal_table_suffix(self, abnormal_table_suffix):
+        """Sets the abnormal_table_suffix of this QualityTaskRuleDetailForOpenApi.
+
+        异常表后缀
+
+        :param abnormal_table_suffix: The abnormal_table_suffix of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_suffix: str
+        """
+        self._abnormal_table_suffix = abnormal_table_suffix
+
+    @property
+    def abnormal_table_columns(self):
+        """Gets the abnormal_table_columns of this QualityTaskRuleDetailForOpenApi.
+
+        异常字段名,当存在多个值时以逗号分隔
+
+        :return: The abnormal_table_columns of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_columns
+
+    @abnormal_table_columns.setter
+    def abnormal_table_columns(self, abnormal_table_columns):
+        """Sets the abnormal_table_columns of this QualityTaskRuleDetailForOpenApi.
+
+        异常字段名,当存在多个值时以逗号分隔
+
+        :param abnormal_table_columns: The abnormal_table_columns of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_columns: str
+        """
+        self._abnormal_table_columns = abnormal_table_columns
+
+    @property
+    def abnormal_table_sql(self):
+        """Gets the abnormal_table_sql of this QualityTaskRuleDetailForOpenApi.
+
+        异常表SQL
+
+        :return: The abnormal_table_sql of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._abnormal_table_sql
+
+    @abnormal_table_sql.setter
+    def abnormal_table_sql(self, abnormal_table_sql):
+        """Sets the abnormal_table_sql of this QualityTaskRuleDetailForOpenApi.
+
+        异常表SQL
+
+        :param abnormal_table_sql: The abnormal_table_sql of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_sql: str
+        """
+        self._abnormal_table_sql = abnormal_table_sql
+
+    @property
+    def abnormal_table_out_config(self):
+        """Gets the abnormal_table_out_config of this QualityTaskRuleDetailForOpenApi.
+
+        异常表是否输出规则配置
+
+        :return: The abnormal_table_out_config of this QualityTaskRuleDetailForOpenApi.
+        :rtype: bool
+        """
+        return self._abnormal_table_out_config
+
+    @abnormal_table_out_config.setter
+    def abnormal_table_out_config(self, abnormal_table_out_config):
+        """Sets the abnormal_table_out_config of this QualityTaskRuleDetailForOpenApi.
+
+        异常表是否输出规则配置
+
+        :param abnormal_table_out_config: The abnormal_table_out_config of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_out_config: bool
+        """
+        self._abnormal_table_out_config = abnormal_table_out_config
+
+    @property
+    def abnormal_table_include_null_value(self):
+        """Gets the abnormal_table_include_null_value of this QualityTaskRuleDetailForOpenApi.
+
+        异常表是否包含空值
+
+        :return: The abnormal_table_include_null_value of this QualityTaskRuleDetailForOpenApi.
+        :rtype: bool
+        """
+        return self._abnormal_table_include_null_value
+
+    @abnormal_table_include_null_value.setter
+    def abnormal_table_include_null_value(self, abnormal_table_include_null_value):
+        """Sets the abnormal_table_include_null_value of this QualityTaskRuleDetailForOpenApi.
+
+        异常表是否包含空值
+
+        :param abnormal_table_include_null_value: The abnormal_table_include_null_value of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_include_null_value: bool
+        """
+        self._abnormal_table_include_null_value = abnormal_table_include_null_value
+
+    @property
+    def abnormal_table_out_data_number(self):
+        """Gets the abnormal_table_out_data_number of this QualityTaskRuleDetailForOpenApi.
+
+        异常表输出行数, 0代表全量输出
+
+        :return: The abnormal_table_out_data_number of this QualityTaskRuleDetailForOpenApi.
+        :rtype: int
+        """
+        return self._abnormal_table_out_data_number
+
+    @abnormal_table_out_data_number.setter
+    def abnormal_table_out_data_number(self, abnormal_table_out_data_number):
+        """Sets the abnormal_table_out_data_number of this QualityTaskRuleDetailForOpenApi.
+
+        异常表输出行数, 0代表全量输出
+
+        :param abnormal_table_out_data_number: The abnormal_table_out_data_number of this QualityTaskRuleDetailForOpenApi.
+        :type abnormal_table_out_data_number: int
+        """
+        self._abnormal_table_out_data_number = abnormal_table_out_data_number
+
+    @property
+    def score_switch(self):
+        """Gets the score_switch of this QualityTaskRuleDetailForOpenApi.
+
+        是否开启质量评分
+
+        :return: The score_switch of this QualityTaskRuleDetailForOpenApi.
+        :rtype: bool
+        """
+        return self._score_switch
+
+    @score_switch.setter
+    def score_switch(self, score_switch):
+        """Sets the score_switch of this QualityTaskRuleDetailForOpenApi.
+
+        是否开启质量评分
+
+        :param score_switch: The score_switch of this QualityTaskRuleDetailForOpenApi.
+        :type score_switch: bool
+        """
+        self._score_switch = score_switch
+
+    @property
+    def score_schema(self):
+        """Gets the score_schema of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表所在schema
+
+        :return: The score_schema of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._score_schema
+
+    @score_schema.setter
+    def score_schema(self, score_schema):
+        """Sets the score_schema of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表所在schema
+
+        :param score_schema: The score_schema of this QualityTaskRuleDetailForOpenApi.
+        :type score_schema: str
+        """
+        self._score_schema = score_schema
+
+    @property
+    def score_table(self):
+        """Gets the score_table of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表名
+
+        :return: The score_table of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._score_table
+
+    @score_table.setter
+    def score_table(self, score_table):
+        """Sets the score_table of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表名
+
+        :param score_table: The score_table of this QualityTaskRuleDetailForOpenApi.
+        :type score_table: str
+        """
+        self._score_table = score_table
+
+    @property
+    def score_expression(self):
+        """Gets the score_expression of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表达式
+
+        :return: The score_expression of this QualityTaskRuleDetailForOpenApi.
+        :rtype: str
+        """
+        return self._score_expression
+
+    @score_expression.setter
+    def score_expression(self, score_expression):
+        """Sets the score_expression of this QualityTaskRuleDetailForOpenApi.
+
+        质量评分表达式
+
+        :param score_expression: The score_expression of this QualityTaskRuleDetailForOpenApi.
+        :type score_expression: str
+        """
+        self._score_expression = score_expression
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, QualityTaskRuleDetailForOpenApi):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/query_task_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/query_task_request.py
new file mode 100755
index 0000000000..31c9651701
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/query_task_request.py
@@ -0,0 +1,376 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class QueryTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'user_name': 'str',
+        'name': 'str',
+        'data_source_type': 'str',
+        'data_connection_id': 'str',
+        'start_time': 'str',
+        'end_time': 'str',
+        'directory_id': 'str',
+        'bucket_name': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'user_name': 'user_name',
+        'name': 'name',
+        'data_source_type': 'data_source_type',
+        'data_connection_id': 'data_connection_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'directory_id': 'directory_id',
+        'bucket_name': 'bucket_name',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, user_name=None, name=None, data_source_type=None, data_connection_id=None, start_time=None, end_time=None, directory_id=None, bucket_name=None, limit=None, offset=None):
+        """QueryTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param user_name: 创建人
+        :type user_name: str
+        :param name: 任务名
+        :type name: str
+        :param data_source_type: 数据源类型
+        :type data_source_type: str
+        :param data_connection_id: 数据连接id
+        :type data_connection_id: str
+        :param start_time: 开始时间
+        :type start_time: str
+        :param end_time: 结束时间
+        :type end_time: str
+        :param directory_id: 目录id
+        :type directory_id: str
+        :param bucket_name: 桶名
+        :type bucket_name: str
+        :param limit: 分页参数limit,默认值:10
+        :type limit: int
+        :param offset: 分页参数offset,默认值:0
+        :type offset: int
+        """
+        
+        
+
+        self._user_name = None
+        self._name = None
+        self._data_source_type = None
+        self._data_connection_id = None
+        self._start_time = None
+        self._end_time = None
+        self._directory_id = None
+        self._bucket_name = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if user_name is not None:
+            self.user_name = user_name
+        if name is not None:
+            self.name = name
+        if data_source_type is not None:
+            self.data_source_type = data_source_type
+        if data_connection_id is not None:
+            self.data_connection_id = data_connection_id
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if directory_id is not None:
+            self.directory_id = directory_id
+        if bucket_name is not None:
+            self.bucket_name = bucket_name
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this QueryTaskRequest.
+
+        创建人
+
+        :return: The user_name of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this QueryTaskRequest.
+
+        创建人
+
+        :param user_name: The user_name of this QueryTaskRequest.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def name(self):
+        """Gets the name of this QueryTaskRequest.
+
+        任务名
+
+        :return: The name of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this QueryTaskRequest.
+
+        任务名
+
+        :param name: The name of this QueryTaskRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def data_source_type(self):
+        """Gets the data_source_type of this QueryTaskRequest.
+
+        数据源类型
+
+        :return: The data_source_type of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._data_source_type
+
+    @data_source_type.setter
+    def data_source_type(self, data_source_type):
+        """Sets the data_source_type of this QueryTaskRequest.
+
+        数据源类型
+
+        :param data_source_type: The data_source_type of this QueryTaskRequest.
+        :type data_source_type: str
+        """
+        self._data_source_type = data_source_type
+
+    @property
+    def data_connection_id(self):
+        """Gets the data_connection_id of this QueryTaskRequest.
+
+        数据连接id
+
+        :return: The data_connection_id of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._data_connection_id
+
+    @data_connection_id.setter
+    def data_connection_id(self, data_connection_id):
+        """Sets the data_connection_id of this QueryTaskRequest.
+
+        数据连接id
+
+        :param data_connection_id: The data_connection_id of this QueryTaskRequest.
+        :type data_connection_id: str
+        """
+        self._data_connection_id = data_connection_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this QueryTaskRequest.
+
+        开始时间
+
+        :return: The start_time of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this QueryTaskRequest.
+
+        开始时间
+
+        :param start_time: The start_time of this QueryTaskRequest.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this QueryTaskRequest.
+
+        结束时间
+
+        :return: The end_time of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this QueryTaskRequest.
+
+        结束时间
+
+        :param end_time: The end_time of this QueryTaskRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this QueryTaskRequest.
+
+        目录id
+
+        :return: The directory_id of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this QueryTaskRequest.
+
+        目录id
+
+        :param directory_id: The directory_id of this QueryTaskRequest.
+        :type directory_id: str
+        """
+        self._directory_id = directory_id
+
+    @property
+    def bucket_name(self):
+        """Gets the bucket_name of this QueryTaskRequest.
+
+        桶名
+
+        :return: The bucket_name of this QueryTaskRequest.
+        :rtype: str
+        """
+        return self._bucket_name
+
+    @bucket_name.setter
+    def bucket_name(self, bucket_name):
+        """Sets the bucket_name of this QueryTaskRequest.
+
+        桶名
+
+        :param bucket_name: The bucket_name of this QueryTaskRequest.
+        :type bucket_name: str
+        """
+        self._bucket_name = bucket_name
+
+    @property
+    def limit(self):
+        """Gets the limit of this QueryTaskRequest.
+
+        分页参数limit,默认值:10
+
+        :return: The limit of this QueryTaskRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this QueryTaskRequest.
+
+        分页参数limit,默认值:10
+
+        :param limit: The limit of this QueryTaskRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this QueryTaskRequest.
+
+        分页参数offset,默认值:0
+
+        :return: The offset of this QueryTaskRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this QueryTaskRequest.
+
+        分页参数offset,默认值:0
+
+        :param offset: The offset of this QueryTaskRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, QueryTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_apply_detail.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_apply_detail.py
new file mode 100755
index 0000000000..73aea6ae79
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_apply_detail.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RecordForApplyDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'api_apply_status': 'str',
+        'api_apply_type': 'str',
+        'api_id': 'str',
+        'api_name': 'str',
+        'api_using_time': 'int',
+        'app_id': 'str',
+        'app_name': 'str',
+        'apply_time': 'int',
+        'approval_time': 'int',
+        'approver_name': 'str',
+        'comment': 'str',
+        'user_name': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'api_apply_status': 'api_apply_status',
+        'api_apply_type': 'api_apply_type',
+        'api_id': 'api_id',
+        'api_name': 'api_name',
+        'api_using_time': 'api_using_time',
+        'app_id': 'app_id',
+        'app_name': 'app_name',
+        'apply_time': 'apply_time',
+        'approval_time': 'approval_time',
+        'approver_name': 'approver_name',
+        'comment': 'comment',
+        'user_name': 'user_name'
+    }
+
+    def __init__(self, id=None, api_apply_status=None, api_apply_type=None, api_id=None, api_name=None, api_using_time=None, app_id=None, app_name=None, apply_time=None, approval_time=None, approver_name=None, comment=None, user_name=None):
+        """RecordForApplyDetail
+
+        The model defined in huaweicloud sdk
+
+        :param id: 申请编号
+        :type id: str
+        :param api_apply_status: 申请状态
+        :type api_apply_status: str
+        :param api_apply_type: 申请类型
+        :type api_apply_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param api_name: api名称
+        :type api_name: str
+        :param api_using_time: 使用截止时间
+        :type api_using_time: int
+        :param app_id: app编号
+        :type app_id: str
+        :param app_name: app名称
+        :type app_name: str
+        :param apply_time: 申请时间
+        :type apply_time: int
+        :param approval_time: 授权时间
+        :type approval_time: int
+        :param approver_name: 审核人名称
+        :type approver_name: str
+        :param comment: 审核评论
+        :type comment: str
+        :param user_name: 申请人姓名
+        :type user_name: str
+        """
+        
+        
+
+        self._id = None
+        self._api_apply_status = None
+        self._api_apply_type = None
+        self._api_id = None
+        self._api_name = None
+        self._api_using_time = None
+        self._app_id = None
+        self._app_name = None
+        self._apply_time = None
+        self._approval_time = None
+        self._approver_name = None
+        self._comment = None
+        self._user_name = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if api_apply_status is not None:
+            self.api_apply_status = api_apply_status
+        if api_apply_type is not None:
+            self.api_apply_type = api_apply_type
+        if api_id is not None:
+            self.api_id = api_id
+        if api_name is not None:
+            self.api_name = api_name
+        if api_using_time is not None:
+            self.api_using_time = api_using_time
+        if app_id is not None:
+            self.app_id = app_id
+        if app_name is not None:
+            self.app_name = app_name
+        if apply_time is not None:
+            self.apply_time = apply_time
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if approver_name is not None:
+            self.approver_name = approver_name
+        if comment is not None:
+            self.comment = comment
+        if user_name is not None:
+            self.user_name = user_name
+
+    @property
+    def id(self):
+        """Gets the id of this RecordForApplyDetail.
+
+        申请编号
+
+        :return: The id of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this RecordForApplyDetail.
+
+        申请编号
+
+        :param id: The id of this RecordForApplyDetail.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def api_apply_status(self):
+        """Gets the api_apply_status of this RecordForApplyDetail.
+
+        申请状态
+
+        :return: The api_apply_status of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._api_apply_status
+
+    @api_apply_status.setter
+    def api_apply_status(self, api_apply_status):
+        """Sets the api_apply_status of this RecordForApplyDetail.
+
+        申请状态
+
+        :param api_apply_status: The api_apply_status of this RecordForApplyDetail.
+        :type api_apply_status: str
+        """
+        self._api_apply_status = api_apply_status
+
+    @property
+    def api_apply_type(self):
+        """Gets the api_apply_type of this RecordForApplyDetail.
+
+        申请类型
+
+        :return: The api_apply_type of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._api_apply_type
+
+    @api_apply_type.setter
+    def api_apply_type(self, api_apply_type):
+        """Sets the api_apply_type of this RecordForApplyDetail.
+
+        申请类型
+
+        :param api_apply_type: The api_apply_type of this RecordForApplyDetail.
+        :type api_apply_type: str
+        """
+        self._api_apply_type = api_apply_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this RecordForApplyDetail.
+
+        api编号
+
+        :return: The api_id of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this RecordForApplyDetail.
+
+        api编号
+
+        :param api_id: The api_id of this RecordForApplyDetail.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def api_name(self):
+        """Gets the api_name of this RecordForApplyDetail.
+
+        api名称
+
+        :return: The api_name of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._api_name
+
+    @api_name.setter
+    def api_name(self, api_name):
+        """Sets the api_name of this RecordForApplyDetail.
+
+        api名称
+
+        :param api_name: The api_name of this RecordForApplyDetail.
+        :type api_name: str
+        """
+        self._api_name = api_name
+
+    @property
+    def api_using_time(self):
+        """Gets the api_using_time of this RecordForApplyDetail.
+
+        使用截止时间
+
+        :return: The api_using_time of this RecordForApplyDetail.
+        :rtype: int
+        """
+        return self._api_using_time
+
+    @api_using_time.setter
+    def api_using_time(self, api_using_time):
+        """Sets the api_using_time of this RecordForApplyDetail.
+
+        使用截止时间
+
+        :param api_using_time: The api_using_time of this RecordForApplyDetail.
+        :type api_using_time: int
+        """
+        self._api_using_time = api_using_time
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this RecordForApplyDetail.
+
+        app编号
+
+        :return: The app_id of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this RecordForApplyDetail.
+
+        app编号
+
+        :param app_id: The app_id of this RecordForApplyDetail.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def app_name(self):
+        """Gets the app_name of this RecordForApplyDetail.
+
+        app名称
+
+        :return: The app_name of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._app_name
+
+    @app_name.setter
+    def app_name(self, app_name):
+        """Sets the app_name of this RecordForApplyDetail.
+
+        app名称
+
+        :param app_name: The app_name of this RecordForApplyDetail.
+        :type app_name: str
+        """
+        self._app_name = app_name
+
+    @property
+    def apply_time(self):
+        """Gets the apply_time of this RecordForApplyDetail.
+
+        申请时间
+
+        :return: The apply_time of this RecordForApplyDetail.
+        :rtype: int
+        """
+        return self._apply_time
+
+    @apply_time.setter
+    def apply_time(self, apply_time):
+        """Sets the apply_time of this RecordForApplyDetail.
+
+        申请时间
+
+        :param apply_time: The apply_time of this RecordForApplyDetail.
+        :type apply_time: int
+        """
+        self._apply_time = apply_time
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this RecordForApplyDetail.
+
+        授权时间
+
+        :return: The approval_time of this RecordForApplyDetail.
+        :rtype: int
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this RecordForApplyDetail.
+
+        授权时间
+
+        :param approval_time: The approval_time of this RecordForApplyDetail.
+        :type approval_time: int
+        """
+        self._approval_time = approval_time
+
+    @property
+    def approver_name(self):
+        """Gets the approver_name of this RecordForApplyDetail.
+
+        审核人名称
+
+        :return: The approver_name of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._approver_name
+
+    @approver_name.setter
+    def approver_name(self, approver_name):
+        """Sets the approver_name of this RecordForApplyDetail.
+
+        审核人名称
+
+        :param approver_name: The approver_name of this RecordForApplyDetail.
+        :type approver_name: str
+        """
+        self._approver_name = approver_name
+
+    @property
+    def comment(self):
+        """Gets the comment of this RecordForApplyDetail.
+
+        审核评论
+
+        :return: The comment of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._comment
+
+    @comment.setter
+    def comment(self, comment):
+        """Sets the comment of this RecordForApplyDetail.
+
+        审核评论
+
+        :param comment: The comment of this RecordForApplyDetail.
+        :type comment: str
+        """
+        self._comment = comment
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this RecordForApplyDetail.
+
+        申请人姓名
+
+        :return: The user_name of this RecordForApplyDetail.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this RecordForApplyDetail.
+
+        申请人姓名
+
+        :param user_name: The user_name of this RecordForApplyDetail.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RecordForApplyDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_all_catalog.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_all_catalog.py
new file mode 100755
index 0000000000..47bec5ca20
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_all_catalog.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RecordForGetAllCatalog:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'pid': 'str',
+        'name': 'str',
+        'description': 'str',
+        'api_catalog_type': 'str',
+        'create_time': 'int',
+        'create_user': 'str',
+        'update_time': 'int',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'pid': 'pid',
+        'name': 'name',
+        'description': 'description',
+        'api_catalog_type': 'api_catalog_type',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, catalog_id=None, pid=None, name=None, description=None, api_catalog_type=None, create_time=None, create_user=None, update_time=None, update_user=None):
+        """RecordForGetAllCatalog
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param pid: 父目录编号
+        :type pid: str
+        :param name: 名称
+        :type name: str
+        :param description: 目录描述
+        :type description: str
+        :param api_catalog_type: 目录类型
+        :type api_catalog_type: str
+        :param create_time: 创建时间
+        :type create_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_time: 更新时间
+        :type update_time: int
+        :param update_user: 更新者
+        :type update_user: str
+        """
+        
+        
+
+        self._catalog_id = None
+        self._pid = None
+        self._name = None
+        self._description = None
+        self._api_catalog_type = None
+        self._create_time = None
+        self._create_user = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if pid is not None:
+            self.pid = pid
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if api_catalog_type is not None:
+            self.api_catalog_type = api_catalog_type
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this RecordForGetAllCatalog.
+
+        目录编号
+
+        :return: The catalog_id of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this RecordForGetAllCatalog.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this RecordForGetAllCatalog.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def pid(self):
+        """Gets the pid of this RecordForGetAllCatalog.
+
+        父目录编号
+
+        :return: The pid of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._pid
+
+    @pid.setter
+    def pid(self, pid):
+        """Sets the pid of this RecordForGetAllCatalog.
+
+        父目录编号
+
+        :param pid: The pid of this RecordForGetAllCatalog.
+        :type pid: str
+        """
+        self._pid = pid
+
+    @property
+    def name(self):
+        """Gets the name of this RecordForGetAllCatalog.
+
+        名称
+
+        :return: The name of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this RecordForGetAllCatalog.
+
+        名称
+
+        :param name: The name of this RecordForGetAllCatalog.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this RecordForGetAllCatalog.
+
+        目录描述
+
+        :return: The description of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this RecordForGetAllCatalog.
+
+        目录描述
+
+        :param description: The description of this RecordForGetAllCatalog.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def api_catalog_type(self):
+        """Gets the api_catalog_type of this RecordForGetAllCatalog.
+
+        目录类型
+
+        :return: The api_catalog_type of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._api_catalog_type
+
+    @api_catalog_type.setter
+    def api_catalog_type(self, api_catalog_type):
+        """Sets the api_catalog_type of this RecordForGetAllCatalog.
+
+        目录类型
+
+        :param api_catalog_type: The api_catalog_type of this RecordForGetAllCatalog.
+        :type api_catalog_type: str
+        """
+        self._api_catalog_type = api_catalog_type
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this RecordForGetAllCatalog.
+
+        创建时间
+
+        :return: The create_time of this RecordForGetAllCatalog.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this RecordForGetAllCatalog.
+
+        创建时间
+
+        :param create_time: The create_time of this RecordForGetAllCatalog.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this RecordForGetAllCatalog.
+
+        创建者
+
+        :return: The create_user of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this RecordForGetAllCatalog.
+
+        创建者
+
+        :param create_user: The create_user of this RecordForGetAllCatalog.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this RecordForGetAllCatalog.
+
+        更新时间
+
+        :return: The update_time of this RecordForGetAllCatalog.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this RecordForGetAllCatalog.
+
+        更新时间
+
+        :param update_time: The update_time of this RecordForGetAllCatalog.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this RecordForGetAllCatalog.
+
+        更新者
+
+        :return: The update_user of this RecordForGetAllCatalog.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this RecordForGetAllCatalog.
+
+        更新者
+
+        :param update_user: The update_user of this RecordForGetAllCatalog.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RecordForGetAllCatalog):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_auth_app.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_auth_app.py
new file mode 100755
index 0000000000..938445c290
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/record_for_get_auth_app.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RecordForGetAuthApp:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'app_id': 'str',
+        'app_name': 'str',
+        'instance_id': 'str',
+        'instance_name': 'str',
+        'api_using_time': 'int',
+        'approval_time': 'int',
+        'relationship_type': 'str',
+        'static_params': 'list[StaticParam]'
+    }
+
+    attribute_map = {
+        'app_id': 'app_id',
+        'app_name': 'app_name',
+        'instance_id': 'instance_id',
+        'instance_name': 'instance_name',
+        'api_using_time': 'api_using_time',
+        'approval_time': 'approval_time',
+        'relationship_type': 'relationship_type',
+        'static_params': 'static_params'
+    }
+
+    def __init__(self, app_id=None, app_name=None, instance_id=None, instance_name=None, api_using_time=None, approval_time=None, relationship_type=None, static_params=None):
+        """RecordForGetAuthApp
+
+        The model defined in huaweicloud sdk
+
+        :param app_id: 应用编号
+        :type app_id: str
+        :param app_name: 应用名称
+        :type app_name: str
+        :param instance_id: 集群实例id
+        :type instance_id: str
+        :param instance_name: 集群实例名称
+        :type instance_name: str
+        :param api_using_time: 使用截止时间
+        :type api_using_time: int
+        :param approval_time: 授权时间
+        :type approval_time: int
+        :param relationship_type: 绑定关系
+        :type relationship_type: str
+        :param static_params: 静态参数列表
+        :type static_params: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        
+        
+
+        self._app_id = None
+        self._app_name = None
+        self._instance_id = None
+        self._instance_name = None
+        self._api_using_time = None
+        self._approval_time = None
+        self._relationship_type = None
+        self._static_params = None
+        self.discriminator = None
+
+        if app_id is not None:
+            self.app_id = app_id
+        if app_name is not None:
+            self.app_name = app_name
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if instance_name is not None:
+            self.instance_name = instance_name
+        if api_using_time is not None:
+            self.api_using_time = api_using_time
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if relationship_type is not None:
+            self.relationship_type = relationship_type
+        if static_params is not None:
+            self.static_params = static_params
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this RecordForGetAuthApp.
+
+        应用编号
+
+        :return: The app_id of this RecordForGetAuthApp.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this RecordForGetAuthApp.
+
+        应用编号
+
+        :param app_id: The app_id of this RecordForGetAuthApp.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def app_name(self):
+        """Gets the app_name of this RecordForGetAuthApp.
+
+        应用名称
+
+        :return: The app_name of this RecordForGetAuthApp.
+        :rtype: str
+        """
+        return self._app_name
+
+    @app_name.setter
+    def app_name(self, app_name):
+        """Sets the app_name of this RecordForGetAuthApp.
+
+        应用名称
+
+        :param app_name: The app_name of this RecordForGetAuthApp.
+        :type app_name: str
+        """
+        self._app_name = app_name
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this RecordForGetAuthApp.
+
+        集群实例id
+
+        :return: The instance_id of this RecordForGetAuthApp.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this RecordForGetAuthApp.
+
+        集群实例id
+
+        :param instance_id: The instance_id of this RecordForGetAuthApp.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def instance_name(self):
+        """Gets the instance_name of this RecordForGetAuthApp.
+
+        集群实例名称
+
+        :return: The instance_name of this RecordForGetAuthApp.
+        :rtype: str
+        """
+        return self._instance_name
+
+    @instance_name.setter
+    def instance_name(self, instance_name):
+        """Sets the instance_name of this RecordForGetAuthApp.
+
+        集群实例名称
+
+        :param instance_name: The instance_name of this RecordForGetAuthApp.
+        :type instance_name: str
+        """
+        self._instance_name = instance_name
+
+    @property
+    def api_using_time(self):
+        """Gets the api_using_time of this RecordForGetAuthApp.
+
+        使用截止时间
+
+        :return: The api_using_time of this RecordForGetAuthApp.
+        :rtype: int
+        """
+        return self._api_using_time
+
+    @api_using_time.setter
+    def api_using_time(self, api_using_time):
+        """Sets the api_using_time of this RecordForGetAuthApp.
+
+        使用截止时间
+
+        :param api_using_time: The api_using_time of this RecordForGetAuthApp.
+        :type api_using_time: int
+        """
+        self._api_using_time = api_using_time
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this RecordForGetAuthApp.
+
+        授权时间
+
+        :return: The approval_time of this RecordForGetAuthApp.
+        :rtype: int
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this RecordForGetAuthApp.
+
+        授权时间
+
+        :param approval_time: The approval_time of this RecordForGetAuthApp.
+        :type approval_time: int
+        """
+        self._approval_time = approval_time
+
+    @property
+    def relationship_type(self):
+        """Gets the relationship_type of this RecordForGetAuthApp.
+
+        绑定关系
+
+        :return: The relationship_type of this RecordForGetAuthApp.
+        :rtype: str
+        """
+        return self._relationship_type
+
+    @relationship_type.setter
+    def relationship_type(self, relationship_type):
+        """Sets the relationship_type of this RecordForGetAuthApp.
+
+        绑定关系
+
+        :param relationship_type: The relationship_type of this RecordForGetAuthApp.
+        :type relationship_type: str
+        """
+        self._relationship_type = relationship_type
+
+    @property
+    def static_params(self):
+        """Gets the static_params of this RecordForGetAuthApp.
+
+        静态参数列表
+
+        :return: The static_params of this RecordForGetAuthApp.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        return self._static_params
+
+    @static_params.setter
+    def static_params(self, static_params):
+        """Sets the static_params of this RecordForGetAuthApp.
+
+        静态参数列表
+
+        :param static_params: The static_params of this RecordForGetAuthApp.
+        :type static_params: list[:class:`huaweicloudsdkdataartsstudio.v1.StaticParam`]
+        """
+        self._static_params = static_params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RecordForGetAuthApp):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_mapping_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_mapping_vo.py
new file mode 100755
index 0000000000..9df45c2de3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_mapping_vo.py
@@ -0,0 +1,376 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RelationMappingVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'relation_id': 'int',
+        'source_field_id': 'int',
+        'target_field_id': 'int',
+        'source_field_name': 'str',
+        'target_field_name': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'relation_id': 'relation_id',
+        'source_field_id': 'source_field_id',
+        'target_field_id': 'target_field_id',
+        'source_field_name': 'source_field_name',
+        'target_field_name': 'target_field_name',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, id=None, relation_id=None, source_field_id=None, target_field_id=None, source_field_name=None, target_field_name=None, create_by=None, update_by=None, create_time=None, update_time=None):
+        """RelationMappingVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param relation_id: 关系id
+        :type relation_id: int
+        :param source_field_id: 源字段id
+        :type source_field_id: int
+        :param target_field_id: 目标字段id
+        :type target_field_id: int
+        :param source_field_name: 源表名称
+        :type source_field_name: str
+        :param target_field_name: 目的表名称
+        :type target_field_name: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._id = None
+        self._relation_id = None
+        self._source_field_id = None
+        self._target_field_id = None
+        self._source_field_name = None
+        self._target_field_name = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if relation_id is not None:
+            self.relation_id = relation_id
+        if source_field_id is not None:
+            self.source_field_id = source_field_id
+        if target_field_id is not None:
+            self.target_field_id = target_field_id
+        if source_field_name is not None:
+            self.source_field_name = source_field_name
+        if target_field_name is not None:
+            self.target_field_name = target_field_name
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def id(self):
+        """Gets the id of this RelationMappingVO.
+
+        编码
+
+        :return: The id of this RelationMappingVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this RelationMappingVO.
+
+        编码
+
+        :param id: The id of this RelationMappingVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def relation_id(self):
+        """Gets the relation_id of this RelationMappingVO.
+
+        关系id
+
+        :return: The relation_id of this RelationMappingVO.
+        :rtype: int
+        """
+        return self._relation_id
+
+    @relation_id.setter
+    def relation_id(self, relation_id):
+        """Sets the relation_id of this RelationMappingVO.
+
+        关系id
+
+        :param relation_id: The relation_id of this RelationMappingVO.
+        :type relation_id: int
+        """
+        self._relation_id = relation_id
+
+    @property
+    def source_field_id(self):
+        """Gets the source_field_id of this RelationMappingVO.
+
+        源字段id
+
+        :return: The source_field_id of this RelationMappingVO.
+        :rtype: int
+        """
+        return self._source_field_id
+
+    @source_field_id.setter
+    def source_field_id(self, source_field_id):
+        """Sets the source_field_id of this RelationMappingVO.
+
+        源字段id
+
+        :param source_field_id: The source_field_id of this RelationMappingVO.
+        :type source_field_id: int
+        """
+        self._source_field_id = source_field_id
+
+    @property
+    def target_field_id(self):
+        """Gets the target_field_id of this RelationMappingVO.
+
+        目标字段id
+
+        :return: The target_field_id of this RelationMappingVO.
+        :rtype: int
+        """
+        return self._target_field_id
+
+    @target_field_id.setter
+    def target_field_id(self, target_field_id):
+        """Sets the target_field_id of this RelationMappingVO.
+
+        目标字段id
+
+        :param target_field_id: The target_field_id of this RelationMappingVO.
+        :type target_field_id: int
+        """
+        self._target_field_id = target_field_id
+
+    @property
+    def source_field_name(self):
+        """Gets the source_field_name of this RelationMappingVO.
+
+        源表名称
+
+        :return: The source_field_name of this RelationMappingVO.
+        :rtype: str
+        """
+        return self._source_field_name
+
+    @source_field_name.setter
+    def source_field_name(self, source_field_name):
+        """Sets the source_field_name of this RelationMappingVO.
+
+        源表名称
+
+        :param source_field_name: The source_field_name of this RelationMappingVO.
+        :type source_field_name: str
+        """
+        self._source_field_name = source_field_name
+
+    @property
+    def target_field_name(self):
+        """Gets the target_field_name of this RelationMappingVO.
+
+        目的表名称
+
+        :return: The target_field_name of this RelationMappingVO.
+        :rtype: str
+        """
+        return self._target_field_name
+
+    @target_field_name.setter
+    def target_field_name(self, target_field_name):
+        """Sets the target_field_name of this RelationMappingVO.
+
+        目的表名称
+
+        :param target_field_name: The target_field_name of this RelationMappingVO.
+        :type target_field_name: str
+        """
+        self._target_field_name = target_field_name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this RelationMappingVO.
+
+        创建人
+
+        :return: The create_by of this RelationMappingVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this RelationMappingVO.
+
+        创建人
+
+        :param create_by: The create_by of this RelationMappingVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this RelationMappingVO.
+
+        更新人
+
+        :return: The update_by of this RelationMappingVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this RelationMappingVO.
+
+        更新人
+
+        :param update_by: The update_by of this RelationMappingVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this RelationMappingVO.
+
+        创建时间
+
+        :return: The create_time of this RelationMappingVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this RelationMappingVO.
+
+        创建时间
+
+        :param create_time: The create_time of this RelationMappingVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this RelationMappingVO.
+
+        更新时间
+
+        :return: The update_time of this RelationMappingVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this RelationMappingVO.
+
+        更新时间
+
+        :param update_time: The update_time of this RelationMappingVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RelationMappingVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_type.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_type.py
new file mode 100755
index 0000000000..e5a586afec
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_type.py
@@ -0,0 +1,90 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RelationType:
+    """
+    allowed enum values
+    """
+    ONE = "ONE"
+    ZERO_OR_ONE = "ZERO_OR_ONE"
+    ZERO_OR_N = "ZERO_OR_N"
+    ONE_OR_N = "ONE_OR_N"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """RelationType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RelationType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_vo.py
new file mode 100755
index 0000000000..ca7b6feb03
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/relation_vo.py
@@ -0,0 +1,512 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RelationVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'source_table_id': 'int',
+        'target_table_id': 'int',
+        'name': 'str',
+        'source_table_name': 'str',
+        'target_table_name': 'str',
+        'role': 'str',
+        'tenant_id': 'str',
+        'source_type': 'RelationType',
+        'target_type': 'RelationType',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'mappings': 'list[RelationMappingVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'source_table_id': 'source_table_id',
+        'target_table_id': 'target_table_id',
+        'name': 'name',
+        'source_table_name': 'source_table_name',
+        'target_table_name': 'target_table_name',
+        'role': 'role',
+        'tenant_id': 'tenant_id',
+        'source_type': 'source_type',
+        'target_type': 'target_type',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'mappings': 'mappings'
+    }
+
+    def __init__(self, id=None, source_table_id=None, target_table_id=None, name=None, source_table_name=None, target_table_name=None, role=None, tenant_id=None, source_type=None, target_type=None, create_by=None, update_by=None, create_time=None, update_time=None, mappings=None):
+        """RelationVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param source_table_id: 源表id
+        :type source_table_id: int
+        :param target_table_id: 目标表id
+        :type target_table_id: int
+        :param name: 关系名称
+        :type name: str
+        :param source_table_name: 源表名称
+        :type source_table_name: str
+        :param target_table_name: 目的表名称
+        :type target_table_name: str
+        :param role: 角色
+        :type role: str
+        :param tenant_id: 租户id
+        :type tenant_id: str
+        :param source_type: 
+        :type source_type: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        :param target_type: 
+        :type target_type: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param mappings: 表属性信息
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationMappingVO`]
+        """
+        
+        
+
+        self._id = None
+        self._source_table_id = None
+        self._target_table_id = None
+        self._name = None
+        self._source_table_name = None
+        self._target_table_name = None
+        self._role = None
+        self._tenant_id = None
+        self._source_type = None
+        self._target_type = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._mappings = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if source_table_id is not None:
+            self.source_table_id = source_table_id
+        if target_table_id is not None:
+            self.target_table_id = target_table_id
+        self.name = name
+        if source_table_name is not None:
+            self.source_table_name = source_table_name
+        if target_table_name is not None:
+            self.target_table_name = target_table_name
+        if role is not None:
+            self.role = role
+        if tenant_id is not None:
+            self.tenant_id = tenant_id
+        if source_type is not None:
+            self.source_type = source_type
+        if target_type is not None:
+            self.target_type = target_type
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if mappings is not None:
+            self.mappings = mappings
+
+    @property
+    def id(self):
+        """Gets the id of this RelationVO.
+
+        编码
+
+        :return: The id of this RelationVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this RelationVO.
+
+        编码
+
+        :param id: The id of this RelationVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def source_table_id(self):
+        """Gets the source_table_id of this RelationVO.
+
+        源表id
+
+        :return: The source_table_id of this RelationVO.
+        :rtype: int
+        """
+        return self._source_table_id
+
+    @source_table_id.setter
+    def source_table_id(self, source_table_id):
+        """Sets the source_table_id of this RelationVO.
+
+        源表id
+
+        :param source_table_id: The source_table_id of this RelationVO.
+        :type source_table_id: int
+        """
+        self._source_table_id = source_table_id
+
+    @property
+    def target_table_id(self):
+        """Gets the target_table_id of this RelationVO.
+
+        目标表id
+
+        :return: The target_table_id of this RelationVO.
+        :rtype: int
+        """
+        return self._target_table_id
+
+    @target_table_id.setter
+    def target_table_id(self, target_table_id):
+        """Sets the target_table_id of this RelationVO.
+
+        目标表id
+
+        :param target_table_id: The target_table_id of this RelationVO.
+        :type target_table_id: int
+        """
+        self._target_table_id = target_table_id
+
+    @property
+    def name(self):
+        """Gets the name of this RelationVO.
+
+        关系名称
+
+        :return: The name of this RelationVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this RelationVO.
+
+        关系名称
+
+        :param name: The name of this RelationVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def source_table_name(self):
+        """Gets the source_table_name of this RelationVO.
+
+        源表名称
+
+        :return: The source_table_name of this RelationVO.
+        :rtype: str
+        """
+        return self._source_table_name
+
+    @source_table_name.setter
+    def source_table_name(self, source_table_name):
+        """Sets the source_table_name of this RelationVO.
+
+        源表名称
+
+        :param source_table_name: The source_table_name of this RelationVO.
+        :type source_table_name: str
+        """
+        self._source_table_name = source_table_name
+
+    @property
+    def target_table_name(self):
+        """Gets the target_table_name of this RelationVO.
+
+        目的表名称
+
+        :return: The target_table_name of this RelationVO.
+        :rtype: str
+        """
+        return self._target_table_name
+
+    @target_table_name.setter
+    def target_table_name(self, target_table_name):
+        """Sets the target_table_name of this RelationVO.
+
+        目的表名称
+
+        :param target_table_name: The target_table_name of this RelationVO.
+        :type target_table_name: str
+        """
+        self._target_table_name = target_table_name
+
+    @property
+    def role(self):
+        """Gets the role of this RelationVO.
+
+        角色
+
+        :return: The role of this RelationVO.
+        :rtype: str
+        """
+        return self._role
+
+    @role.setter
+    def role(self, role):
+        """Sets the role of this RelationVO.
+
+        角色
+
+        :param role: The role of this RelationVO.
+        :type role: str
+        """
+        self._role = role
+
+    @property
+    def tenant_id(self):
+        """Gets the tenant_id of this RelationVO.
+
+        租户id
+
+        :return: The tenant_id of this RelationVO.
+        :rtype: str
+        """
+        return self._tenant_id
+
+    @tenant_id.setter
+    def tenant_id(self, tenant_id):
+        """Sets the tenant_id of this RelationVO.
+
+        租户id
+
+        :param tenant_id: The tenant_id of this RelationVO.
+        :type tenant_id: str
+        """
+        self._tenant_id = tenant_id
+
+    @property
+    def source_type(self):
+        """Gets the source_type of this RelationVO.
+
+        :return: The source_type of this RelationVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        """
+        return self._source_type
+
+    @source_type.setter
+    def source_type(self, source_type):
+        """Sets the source_type of this RelationVO.
+
+        :param source_type: The source_type of this RelationVO.
+        :type source_type: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        """
+        self._source_type = source_type
+
+    @property
+    def target_type(self):
+        """Gets the target_type of this RelationVO.
+
+        :return: The target_type of this RelationVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        """
+        return self._target_type
+
+    @target_type.setter
+    def target_type(self, target_type):
+        """Sets the target_type of this RelationVO.
+
+        :param target_type: The target_type of this RelationVO.
+        :type target_type: :class:`huaweicloudsdkdataartsstudio.v1.RelationType`
+        """
+        self._target_type = target_type
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this RelationVO.
+
+        创建人
+
+        :return: The create_by of this RelationVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this RelationVO.
+
+        创建人
+
+        :param create_by: The create_by of this RelationVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this RelationVO.
+
+        更新人
+
+        :return: The update_by of this RelationVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this RelationVO.
+
+        更新人
+
+        :param update_by: The update_by of this RelationVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this RelationVO.
+
+        创建时间
+
+        :return: The create_time of this RelationVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this RelationVO.
+
+        创建时间
+
+        :param create_time: The create_time of this RelationVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this RelationVO.
+
+        更新时间
+
+        :return: The update_time of this RelationVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this RelationVO.
+
+        更新时间
+
+        :param update_time: The update_time of this RelationVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def mappings(self):
+        """Gets the mappings of this RelationVO.
+
+        表属性信息
+
+        :return: The mappings of this RelationVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationMappingVO`]
+        """
+        return self._mappings
+
+    @mappings.setter
+    def mappings(self, mappings):
+        """Sets the mappings of this RelationVO.
+
+        表属性信息
+
+        :param mappings: The mappings of this RelationVO.
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationMappingVO`]
+        """
+        self._mappings = mappings
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RelationVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/request_para.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/request_para.py
new file mode 100755
index 0000000000..3e60f1b424
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/request_para.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RequestPara:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'position': 'str',
+        'type': 'str',
+        'description': 'str',
+        'necessary': 'bool',
+        'example_value': 'str',
+        'default_value': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'position': 'position',
+        'type': 'type',
+        'description': 'description',
+        'necessary': 'necessary',
+        'example_value': 'example_value',
+        'default_value': 'default_value'
+    }
+
+    def __init__(self, name=None, position=None, type=None, description=None, necessary=None, example_value=None, default_value=None):
+        """RequestPara
+
+        The model defined in huaweicloud sdk
+
+        :param name: 参数名
+        :type name: str
+        :param position: 参数的位置
+        :type position: str
+        :param type: 参数的类型
+        :type type: str
+        :param description: 参数的描述
+        :type description: str
+        :param necessary: 参数是否必填
+        :type necessary: bool
+        :param example_value: 实例值
+        :type example_value: str
+        :param default_value: 默认值
+        :type default_value: str
+        """
+        
+        
+
+        self._name = None
+        self._position = None
+        self._type = None
+        self._description = None
+        self._necessary = None
+        self._example_value = None
+        self._default_value = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if position is not None:
+            self.position = position
+        if type is not None:
+            self.type = type
+        if description is not None:
+            self.description = description
+        if necessary is not None:
+            self.necessary = necessary
+        if example_value is not None:
+            self.example_value = example_value
+        if default_value is not None:
+            self.default_value = default_value
+
+    @property
+    def name(self):
+        """Gets the name of this RequestPara.
+
+        参数名
+
+        :return: The name of this RequestPara.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this RequestPara.
+
+        参数名
+
+        :param name: The name of this RequestPara.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def position(self):
+        """Gets the position of this RequestPara.
+
+        参数的位置
+
+        :return: The position of this RequestPara.
+        :rtype: str
+        """
+        return self._position
+
+    @position.setter
+    def position(self, position):
+        """Sets the position of this RequestPara.
+
+        参数的位置
+
+        :param position: The position of this RequestPara.
+        :type position: str
+        """
+        self._position = position
+
+    @property
+    def type(self):
+        """Gets the type of this RequestPara.
+
+        参数的类型
+
+        :return: The type of this RequestPara.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this RequestPara.
+
+        参数的类型
+
+        :param type: The type of this RequestPara.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def description(self):
+        """Gets the description of this RequestPara.
+
+        参数的描述
+
+        :return: The description of this RequestPara.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this RequestPara.
+
+        参数的描述
+
+        :param description: The description of this RequestPara.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def necessary(self):
+        """Gets the necessary of this RequestPara.
+
+        参数是否必填
+
+        :return: The necessary of this RequestPara.
+        :rtype: bool
+        """
+        return self._necessary
+
+    @necessary.setter
+    def necessary(self, necessary):
+        """Sets the necessary of this RequestPara.
+
+        参数是否必填
+
+        :param necessary: The necessary of this RequestPara.
+        :type necessary: bool
+        """
+        self._necessary = necessary
+
+    @property
+    def example_value(self):
+        """Gets the example_value of this RequestPara.
+
+        实例值
+
+        :return: The example_value of this RequestPara.
+        :rtype: str
+        """
+        return self._example_value
+
+    @example_value.setter
+    def example_value(self, example_value):
+        """Sets the example_value of this RequestPara.
+
+        实例值
+
+        :param example_value: The example_value of this RequestPara.
+        :type example_value: str
+        """
+        self._example_value = example_value
+
+    @property
+    def default_value(self):
+        """Gets the default_value of this RequestPara.
+
+        默认值
+
+        :return: The default_value of this RequestPara.
+        :rtype: str
+        """
+        return self._default_value
+
+    @default_value.setter
+    def default_value(self, default_value):
+        """Sets the default_value of this RequestPara.
+
+        默认值
+
+        :param default_value: The default_value of this RequestPara.
+        :type default_value: str
+        """
+        self._default_value = default_value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RequestPara):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_request.py
new file mode 100755
index 0000000000..16501a554c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ResetLinkAttributeAndStandardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'LinkAttributeAndElementVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ResetLinkAttributeAndStandardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ResetLinkAttributeAndStandardRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.LinkAttributeAndElementVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ResetLinkAttributeAndStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ResetLinkAttributeAndStandardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ResetLinkAttributeAndStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ResetLinkAttributeAndStandardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ResetLinkAttributeAndStandardRequest.
+
+        :return: The body of this ResetLinkAttributeAndStandardRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.LinkAttributeAndElementVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ResetLinkAttributeAndStandardRequest.
+
+        :param body: The body of this ResetLinkAttributeAndStandardRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.LinkAttributeAndElementVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ResetLinkAttributeAndStandardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_response.py
new file mode 100755
index 0000000000..0e56dc988d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/reset_link_attribute_and_standard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ResetLinkAttributeAndStandardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ResetLinkAttributeAndStandardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ResetLinkAttributeAndStandardResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ResetLinkAttributeAndStandardResponse.
+
+        返回的数据信息
+
+        :return: The data of this ResetLinkAttributeAndStandardResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ResetLinkAttributeAndStandardResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ResetLinkAttributeAndStandardResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ResetLinkAttributeAndStandardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_request.py
new file mode 100755
index 0000000000..4a65b60c20
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RollbackApprovalRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'ids': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'ids': 'ids'
+    }
+
+    def __init__(self, workspace=None, ids=None):
+        """RollbackApprovalRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param ids: 审批单id
+        :type ids: str
+        """
+        
+        
+
+        self._workspace = None
+        self._ids = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.ids = ids
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this RollbackApprovalRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this RollbackApprovalRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this RollbackApprovalRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this RollbackApprovalRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def ids(self):
+        """Gets the ids of this RollbackApprovalRequest.
+
+        审批单id
+
+        :return: The ids of this RollbackApprovalRequest.
+        :rtype: str
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this RollbackApprovalRequest.
+
+        审批单id
+
+        :param ids: The ids of this RollbackApprovalRequest.
+        :type ids: str
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RollbackApprovalRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_response.py
new file mode 100755
index 0000000000..c46b2d14be
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rollback_approval_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RollbackApprovalResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """RollbackApprovalResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(RollbackApprovalResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this RollbackApprovalResponse.
+
+        返回的数据信息
+
+        :return: The data of this RollbackApprovalResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this RollbackApprovalResponse.
+
+        返回的数据信息
+
+        :param data: The data of this RollbackApprovalResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RollbackApprovalResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rule_template_detail_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rule_template_detail_vo.py
new file mode 100755
index 0000000000..12a610eb52
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/rule_template_detail_vo.py
@@ -0,0 +1,405 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RuleTemplateDetailVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'dimension': 'str',
+        'type': 'str',
+        'system_template': 'bool',
+        'sql_info': 'str',
+        'abnormal_table_template': 'str',
+        'result_description': 'str',
+        'create_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'dimension': 'dimension',
+        'type': 'type',
+        'system_template': 'system_template',
+        'sql_info': 'sql_info',
+        'abnormal_table_template': 'abnormal_table_template',
+        'result_description': 'result_description',
+        'create_time': 'create_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, dimension=None, type=None, system_template=None, sql_info=None, abnormal_table_template=None, result_description=None, create_time=None, creator=None):
+        """RuleTemplateDetailVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param dimension: Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+        :type dimension: str
+        :param type: 规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+        :type type: str
+        :param system_template: 是否为系统模板
+        :type system_template: bool
+        :param sql_info: 定义关系
+        :type sql_info: str
+        :param abnormal_table_template: 异常表模板
+        :type abnormal_table_template: str
+        :param result_description: 结果说明
+        :type result_description: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param creator: 创建者,System代表系统自带
+        :type creator: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._dimension = None
+        self._type = None
+        self._system_template = None
+        self._sql_info = None
+        self._abnormal_table_template = None
+        self._result_description = None
+        self._create_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if dimension is not None:
+            self.dimension = dimension
+        if type is not None:
+            self.type = type
+        if system_template is not None:
+            self.system_template = system_template
+        if sql_info is not None:
+            self.sql_info = sql_info
+        if abnormal_table_template is not None:
+            self.abnormal_table_template = abnormal_table_template
+        if result_description is not None:
+            self.result_description = result_description
+        if create_time is not None:
+            self.create_time = create_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this RuleTemplateDetailVO.
+
+        id
+
+        :return: The id of this RuleTemplateDetailVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this RuleTemplateDetailVO.
+
+        id
+
+        :param id: The id of this RuleTemplateDetailVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this RuleTemplateDetailVO.
+
+        name
+
+        :return: The name of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this RuleTemplateDetailVO.
+
+        name
+
+        :param name: The name of this RuleTemplateDetailVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this RuleTemplateDetailVO.
+
+        目录ID
+
+        :return: The category_id of this RuleTemplateDetailVO.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this RuleTemplateDetailVO.
+
+        目录ID
+
+        :param category_id: The category_id of this RuleTemplateDetailVO.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this RuleTemplateDetailVO.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :return: The dimension of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this RuleTemplateDetailVO.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :param dimension: The dimension of this RuleTemplateDetailVO.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def type(self):
+        """Gets the type of this RuleTemplateDetailVO.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :return: The type of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this RuleTemplateDetailVO.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :param type: The type of this RuleTemplateDetailVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def system_template(self):
+        """Gets the system_template of this RuleTemplateDetailVO.
+
+        是否为系统模板
+
+        :return: The system_template of this RuleTemplateDetailVO.
+        :rtype: bool
+        """
+        return self._system_template
+
+    @system_template.setter
+    def system_template(self, system_template):
+        """Sets the system_template of this RuleTemplateDetailVO.
+
+        是否为系统模板
+
+        :param system_template: The system_template of this RuleTemplateDetailVO.
+        :type system_template: bool
+        """
+        self._system_template = system_template
+
+    @property
+    def sql_info(self):
+        """Gets the sql_info of this RuleTemplateDetailVO.
+
+        定义关系
+
+        :return: The sql_info of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._sql_info
+
+    @sql_info.setter
+    def sql_info(self, sql_info):
+        """Sets the sql_info of this RuleTemplateDetailVO.
+
+        定义关系
+
+        :param sql_info: The sql_info of this RuleTemplateDetailVO.
+        :type sql_info: str
+        """
+        self._sql_info = sql_info
+
+    @property
+    def abnormal_table_template(self):
+        """Gets the abnormal_table_template of this RuleTemplateDetailVO.
+
+        异常表模板
+
+        :return: The abnormal_table_template of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._abnormal_table_template
+
+    @abnormal_table_template.setter
+    def abnormal_table_template(self, abnormal_table_template):
+        """Sets the abnormal_table_template of this RuleTemplateDetailVO.
+
+        异常表模板
+
+        :param abnormal_table_template: The abnormal_table_template of this RuleTemplateDetailVO.
+        :type abnormal_table_template: str
+        """
+        self._abnormal_table_template = abnormal_table_template
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this RuleTemplateDetailVO.
+
+        结果说明
+
+        :return: The result_description of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this RuleTemplateDetailVO.
+
+        结果说明
+
+        :param result_description: The result_description of this RuleTemplateDetailVO.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this RuleTemplateDetailVO.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this RuleTemplateDetailVO.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this RuleTemplateDetailVO.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this RuleTemplateDetailVO.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this RuleTemplateDetailVO.
+
+        创建者,System代表系统自带
+
+        :return: The creator of this RuleTemplateDetailVO.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this RuleTemplateDetailVO.
+
+        创建者,System代表系统自带
+
+        :param creator: The creator of this RuleTemplateDetailVO.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RuleTemplateDetailVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/scheduler_info.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/scheduler_info.py
new file mode 100755
index 0000000000..7d87e31548
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/scheduler_info.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SchedulerInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cron_expression': 'str',
+        'end_time': 'str',
+        'max_time_out': 'int',
+        'interval': 'str',
+        'schedule_type': 'str',
+        'start_time': 'str',
+        'job_id': 'int',
+        'enabled': 'int'
+    }
+
+    attribute_map = {
+        'cron_expression': 'cron_expression',
+        'end_time': 'end_time',
+        'max_time_out': 'max_time_out',
+        'interval': 'interval',
+        'schedule_type': 'schedule_type',
+        'start_time': 'start_time',
+        'job_id': 'job_id',
+        'enabled': 'enabled'
+    }
+
+    def __init__(self, cron_expression=None, end_time=None, max_time_out=None, interval=None, schedule_type=None, start_time=None, job_id=None, enabled=None):
+        """SchedulerInfo
+
+        The model defined in huaweicloud sdk
+
+        :param cron_expression: 表达式
+        :type cron_expression: str
+        :param end_time: 结束时间
+        :type end_time: str
+        :param max_time_out: 最大超时时间
+        :type max_time_out: int
+        :param interval: 间隔
+        :type interval: str
+        :param schedule_type: 调度类型
+        :type schedule_type: str
+        :param start_time: 开始时间
+        :type start_time: str
+        :param job_id: 工作id
+        :type job_id: int
+        :param enabled: 启用
+        :type enabled: int
+        """
+        
+        
+
+        self._cron_expression = None
+        self._end_time = None
+        self._max_time_out = None
+        self._interval = None
+        self._schedule_type = None
+        self._start_time = None
+        self._job_id = None
+        self._enabled = None
+        self.discriminator = None
+
+        if cron_expression is not None:
+            self.cron_expression = cron_expression
+        if end_time is not None:
+            self.end_time = end_time
+        if max_time_out is not None:
+            self.max_time_out = max_time_out
+        if interval is not None:
+            self.interval = interval
+        if schedule_type is not None:
+            self.schedule_type = schedule_type
+        if start_time is not None:
+            self.start_time = start_time
+        if job_id is not None:
+            self.job_id = job_id
+        if enabled is not None:
+            self.enabled = enabled
+
+    @property
+    def cron_expression(self):
+        """Gets the cron_expression of this SchedulerInfo.
+
+        表达式
+
+        :return: The cron_expression of this SchedulerInfo.
+        :rtype: str
+        """
+        return self._cron_expression
+
+    @cron_expression.setter
+    def cron_expression(self, cron_expression):
+        """Sets the cron_expression of this SchedulerInfo.
+
+        表达式
+
+        :param cron_expression: The cron_expression of this SchedulerInfo.
+        :type cron_expression: str
+        """
+        self._cron_expression = cron_expression
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SchedulerInfo.
+
+        结束时间
+
+        :return: The end_time of this SchedulerInfo.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SchedulerInfo.
+
+        结束时间
+
+        :param end_time: The end_time of this SchedulerInfo.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def max_time_out(self):
+        """Gets the max_time_out of this SchedulerInfo.
+
+        最大超时时间
+
+        :return: The max_time_out of this SchedulerInfo.
+        :rtype: int
+        """
+        return self._max_time_out
+
+    @max_time_out.setter
+    def max_time_out(self, max_time_out):
+        """Sets the max_time_out of this SchedulerInfo.
+
+        最大超时时间
+
+        :param max_time_out: The max_time_out of this SchedulerInfo.
+        :type max_time_out: int
+        """
+        self._max_time_out = max_time_out
+
+    @property
+    def interval(self):
+        """Gets the interval of this SchedulerInfo.
+
+        间隔
+
+        :return: The interval of this SchedulerInfo.
+        :rtype: str
+        """
+        return self._interval
+
+    @interval.setter
+    def interval(self, interval):
+        """Sets the interval of this SchedulerInfo.
+
+        间隔
+
+        :param interval: The interval of this SchedulerInfo.
+        :type interval: str
+        """
+        self._interval = interval
+
+    @property
+    def schedule_type(self):
+        """Gets the schedule_type of this SchedulerInfo.
+
+        调度类型
+
+        :return: The schedule_type of this SchedulerInfo.
+        :rtype: str
+        """
+        return self._schedule_type
+
+    @schedule_type.setter
+    def schedule_type(self, schedule_type):
+        """Sets the schedule_type of this SchedulerInfo.
+
+        调度类型
+
+        :param schedule_type: The schedule_type of this SchedulerInfo.
+        :type schedule_type: str
+        """
+        self._schedule_type = schedule_type
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this SchedulerInfo.
+
+        开始时间
+
+        :return: The start_time of this SchedulerInfo.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this SchedulerInfo.
+
+        开始时间
+
+        :param start_time: The start_time of this SchedulerInfo.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this SchedulerInfo.
+
+        工作id
+
+        :return: The job_id of this SchedulerInfo.
+        :rtype: int
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this SchedulerInfo.
+
+        工作id
+
+        :param job_id: The job_id of this SchedulerInfo.
+        :type job_id: int
+        """
+        self._job_id = job_id
+
+    @property
+    def enabled(self):
+        """Gets the enabled of this SchedulerInfo.
+
+        启用
+
+        :return: The enabled of this SchedulerInfo.
+        :rtype: int
+        """
+        return self._enabled
+
+    @enabled.setter
+    def enabled(self, enabled):
+        """Sets the enabled of this SchedulerInfo.
+
+        启用
+
+        :param enabled: The enabled of this SchedulerInfo.
+        :type enabled: int
+        """
+        self._enabled = enabled
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SchedulerInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/schemas_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/schemas_list.py
new file mode 100755
index 0000000000..8e4dc23181
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/schemas_list.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SchemasList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'schema_name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'schema_name': 'schema_name',
+        'description': 'description'
+    }
+
+    def __init__(self, schema_name=None, description=None):
+        """SchemasList
+
+        The model defined in huaweicloud sdk
+
+        :param schema_name: schema名称
+        :type schema_name: str
+        :param description: schema描述
+        :type description: str
+        """
+        
+        
+
+        self._schema_name = None
+        self._description = None
+        self.discriminator = None
+
+        if schema_name is not None:
+            self.schema_name = schema_name
+        if description is not None:
+            self.description = description
+
+    @property
+    def schema_name(self):
+        """Gets the schema_name of this SchemasList.
+
+        schema名称
+
+        :return: The schema_name of this SchemasList.
+        :rtype: str
+        """
+        return self._schema_name
+
+    @schema_name.setter
+    def schema_name(self, schema_name):
+        """Sets the schema_name of this SchemasList.
+
+        schema名称
+
+        :param schema_name: The schema_name of this SchemasList.
+        :type schema_name: str
+        """
+        self._schema_name = schema_name
+
+    @property
+    def description(self):
+        """Gets the description of this SchemasList.
+
+        schema描述
+
+        :return: The description of this SchemasList.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this SchemasList.
+
+        schema描述
+
+        :param description: The description of this SchemasList.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SchemasList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_request.py
new file mode 100755
index 0000000000..b084088146
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_request.py
@@ -0,0 +1,462 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchApprovalsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'biz_id': 'int',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'approval_status': 'str',
+        'approval_status_detail': 'str',
+        'approval_type': 'str',
+        'biz_type': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'biz_id': 'biz_id',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'approval_status': 'approval_status',
+        'approval_status_detail': 'approval_status_detail',
+        'approval_type': 'approval_type',
+        'biz_type': 'biz_type',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, biz_id=None, name=None, create_by=None, approver=None, approval_status=None, approval_status_detail=None, approval_type=None, biz_type=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """SearchApprovalsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param biz_id: 业务定义id
+        :type biz_id: int
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param approval_status: 查询待审批,已审批
+        :type approval_status: str
+        :param approval_status_detail: 查询待审批,已审批
+        :type approval_status_detail: str
+        :param approval_type: 业务审核类型
+        :type approval_type: str
+        :param biz_type: 按业务类型查询
+        :type biz_type: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._biz_id = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._approval_status = None
+        self._approval_status_detail = None
+        self._approval_type = None
+        self._biz_type = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if biz_id is not None:
+            self.biz_id = biz_id
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if approval_status is not None:
+            self.approval_status = approval_status
+        if approval_status_detail is not None:
+            self.approval_status_detail = approval_status_detail
+        if approval_type is not None:
+            self.approval_type = approval_type
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchApprovalsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchApprovalsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchApprovalsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def biz_id(self):
+        """Gets the biz_id of this SearchApprovalsRequest.
+
+        业务定义id
+
+        :return: The biz_id of this SearchApprovalsRequest.
+        :rtype: int
+        """
+        return self._biz_id
+
+    @biz_id.setter
+    def biz_id(self, biz_id):
+        """Sets the biz_id of this SearchApprovalsRequest.
+
+        业务定义id
+
+        :param biz_id: The biz_id of this SearchApprovalsRequest.
+        :type biz_id: int
+        """
+        self._biz_id = biz_id
+
+    @property
+    def name(self):
+        """Gets the name of this SearchApprovalsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchApprovalsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchApprovalsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchApprovalsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchApprovalsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchApprovalsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this SearchApprovalsRequest.
+
+        按审核人查询
+
+        :return: The approver of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this SearchApprovalsRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this SearchApprovalsRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def approval_status(self):
+        """Gets the approval_status of this SearchApprovalsRequest.
+
+        查询待审批,已审批
+
+        :return: The approval_status of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._approval_status
+
+    @approval_status.setter
+    def approval_status(self, approval_status):
+        """Sets the approval_status of this SearchApprovalsRequest.
+
+        查询待审批,已审批
+
+        :param approval_status: The approval_status of this SearchApprovalsRequest.
+        :type approval_status: str
+        """
+        self._approval_status = approval_status
+
+    @property
+    def approval_status_detail(self):
+        """Gets the approval_status_detail of this SearchApprovalsRequest.
+
+        查询待审批,已审批
+
+        :return: The approval_status_detail of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._approval_status_detail
+
+    @approval_status_detail.setter
+    def approval_status_detail(self, approval_status_detail):
+        """Sets the approval_status_detail of this SearchApprovalsRequest.
+
+        查询待审批,已审批
+
+        :param approval_status_detail: The approval_status_detail of this SearchApprovalsRequest.
+        :type approval_status_detail: str
+        """
+        self._approval_status_detail = approval_status_detail
+
+    @property
+    def approval_type(self):
+        """Gets the approval_type of this SearchApprovalsRequest.
+
+        业务审核类型
+
+        :return: The approval_type of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._approval_type
+
+    @approval_type.setter
+    def approval_type(self, approval_type):
+        """Sets the approval_type of this SearchApprovalsRequest.
+
+        业务审核类型
+
+        :param approval_type: The approval_type of this SearchApprovalsRequest.
+        :type approval_type: str
+        """
+        self._approval_type = approval_type
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this SearchApprovalsRequest.
+
+        按业务类型查询
+
+        :return: The biz_type of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this SearchApprovalsRequest.
+
+        按业务类型查询
+
+        :param biz_type: The biz_type of this SearchApprovalsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchApprovalsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchApprovalsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchApprovalsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchApprovalsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchApprovalsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchApprovalsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchApprovalsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchApprovalsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchApprovalsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchApprovalsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchApprovalsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchApprovalsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchApprovalsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchApprovalsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchApprovalsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchApprovalsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_response.py
new file mode 100755
index 0000000000..510feb3889
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_approvals_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchApprovalsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchApprovalsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchApprovalsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchApprovalsResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchApprovalsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchApprovalsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchApprovalsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchApprovalsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_request.py
new file mode 100755
index 0000000000..af39cdfc12
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_request.py
@@ -0,0 +1,404 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchAtomicIndexesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'l3_id': 'int',
+        'table_id': 'int',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'status': 'status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'l3_id': 'l3_id',
+        'table_id': 'table_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, status=None, begin_time=None, end_time=None, l3_id=None, table_id=None, limit=None, offset=None):
+        """SearchAtomicIndexesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param status: 业务状态
+        :type status: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param l3_id: 业务对象l3 id
+        :type l3_id: int
+        :param table_id: 关联表id
+        :type table_id: int
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._status = None
+        self._begin_time = None
+        self._end_time = None
+        self._l3_id = None
+        self._table_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if status is not None:
+            self.status = status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if table_id is not None:
+            self.table_id = table_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchAtomicIndexesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchAtomicIndexesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchAtomicIndexesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchAtomicIndexesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchAtomicIndexesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchAtomicIndexesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchAtomicIndexesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchAtomicIndexesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchAtomicIndexesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this SearchAtomicIndexesRequest.
+
+        按审核人查询
+
+        :return: The approver of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this SearchAtomicIndexesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this SearchAtomicIndexesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def status(self):
+        """Gets the status of this SearchAtomicIndexesRequest.
+
+        业务状态
+
+        :return: The status of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this SearchAtomicIndexesRequest.
+
+        业务状态
+
+        :param status: The status of this SearchAtomicIndexesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchAtomicIndexesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchAtomicIndexesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchAtomicIndexesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchAtomicIndexesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchAtomicIndexesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchAtomicIndexesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchAtomicIndexesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this SearchAtomicIndexesRequest.
+
+        业务对象l3 id
+
+        :return: The l3_id of this SearchAtomicIndexesRequest.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this SearchAtomicIndexesRequest.
+
+        业务对象l3 id
+
+        :param l3_id: The l3_id of this SearchAtomicIndexesRequest.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this SearchAtomicIndexesRequest.
+
+        关联表id
+
+        :return: The table_id of this SearchAtomicIndexesRequest.
+        :rtype: int
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this SearchAtomicIndexesRequest.
+
+        关联表id
+
+        :param table_id: The table_id of this SearchAtomicIndexesRequest.
+        :type table_id: int
+        """
+        self._table_id = table_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchAtomicIndexesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchAtomicIndexesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchAtomicIndexesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchAtomicIndexesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchAtomicIndexesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchAtomicIndexesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchAtomicIndexesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchAtomicIndexesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchAtomicIndexesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_response.py
new file mode 100755
index 0000000000..dd8b17e3d4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_atomic_indexes_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchAtomicIndexesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchAtomicIndexesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchAtomicIndexesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchAtomicIndexesResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchAtomicIndexesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchAtomicIndexesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchAtomicIndexesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchAtomicIndexesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_request.py
new file mode 100755
index 0000000000..4cf1f26625
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchAuthorizeAppRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'api_id': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'api_id': 'api_id',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, api_id=None, offset=None, limit=None):
+        """SearchAuthorizeAppRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param api_id: api编号
+        :type api_id: str
+        :param offset: 查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._api_id = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.api_id = api_id
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchAuthorizeAppRequest.
+
+        工作空间id
+
+        :return: The workspace of this SearchAuthorizeAppRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchAuthorizeAppRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this SearchAuthorizeAppRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this SearchAuthorizeAppRequest.
+
+        api编号
+
+        :return: The api_id of this SearchAuthorizeAppRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this SearchAuthorizeAppRequest.
+
+        api编号
+
+        :param api_id: The api_id of this SearchAuthorizeAppRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchAuthorizeAppRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :return: The offset of this SearchAuthorizeAppRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchAuthorizeAppRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整。
+
+        :param offset: The offset of this SearchAuthorizeAppRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchAuthorizeAppRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this SearchAuthorizeAppRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchAuthorizeAppRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this SearchAuthorizeAppRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchAuthorizeAppRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_response.py
new file mode 100755
index 0000000000..268d870590
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_authorize_app_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchAuthorizeAppResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'records': 'list[RecordForGetAuthApp]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'records': 'records'
+    }
+
+    def __init__(self, total=None, records=None):
+        """SearchAuthorizeAppResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 符合条件的APP总数
+        :type total: int
+        :param records: 本次返回的APP列表
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAuthApp`]
+        """
+        
+        super(SearchAuthorizeAppResponse, self).__init__()
+
+        self._total = None
+        self._records = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if records is not None:
+            self.records = records
+
+    @property
+    def total(self):
+        """Gets the total of this SearchAuthorizeAppResponse.
+
+        符合条件的APP总数
+
+        :return: The total of this SearchAuthorizeAppResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this SearchAuthorizeAppResponse.
+
+        符合条件的APP总数
+
+        :param total: The total of this SearchAuthorizeAppResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def records(self):
+        """Gets the records of this SearchAuthorizeAppResponse.
+
+        本次返回的APP列表
+
+        :return: The records of this SearchAuthorizeAppResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAuthApp`]
+        """
+        return self._records
+
+    @records.setter
+    def records(self, records):
+        """Sets the records of this SearchAuthorizeAppResponse.
+
+        本次返回的APP列表
+
+        :param records: The records of this SearchAuthorizeAppResponse.
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.RecordForGetAuthApp`]
+        """
+        self._records = records
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchAuthorizeAppResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_request.py
new file mode 100755
index 0000000000..ce4a3d67bf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchBindApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'app_id': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'app_id': 'app_id',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, app_id=None, offset=None, limit=None):
+        """SearchBindApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param app_id: app编号
+        :type app_id: str
+        :param offset: 查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+        :type offset: int
+        :param limit: 查询条数, 即查询Y条数据
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._app_id = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.app_id = app_id
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchBindApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this SearchBindApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchBindApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this SearchBindApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this SearchBindApiRequest.
+
+        app编号
+
+        :return: The app_id of this SearchBindApiRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this SearchBindApiRequest.
+
+        app编号
+
+        :param app_id: The app_id of this SearchBindApiRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchBindApiRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+
+        :return: The offset of this SearchBindApiRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchBindApiRequest.
+
+        查询起始坐标, 即跳过前X条数据。仅支持0或limit的整数倍,不满足则向下取整
+
+        :param offset: The offset of this SearchBindApiRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchBindApiRequest.
+
+        查询条数, 即查询Y条数据
+
+        :return: The limit of this SearchBindApiRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchBindApiRequest.
+
+        查询条数, 即查询Y条数据
+
+        :param limit: The limit of this SearchBindApiRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchBindApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_response.py
new file mode 100755
index 0000000000..74afb8f0bf
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_bind_api_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchBindApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'records': 'list[AppBindApiInfo]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'records': 'records'
+    }
+
+    def __init__(self, total=None, records=None):
+        """SearchBindApiResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 应用已绑定的api总个数
+        :type total: int
+        :param records: 应用已绑定的api列表
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.AppBindApiInfo`]
+        """
+        
+        super(SearchBindApiResponse, self).__init__()
+
+        self._total = None
+        self._records = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if records is not None:
+            self.records = records
+
+    @property
+    def total(self):
+        """Gets the total of this SearchBindApiResponse.
+
+        应用已绑定的api总个数
+
+        :return: The total of this SearchBindApiResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this SearchBindApiResponse.
+
+        应用已绑定的api总个数
+
+        :param total: The total of this SearchBindApiResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def records(self):
+        """Gets the records of this SearchBindApiResponse.
+
+        应用已绑定的api列表
+
+        :return: The records of this SearchBindApiResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AppBindApiInfo`]
+        """
+        return self._records
+
+    @records.setter
+    def records(self, records):
+        """Sets the records of this SearchBindApiResponse.
+
+        应用已绑定的api列表
+
+        :param records: The records of this SearchBindApiResponse.
+        :type records: list[:class:`huaweicloudsdkdataartsstudio.v1.AppBindApiInfo`]
+        """
+        self._records = records
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchBindApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_request.py
new file mode 100755
index 0000000000..dfabd09f1c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_request.py
@@ -0,0 +1,317 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCatalogsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'owner': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'owner': 'owner',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, owner=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """SearchCatalogsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._owner = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if owner is not None:
+            self.owner = owner
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchCatalogsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchCatalogsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchCatalogsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchCatalogsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchCatalogsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchCatalogsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchCatalogsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchCatalogsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchCatalogsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def owner(self):
+        """Gets the owner of this SearchCatalogsRequest.
+
+        按负责人查询
+
+        :return: The owner of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this SearchCatalogsRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this SearchCatalogsRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchCatalogsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchCatalogsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchCatalogsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchCatalogsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchCatalogsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchCatalogsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchCatalogsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchCatalogsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchCatalogsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchCatalogsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchCatalogsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchCatalogsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchCatalogsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchCatalogsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchCatalogsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCatalogsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_response.py
new file mode 100755
index 0000000000..1c80ba571c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_catalogs_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCatalogsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchCatalogsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchCatalogsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchCatalogsResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchCatalogsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchCatalogsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchCatalogsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCatalogsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_request.py
new file mode 100755
index 0000000000..de336bcab1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_request.py
@@ -0,0 +1,200 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCodeTableValuesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, id=None, limit=None, offset=None):
+        """SearchCodeTableValuesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchCodeTableValuesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchCodeTableValuesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchCodeTableValuesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchCodeTableValuesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this SearchCodeTableValuesRequest.
+
+        实体id
+
+        :return: The id of this SearchCodeTableValuesRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this SearchCodeTableValuesRequest.
+
+        实体id
+
+        :param id: The id of this SearchCodeTableValuesRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchCodeTableValuesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchCodeTableValuesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchCodeTableValuesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchCodeTableValuesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchCodeTableValuesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchCodeTableValuesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchCodeTableValuesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchCodeTableValuesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCodeTableValuesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_response.py
new file mode 100755
index 0000000000..90ff96a823
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_table_values_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCodeTableValuesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchCodeTableValuesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchCodeTableValuesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchCodeTableValuesResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchCodeTableValuesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchCodeTableValuesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchCodeTableValuesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCodeTableValuesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_request.py
new file mode 100755
index 0000000000..dc0b06297b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_request.py
@@ -0,0 +1,375 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCodeTablesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'approver': 'str',
+        'directory_id': 'int',
+        'status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'approver': 'approver',
+        'directory_id': 'directory_id',
+        'status': 'status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, approver=None, directory_id=None, status=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """SearchCodeTablesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param approver: 按审核人查询
+        :type approver: str
+        :param directory_id: 目录ID
+        :type directory_id: int
+        :param status: 业务状态
+        :type status: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._approver = None
+        self._directory_id = None
+        self._status = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if approver is not None:
+            self.approver = approver
+        if directory_id is not None:
+            self.directory_id = directory_id
+        if status is not None:
+            self.status = status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchCodeTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchCodeTablesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchCodeTablesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchCodeTablesRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchCodeTablesRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchCodeTablesRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchCodeTablesRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchCodeTablesRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchCodeTablesRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def approver(self):
+        """Gets the approver of this SearchCodeTablesRequest.
+
+        按审核人查询
+
+        :return: The approver of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._approver
+
+    @approver.setter
+    def approver(self, approver):
+        """Sets the approver of this SearchCodeTablesRequest.
+
+        按审核人查询
+
+        :param approver: The approver of this SearchCodeTablesRequest.
+        :type approver: str
+        """
+        self._approver = approver
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this SearchCodeTablesRequest.
+
+        目录ID
+
+        :return: The directory_id of this SearchCodeTablesRequest.
+        :rtype: int
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this SearchCodeTablesRequest.
+
+        目录ID
+
+        :param directory_id: The directory_id of this SearchCodeTablesRequest.
+        :type directory_id: int
+        """
+        self._directory_id = directory_id
+
+    @property
+    def status(self):
+        """Gets the status of this SearchCodeTablesRequest.
+
+        业务状态
+
+        :return: The status of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this SearchCodeTablesRequest.
+
+        业务状态
+
+        :param status: The status of this SearchCodeTablesRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchCodeTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchCodeTablesRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchCodeTablesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchCodeTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchCodeTablesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchCodeTablesRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchCodeTablesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchCodeTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchCodeTablesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchCodeTablesRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchCodeTablesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchCodeTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchCodeTablesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchCodeTablesRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchCodeTablesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCodeTablesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_response.py
new file mode 100755
index 0000000000..6d44c759bc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_code_tables_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCodeTablesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchCodeTablesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchCodeTablesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchCodeTablesResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchCodeTablesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchCodeTablesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchCodeTablesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCodeTablesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_request.py
new file mode 100755
index 0000000000..27b555cbf4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_request.py
@@ -0,0 +1,196 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCustomizedFieldsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset',
+        'type': 'type'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None, type=None):
+        """SearchCustomizedFieldsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param type: 
+        :type type: str
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self._type = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        self.type = type
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchCustomizedFieldsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchCustomizedFieldsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchCustomizedFieldsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchCustomizedFieldsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchCustomizedFieldsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchCustomizedFieldsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchCustomizedFieldsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchCustomizedFieldsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchCustomizedFieldsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchCustomizedFieldsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchCustomizedFieldsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchCustomizedFieldsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def type(self):
+        """Gets the type of this SearchCustomizedFieldsRequest.
+
+        :return: The type of this SearchCustomizedFieldsRequest.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this SearchCustomizedFieldsRequest.
+
+        :param type: The type of this SearchCustomizedFieldsRequest.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCustomizedFieldsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_response.py
new file mode 100755
index 0000000000..83de06c10d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_customized_fields_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchCustomizedFieldsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchCustomizedFieldsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchCustomizedFieldsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchCustomizedFieldsResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchCustomizedFieldsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchCustomizedFieldsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchCustomizedFieldsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchCustomizedFieldsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_request.py
new file mode 100755
index 0000000000..b3321ef77a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_request.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchDebugInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, limit=None, offset=None):
+        """SearchDebugInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchDebugInfoRequest.
+
+        工作空间id
+
+        :return: The workspace of this SearchDebugInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchDebugInfoRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this SearchDebugInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this SearchDebugInfoRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this SearchDebugInfoRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this SearchDebugInfoRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this SearchDebugInfoRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this SearchDebugInfoRequest.
+
+        api编号
+
+        :return: The api_id of this SearchDebugInfoRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this SearchDebugInfoRequest.
+
+        api编号
+
+        :param api_id: The api_id of this SearchDebugInfoRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchDebugInfoRequest.
+
+        limit
+
+        :return: The limit of this SearchDebugInfoRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchDebugInfoRequest.
+
+        limit
+
+        :param limit: The limit of this SearchDebugInfoRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchDebugInfoRequest.
+
+        offset
+
+        :return: The offset of this SearchDebugInfoRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchDebugInfoRequest.
+
+        offset
+
+        :param offset: The offset of this SearchDebugInfoRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchDebugInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_response.py
new file mode 100755
index 0000000000..5cadf67402
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_debug_info_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchDebugInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'publish_messages': 'list[ApiPublishDTO]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'publish_messages': 'publish_messages'
+    }
+
+    def __init__(self, total=None, publish_messages=None):
+        """SearchDebugInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 总数
+        :type total: int
+        :param publish_messages: 发布信息列表
+        :type publish_messages: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        
+        super(SearchDebugInfoResponse, self).__init__()
+
+        self._total = None
+        self._publish_messages = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if publish_messages is not None:
+            self.publish_messages = publish_messages
+
+    @property
+    def total(self):
+        """Gets the total of this SearchDebugInfoResponse.
+
+        总数
+
+        :return: The total of this SearchDebugInfoResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this SearchDebugInfoResponse.
+
+        总数
+
+        :param total: The total of this SearchDebugInfoResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def publish_messages(self):
+        """Gets the publish_messages of this SearchDebugInfoResponse.
+
+        发布信息列表
+
+        :return: The publish_messages of this SearchDebugInfoResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        return self._publish_messages
+
+    @publish_messages.setter
+    def publish_messages(self, publish_messages):
+        """Sets the publish_messages of this SearchDebugInfoResponse.
+
+        发布信息列表
+
+        :param publish_messages: The publish_messages of this SearchDebugInfoResponse.
+        :type publish_messages: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        self._publish_messages = publish_messages
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchDebugInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_request.py
new file mode 100755
index 0000000000..2270891af9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_request.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchDwByTypeRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'force_refresh': 'bool',
+        'dw_type': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'force_refresh': 'force_refresh',
+        'dw_type': 'dw_type',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, force_refresh=None, dw_type=None, limit=None, offset=None):
+        """SearchDwByTypeRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param force_refresh: 是否查询最新的
+        :type force_refresh: bool
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param limit: limit
+        :type limit: int
+        :param offset: limit
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._force_refresh = None
+        self._dw_type = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if force_refresh is not None:
+            self.force_refresh = force_refresh
+        self.dw_type = dw_type
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchDwByTypeRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchDwByTypeRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchDwByTypeRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchDwByTypeRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def force_refresh(self):
+        """Gets the force_refresh of this SearchDwByTypeRequest.
+
+        是否查询最新的
+
+        :return: The force_refresh of this SearchDwByTypeRequest.
+        :rtype: bool
+        """
+        return self._force_refresh
+
+    @force_refresh.setter
+    def force_refresh(self, force_refresh):
+        """Sets the force_refresh of this SearchDwByTypeRequest.
+
+        是否查询最新的
+
+        :param force_refresh: The force_refresh of this SearchDwByTypeRequest.
+        :type force_refresh: bool
+        """
+        self._force_refresh = force_refresh
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this SearchDwByTypeRequest.
+
+        数据连接类型
+
+        :return: The dw_type of this SearchDwByTypeRequest.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this SearchDwByTypeRequest.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this SearchDwByTypeRequest.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchDwByTypeRequest.
+
+        limit
+
+        :return: The limit of this SearchDwByTypeRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchDwByTypeRequest.
+
+        limit
+
+        :param limit: The limit of this SearchDwByTypeRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchDwByTypeRequest.
+
+        limit
+
+        :return: The offset of this SearchDwByTypeRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchDwByTypeRequest.
+
+        limit
+
+        :param offset: The offset of this SearchDwByTypeRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchDwByTypeRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_response.py
new file mode 100755
index 0000000000..c6f922eaa5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_dw_by_type_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchDwByTypeResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchDwByTypeResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchDwByTypeResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchDwByTypeResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchDwByTypeResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchDwByTypeResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchDwByTypeResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchDwByTypeResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_request.py
new file mode 100755
index 0000000000..6b107aba6a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchIdByPathRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'path': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'path': 'path',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, path=None, limit=None, offset=None):
+        """SearchIdByPathRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param path: 路径
+        :type path: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._path = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.path = path
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchIdByPathRequest.
+
+        工作空间id
+
+        :return: The workspace of this SearchIdByPathRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchIdByPathRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this SearchIdByPathRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def path(self):
+        """Gets the path of this SearchIdByPathRequest.
+
+        路径
+
+        :return: The path of this SearchIdByPathRequest.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this SearchIdByPathRequest.
+
+        路径
+
+        :param path: The path of this SearchIdByPathRequest.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchIdByPathRequest.
+
+        limit
+
+        :return: The limit of this SearchIdByPathRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchIdByPathRequest.
+
+        limit
+
+        :param limit: The limit of this SearchIdByPathRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchIdByPathRequest.
+
+        offset
+
+        :return: The offset of this SearchIdByPathRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchIdByPathRequest.
+
+        offset
+
+        :param offset: The offset of this SearchIdByPathRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchIdByPathRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_response.py
new file mode 100755
index 0000000000..2bdf751533
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_id_by_path_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchIdByPathResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id'
+    }
+
+    def __init__(self, catalog_id=None):
+        """SearchIdByPathResponse
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        """
+        
+        super(SearchIdByPathResponse, self).__init__()
+
+        self._catalog_id = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this SearchIdByPathResponse.
+
+        目录编号
+
+        :return: The catalog_id of this SearchIdByPathResponse.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this SearchIdByPathResponse.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this SearchIdByPathResponse.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchIdByPathResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_parameters_ext.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_parameters_ext.py
new file mode 100755
index 0000000000..4f39250792
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_parameters_ext.py
@@ -0,0 +1,550 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchParametersExt:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'attributes': 'object',
+        'classifications': 'list[str]',
+        'connection_names': 'list[str]',
+        'exclude_classifications': 'bool',
+        'exclude_security_levels': 'bool',
+        'exclude_tags': 'bool',
+        'include_classification_attributes': 'bool',
+        'include_sub_classifications': 'bool',
+        'limit': 'int',
+        'offset': 'int',
+        'order': 'str',
+        'query': 'str',
+        'search_name_and_description': 'bool',
+        'security_levels': 'list[str]',
+        'term_names': 'list[str]',
+        'type_names': 'list[str]'
+    }
+
+    attribute_map = {
+        'attributes': 'attributes',
+        'classifications': 'classifications',
+        'connection_names': 'connection_names',
+        'exclude_classifications': 'exclude_classifications',
+        'exclude_security_levels': 'exclude_security_levels',
+        'exclude_tags': 'exclude_tags',
+        'include_classification_attributes': 'include_classification_attributes',
+        'include_sub_classifications': 'include_sub_classifications',
+        'limit': 'limit',
+        'offset': 'offset',
+        'order': 'order',
+        'query': 'query',
+        'search_name_and_description': 'search_name_and_description',
+        'security_levels': 'security_levels',
+        'term_names': 'term_names',
+        'type_names': 'type_names'
+    }
+
+    def __init__(self, attributes=None, classifications=None, connection_names=None, exclude_classifications=None, exclude_security_levels=None, exclude_tags=None, include_classification_attributes=None, include_sub_classifications=None, limit=None, offset=None, order=None, query=None, search_name_and_description=None, security_levels=None, term_names=None, type_names=None):
+        """SearchParametersExt
+
+        The model defined in huaweicloud sdk
+
+        :param attributes: 属性
+        :type attributes: object
+        :param classifications: 分类
+        :type classifications: list[str]
+        :param connection_names: 数据连接
+        :type connection_names: list[str]
+        :param exclude_classifications: 是否排除分类
+        :type exclude_classifications: bool
+        :param exclude_security_levels: 是否排除密级
+        :type exclude_security_levels: bool
+        :param exclude_tags: 是否排除标签
+        :type exclude_tags: bool
+        :param include_classification_attributes: 包含分类属性
+        :type include_classification_attributes: bool
+        :param include_sub_classifications: 包含子分类
+        :type include_sub_classifications: bool
+        :param limit: 分页参数,每页限制数量,默认查询所有
+        :type limit: int
+        :param offset: 分页参数,偏移量,默认查询所有
+        :type offset: int
+        :param order: 排序方式
+        :type order: str
+        :param query: 查询参数
+        :type query: str
+        :param search_name_and_description: 是否按名称和描述搜索
+        :type search_name_and_description: bool
+        :param security_levels: 安全密级列表
+        :type security_levels: list[str]
+        :param term_names: 标签列表
+        :type term_names: list[str]
+        :param type_names: 类型列表
+        :type type_names: list[str]
+        """
+        
+        
+
+        self._attributes = None
+        self._classifications = None
+        self._connection_names = None
+        self._exclude_classifications = None
+        self._exclude_security_levels = None
+        self._exclude_tags = None
+        self._include_classification_attributes = None
+        self._include_sub_classifications = None
+        self._limit = None
+        self._offset = None
+        self._order = None
+        self._query = None
+        self._search_name_and_description = None
+        self._security_levels = None
+        self._term_names = None
+        self._type_names = None
+        self.discriminator = None
+
+        if attributes is not None:
+            self.attributes = attributes
+        if classifications is not None:
+            self.classifications = classifications
+        if connection_names is not None:
+            self.connection_names = connection_names
+        if exclude_classifications is not None:
+            self.exclude_classifications = exclude_classifications
+        if exclude_security_levels is not None:
+            self.exclude_security_levels = exclude_security_levels
+        if exclude_tags is not None:
+            self.exclude_tags = exclude_tags
+        if include_classification_attributes is not None:
+            self.include_classification_attributes = include_classification_attributes
+        if include_sub_classifications is not None:
+            self.include_sub_classifications = include_sub_classifications
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if order is not None:
+            self.order = order
+        if query is not None:
+            self.query = query
+        if search_name_and_description is not None:
+            self.search_name_and_description = search_name_and_description
+        if security_levels is not None:
+            self.security_levels = security_levels
+        if term_names is not None:
+            self.term_names = term_names
+        if type_names is not None:
+            self.type_names = type_names
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this SearchParametersExt.
+
+        属性
+
+        :return: The attributes of this SearchParametersExt.
+        :rtype: object
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this SearchParametersExt.
+
+        属性
+
+        :param attributes: The attributes of this SearchParametersExt.
+        :type attributes: object
+        """
+        self._attributes = attributes
+
+    @property
+    def classifications(self):
+        """Gets the classifications of this SearchParametersExt.
+
+        分类
+
+        :return: The classifications of this SearchParametersExt.
+        :rtype: list[str]
+        """
+        return self._classifications
+
+    @classifications.setter
+    def classifications(self, classifications):
+        """Sets the classifications of this SearchParametersExt.
+
+        分类
+
+        :param classifications: The classifications of this SearchParametersExt.
+        :type classifications: list[str]
+        """
+        self._classifications = classifications
+
+    @property
+    def connection_names(self):
+        """Gets the connection_names of this SearchParametersExt.
+
+        数据连接
+
+        :return: The connection_names of this SearchParametersExt.
+        :rtype: list[str]
+        """
+        return self._connection_names
+
+    @connection_names.setter
+    def connection_names(self, connection_names):
+        """Sets the connection_names of this SearchParametersExt.
+
+        数据连接
+
+        :param connection_names: The connection_names of this SearchParametersExt.
+        :type connection_names: list[str]
+        """
+        self._connection_names = connection_names
+
+    @property
+    def exclude_classifications(self):
+        """Gets the exclude_classifications of this SearchParametersExt.
+
+        是否排除分类
+
+        :return: The exclude_classifications of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._exclude_classifications
+
+    @exclude_classifications.setter
+    def exclude_classifications(self, exclude_classifications):
+        """Sets the exclude_classifications of this SearchParametersExt.
+
+        是否排除分类
+
+        :param exclude_classifications: The exclude_classifications of this SearchParametersExt.
+        :type exclude_classifications: bool
+        """
+        self._exclude_classifications = exclude_classifications
+
+    @property
+    def exclude_security_levels(self):
+        """Gets the exclude_security_levels of this SearchParametersExt.
+
+        是否排除密级
+
+        :return: The exclude_security_levels of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._exclude_security_levels
+
+    @exclude_security_levels.setter
+    def exclude_security_levels(self, exclude_security_levels):
+        """Sets the exclude_security_levels of this SearchParametersExt.
+
+        是否排除密级
+
+        :param exclude_security_levels: The exclude_security_levels of this SearchParametersExt.
+        :type exclude_security_levels: bool
+        """
+        self._exclude_security_levels = exclude_security_levels
+
+    @property
+    def exclude_tags(self):
+        """Gets the exclude_tags of this SearchParametersExt.
+
+        是否排除标签
+
+        :return: The exclude_tags of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._exclude_tags
+
+    @exclude_tags.setter
+    def exclude_tags(self, exclude_tags):
+        """Sets the exclude_tags of this SearchParametersExt.
+
+        是否排除标签
+
+        :param exclude_tags: The exclude_tags of this SearchParametersExt.
+        :type exclude_tags: bool
+        """
+        self._exclude_tags = exclude_tags
+
+    @property
+    def include_classification_attributes(self):
+        """Gets the include_classification_attributes of this SearchParametersExt.
+
+        包含分类属性
+
+        :return: The include_classification_attributes of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._include_classification_attributes
+
+    @include_classification_attributes.setter
+    def include_classification_attributes(self, include_classification_attributes):
+        """Sets the include_classification_attributes of this SearchParametersExt.
+
+        包含分类属性
+
+        :param include_classification_attributes: The include_classification_attributes of this SearchParametersExt.
+        :type include_classification_attributes: bool
+        """
+        self._include_classification_attributes = include_classification_attributes
+
+    @property
+    def include_sub_classifications(self):
+        """Gets the include_sub_classifications of this SearchParametersExt.
+
+        包含子分类
+
+        :return: The include_sub_classifications of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._include_sub_classifications
+
+    @include_sub_classifications.setter
+    def include_sub_classifications(self, include_sub_classifications):
+        """Sets the include_sub_classifications of this SearchParametersExt.
+
+        包含子分类
+
+        :param include_sub_classifications: The include_sub_classifications of this SearchParametersExt.
+        :type include_sub_classifications: bool
+        """
+        self._include_sub_classifications = include_sub_classifications
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchParametersExt.
+
+        分页参数,每页限制数量,默认查询所有
+
+        :return: The limit of this SearchParametersExt.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchParametersExt.
+
+        分页参数,每页限制数量,默认查询所有
+
+        :param limit: The limit of this SearchParametersExt.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchParametersExt.
+
+        分页参数,偏移量,默认查询所有
+
+        :return: The offset of this SearchParametersExt.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchParametersExt.
+
+        分页参数,偏移量,默认查询所有
+
+        :param offset: The offset of this SearchParametersExt.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def order(self):
+        """Gets the order of this SearchParametersExt.
+
+        排序方式
+
+        :return: The order of this SearchParametersExt.
+        :rtype: str
+        """
+        return self._order
+
+    @order.setter
+    def order(self, order):
+        """Sets the order of this SearchParametersExt.
+
+        排序方式
+
+        :param order: The order of this SearchParametersExt.
+        :type order: str
+        """
+        self._order = order
+
+    @property
+    def query(self):
+        """Gets the query of this SearchParametersExt.
+
+        查询参数
+
+        :return: The query of this SearchParametersExt.
+        :rtype: str
+        """
+        return self._query
+
+    @query.setter
+    def query(self, query):
+        """Sets the query of this SearchParametersExt.
+
+        查询参数
+
+        :param query: The query of this SearchParametersExt.
+        :type query: str
+        """
+        self._query = query
+
+    @property
+    def search_name_and_description(self):
+        """Gets the search_name_and_description of this SearchParametersExt.
+
+        是否按名称和描述搜索
+
+        :return: The search_name_and_description of this SearchParametersExt.
+        :rtype: bool
+        """
+        return self._search_name_and_description
+
+    @search_name_and_description.setter
+    def search_name_and_description(self, search_name_and_description):
+        """Sets the search_name_and_description of this SearchParametersExt.
+
+        是否按名称和描述搜索
+
+        :param search_name_and_description: The search_name_and_description of this SearchParametersExt.
+        :type search_name_and_description: bool
+        """
+        self._search_name_and_description = search_name_and_description
+
+    @property
+    def security_levels(self):
+        """Gets the security_levels of this SearchParametersExt.
+
+        安全密级列表
+
+        :return: The security_levels of this SearchParametersExt.
+        :rtype: list[str]
+        """
+        return self._security_levels
+
+    @security_levels.setter
+    def security_levels(self, security_levels):
+        """Sets the security_levels of this SearchParametersExt.
+
+        安全密级列表
+
+        :param security_levels: The security_levels of this SearchParametersExt.
+        :type security_levels: list[str]
+        """
+        self._security_levels = security_levels
+
+    @property
+    def term_names(self):
+        """Gets the term_names of this SearchParametersExt.
+
+        标签列表
+
+        :return: The term_names of this SearchParametersExt.
+        :rtype: list[str]
+        """
+        return self._term_names
+
+    @term_names.setter
+    def term_names(self, term_names):
+        """Sets the term_names of this SearchParametersExt.
+
+        标签列表
+
+        :param term_names: The term_names of this SearchParametersExt.
+        :type term_names: list[str]
+        """
+        self._term_names = term_names
+
+    @property
+    def type_names(self):
+        """Gets the type_names of this SearchParametersExt.
+
+        类型列表
+
+        :return: The type_names of this SearchParametersExt.
+        :rtype: list[str]
+        """
+        return self._type_names
+
+    @type_names.setter
+    def type_names(self, type_names):
+        """Sets the type_names of this SearchParametersExt.
+
+        类型列表
+
+        :param type_names: The type_names of this SearchParametersExt.
+        :type type_names: list[str]
+        """
+        self._type_names = type_names
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchParametersExt):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_request.py
new file mode 100755
index 0000000000..60f10a9f76
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_request.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchPublishInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, limit=None, offset=None):
+        """SearchPublishInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchPublishInfoRequest.
+
+        工作空间id
+
+        :return: The workspace of this SearchPublishInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchPublishInfoRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this SearchPublishInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this SearchPublishInfoRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this SearchPublishInfoRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this SearchPublishInfoRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this SearchPublishInfoRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this SearchPublishInfoRequest.
+
+        api编号
+
+        :return: The api_id of this SearchPublishInfoRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this SearchPublishInfoRequest.
+
+        api编号
+
+        :param api_id: The api_id of this SearchPublishInfoRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchPublishInfoRequest.
+
+        limit
+
+        :return: The limit of this SearchPublishInfoRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchPublishInfoRequest.
+
+        limit
+
+        :param limit: The limit of this SearchPublishInfoRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchPublishInfoRequest.
+
+        offset
+
+        :return: The offset of this SearchPublishInfoRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchPublishInfoRequest.
+
+        offset
+
+        :param offset: The offset of this SearchPublishInfoRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchPublishInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_response.py
new file mode 100755
index 0000000000..77d6200eba
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_publish_info_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchPublishInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total': 'int',
+        'publish_messages': 'list[ApiPublishDTO]'
+    }
+
+    attribute_map = {
+        'total': 'total',
+        'publish_messages': 'publish_messages'
+    }
+
+    def __init__(self, total=None, publish_messages=None):
+        """SearchPublishInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param total: 总数
+        :type total: int
+        :param publish_messages: 发布信息列表
+        :type publish_messages: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        
+        super(SearchPublishInfoResponse, self).__init__()
+
+        self._total = None
+        self._publish_messages = None
+        self.discriminator = None
+
+        if total is not None:
+            self.total = total
+        if publish_messages is not None:
+            self.publish_messages = publish_messages
+
+    @property
+    def total(self):
+        """Gets the total of this SearchPublishInfoResponse.
+
+        总数
+
+        :return: The total of this SearchPublishInfoResponse.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this SearchPublishInfoResponse.
+
+        总数
+
+        :param total: The total of this SearchPublishInfoResponse.
+        :type total: int
+        """
+        self._total = total
+
+    @property
+    def publish_messages(self):
+        """Gets the publish_messages of this SearchPublishInfoResponse.
+
+        发布信息列表
+
+        :return: The publish_messages of this SearchPublishInfoResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        return self._publish_messages
+
+    @publish_messages.setter
+    def publish_messages(self, publish_messages):
+        """Sets the publish_messages of this SearchPublishInfoResponse.
+
+        发布信息列表
+
+        :param publish_messages: The publish_messages of this SearchPublishInfoResponse.
+        :type publish_messages: list[:class:`huaweicloudsdkdataartsstudio.v1.ApiPublishDTO`]
+        """
+        self._publish_messages = publish_messages
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchPublishInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_request.py
new file mode 100755
index 0000000000..64087adcc1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_request.py
@@ -0,0 +1,375 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchSubjectNewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'parent_id': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'owner': 'owner',
+        'status': 'status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'parent_id': 'parent_id'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, owner=None, status=None, begin_time=None, end_time=None, limit=None, offset=None, parent_id=None):
+        """SearchSubjectNewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param parent_id: 父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+        :type parent_id: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._owner = None
+        self._status = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._parent_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if parent_id is not None:
+            self.parent_id = parent_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchSubjectNewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchSubjectNewRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchSubjectNewRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchSubjectNewRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchSubjectNewRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchSubjectNewRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchSubjectNewRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def owner(self):
+        """Gets the owner of this SearchSubjectNewRequest.
+
+        按负责人查询
+
+        :return: The owner of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this SearchSubjectNewRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this SearchSubjectNewRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this SearchSubjectNewRequest.
+
+        业务状态
+
+        :return: The status of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this SearchSubjectNewRequest.
+
+        业务状态
+
+        :param status: The status of this SearchSubjectNewRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchSubjectNewRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchSubjectNewRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchSubjectNewRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchSubjectNewRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchSubjectNewRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchSubjectNewRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchSubjectNewRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchSubjectNewRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchSubjectNewRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchSubjectNewRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchSubjectNewRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchSubjectNewRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchSubjectNewRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchSubjectNewRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchSubjectNewRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this SearchSubjectNewRequest.
+
+        父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+
+        :return: The parent_id of this SearchSubjectNewRequest.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this SearchSubjectNewRequest.
+
+        父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+
+        :param parent_id: The parent_id of this SearchSubjectNewRequest.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchSubjectNewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_response.py
new file mode 100755
index 0000000000..b318121fc9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_new_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchSubjectNewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchSubjectNewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchSubjectNewResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchSubjectNewResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchSubjectNewResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchSubjectNewResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchSubjectNewResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchSubjectNewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_request.py
new file mode 100755
index 0000000000..1d977a8553
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_request.py
@@ -0,0 +1,375 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchSubjectRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'owner': 'str',
+        'status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'parent_id': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'owner': 'owner',
+        'status': 'status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset',
+        'parent_id': 'parent_id'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, owner=None, status=None, begin_time=None, end_time=None, limit=None, offset=None, parent_id=None):
+        """SearchSubjectRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param owner: 按负责人查询
+        :type owner: str
+        :param status: 业务状态
+        :type status: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        :param parent_id: 父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+        :type parent_id: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._owner = None
+        self._status = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self._parent_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if owner is not None:
+            self.owner = owner
+        if status is not None:
+            self.status = status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if parent_id is not None:
+            self.parent_id = parent_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchSubjectRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchSubjectRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchSubjectRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchSubjectRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchSubjectRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchSubjectRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchSubjectRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def owner(self):
+        """Gets the owner of this SearchSubjectRequest.
+
+        按负责人查询
+
+        :return: The owner of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this SearchSubjectRequest.
+
+        按负责人查询
+
+        :param owner: The owner of this SearchSubjectRequest.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def status(self):
+        """Gets the status of this SearchSubjectRequest.
+
+        业务状态
+
+        :return: The status of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this SearchSubjectRequest.
+
+        业务状态
+
+        :param status: The status of this SearchSubjectRequest.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchSubjectRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchSubjectRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchSubjectRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchSubjectRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchSubjectRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchSubjectRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchSubjectRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchSubjectRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchSubjectRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchSubjectRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchSubjectRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchSubjectRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchSubjectRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchSubjectRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchSubjectRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this SearchSubjectRequest.
+
+        父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+
+        :return: The parent_id of this SearchSubjectRequest.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this SearchSubjectRequest.
+
+        父目录ID,根节点没有此ID,空值为所有,-1为根节点下节点
+
+        :param parent_id: The parent_id of this SearchSubjectRequest.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchSubjectRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_response.py
new file mode 100755
index 0000000000..b781e4872b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_subject_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchSubjectResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchSubjectResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchSubjectResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchSubjectResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchSubjectResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchSubjectResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchSubjectResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchSubjectResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_request.py
new file mode 100755
index 0000000000..6b103676fc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_request.py
@@ -0,0 +1,346 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchVersionsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'name': 'str',
+        'create_by': 'str',
+        'biz_id': 'int',
+        'biz_type': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'name': 'name',
+        'create_by': 'create_by',
+        'biz_id': 'biz_id',
+        'biz_type': 'biz_type',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, name=None, create_by=None, biz_id=None, biz_type=None, begin_time=None, end_time=None, limit=None, offset=None):
+        """SearchVersionsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param name: 按名称或编码模糊查询
+        :type name: str
+        :param create_by: 按创建者查询
+        :type create_by: str
+        :param biz_id: 业务定义id
+        :type biz_id: int
+        :param biz_type: 按业务类型查询
+        :type biz_type: str
+        :param begin_time: 时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+        :type begin_time: str
+        :param end_time: 时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+        :type end_time: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._name = None
+        self._create_by = None
+        self._biz_id = None
+        self._biz_type = None
+        self._begin_time = None
+        self._end_time = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if name is not None:
+            self.name = name
+        if create_by is not None:
+            self.create_by = create_by
+        if biz_id is not None:
+            self.biz_id = biz_id
+        if biz_type is not None:
+            self.biz_type = biz_type
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this SearchVersionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this SearchVersionsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this SearchVersionsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def name(self):
+        """Gets the name of this SearchVersionsRequest.
+
+        按名称或编码模糊查询
+
+        :return: The name of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SearchVersionsRequest.
+
+        按名称或编码模糊查询
+
+        :param name: The name of this SearchVersionsRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this SearchVersionsRequest.
+
+        按创建者查询
+
+        :return: The create_by of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this SearchVersionsRequest.
+
+        按创建者查询
+
+        :param create_by: The create_by of this SearchVersionsRequest.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def biz_id(self):
+        """Gets the biz_id of this SearchVersionsRequest.
+
+        业务定义id
+
+        :return: The biz_id of this SearchVersionsRequest.
+        :rtype: int
+        """
+        return self._biz_id
+
+    @biz_id.setter
+    def biz_id(self, biz_id):
+        """Sets the biz_id of this SearchVersionsRequest.
+
+        业务定义id
+
+        :param biz_id: The biz_id of this SearchVersionsRequest.
+        :type biz_id: int
+        """
+        self._biz_id = biz_id
+
+    @property
+    def biz_type(self):
+        """Gets the biz_type of this SearchVersionsRequest.
+
+        按业务类型查询
+
+        :return: The biz_type of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._biz_type
+
+    @biz_type.setter
+    def biz_type(self, biz_type):
+        """Sets the biz_type of this SearchVersionsRequest.
+
+        按业务类型查询
+
+        :param biz_type: The biz_type of this SearchVersionsRequest.
+        :type biz_type: str
+        """
+        self._biz_type = biz_type
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this SearchVersionsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :return: The begin_time of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this SearchVersionsRequest.
+
+        时间过滤左边界,与end_time一起使用,只支持时间范围过滤,单边过滤无效
+
+        :param begin_time: The begin_time of this SearchVersionsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this SearchVersionsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :return: The end_time of this SearchVersionsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this SearchVersionsRequest.
+
+        时间过滤右边界,与begin_time一起使用只支持时间范围过滤,单边过滤无效
+
+        :param end_time: The end_time of this SearchVersionsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def limit(self):
+        """Gets the limit of this SearchVersionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this SearchVersionsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this SearchVersionsRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this SearchVersionsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this SearchVersionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this SearchVersionsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this SearchVersionsRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this SearchVersionsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchVersionsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_response.py
new file mode 100755
index 0000000000..30078b3031
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/search_versions_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SearchVersionsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """SearchVersionsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(SearchVersionsResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this SearchVersionsResponse.
+
+        返回的数据信息
+
+        :return: The data of this SearchVersionsResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this SearchVersionsResponse.
+
+        返回的数据信息
+
+        :param data: The data of this SearchVersionsResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SearchVersionsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/self_defined_field_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/self_defined_field_vo.py
new file mode 100755
index 0000000000..7fec966e76
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/self_defined_field_vo.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SelfDefinedFieldVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'fd_name_ch': 'str',
+        'fd_name_en': 'str',
+        'not_null': 'bool',
+        'fd_value': 'str'
+    }
+
+    attribute_map = {
+        'fd_name_ch': 'fd_name_ch',
+        'fd_name_en': 'fd_name_en',
+        'not_null': 'not_null',
+        'fd_value': 'fd_value'
+    }
+
+    def __init__(self, fd_name_ch=None, fd_name_en=None, not_null=None, fd_value=None):
+        """SelfDefinedFieldVO
+
+        The model defined in huaweicloud sdk
+
+        :param fd_name_ch: 自定义项中文名
+        :type fd_name_ch: str
+        :param fd_name_en: 自定义项英文名
+        :type fd_name_en: str
+        :param not_null: 是否必填
+        :type not_null: bool
+        :param fd_value: 属性值
+        :type fd_value: str
+        """
+        
+        
+
+        self._fd_name_ch = None
+        self._fd_name_en = None
+        self._not_null = None
+        self._fd_value = None
+        self.discriminator = None
+
+        if fd_name_ch is not None:
+            self.fd_name_ch = fd_name_ch
+        if fd_name_en is not None:
+            self.fd_name_en = fd_name_en
+        if not_null is not None:
+            self.not_null = not_null
+        if fd_value is not None:
+            self.fd_value = fd_value
+
+    @property
+    def fd_name_ch(self):
+        """Gets the fd_name_ch of this SelfDefinedFieldVO.
+
+        自定义项中文名
+
+        :return: The fd_name_ch of this SelfDefinedFieldVO.
+        :rtype: str
+        """
+        return self._fd_name_ch
+
+    @fd_name_ch.setter
+    def fd_name_ch(self, fd_name_ch):
+        """Sets the fd_name_ch of this SelfDefinedFieldVO.
+
+        自定义项中文名
+
+        :param fd_name_ch: The fd_name_ch of this SelfDefinedFieldVO.
+        :type fd_name_ch: str
+        """
+        self._fd_name_ch = fd_name_ch
+
+    @property
+    def fd_name_en(self):
+        """Gets the fd_name_en of this SelfDefinedFieldVO.
+
+        自定义项英文名
+
+        :return: The fd_name_en of this SelfDefinedFieldVO.
+        :rtype: str
+        """
+        return self._fd_name_en
+
+    @fd_name_en.setter
+    def fd_name_en(self, fd_name_en):
+        """Sets the fd_name_en of this SelfDefinedFieldVO.
+
+        自定义项英文名
+
+        :param fd_name_en: The fd_name_en of this SelfDefinedFieldVO.
+        :type fd_name_en: str
+        """
+        self._fd_name_en = fd_name_en
+
+    @property
+    def not_null(self):
+        """Gets the not_null of this SelfDefinedFieldVO.
+
+        是否必填
+
+        :return: The not_null of this SelfDefinedFieldVO.
+        :rtype: bool
+        """
+        return self._not_null
+
+    @not_null.setter
+    def not_null(self, not_null):
+        """Sets the not_null of this SelfDefinedFieldVO.
+
+        是否必填
+
+        :param not_null: The not_null of this SelfDefinedFieldVO.
+        :type not_null: bool
+        """
+        self._not_null = not_null
+
+    @property
+    def fd_value(self):
+        """Gets the fd_value of this SelfDefinedFieldVO.
+
+        属性值
+
+        :return: The fd_value of this SelfDefinedFieldVO.
+        :rtype: str
+        """
+        return self._fd_value
+
+    @fd_value.setter
+    def fd_value(self, fd_value):
+        """Sets the fd_value of this SelfDefinedFieldVO.
+
+        属性值
+
+        :param fd_value: The fd_value of this SelfDefinedFieldVO.
+        :type fd_value: str
+        """
+        self._fd_value = fd_value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SelfDefinedFieldVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_request.py
new file mode 100755
index 0000000000..5bebd1dfb1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAggregationLogicTableByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowAggregationLogicTableByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAggregationLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowAggregationLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAggregationLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowAggregationLogicTableByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowAggregationLogicTableByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowAggregationLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowAggregationLogicTableByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowAggregationLogicTableByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowAggregationLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowAggregationLogicTableByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowAggregationLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowAggregationLogicTableByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAggregationLogicTableByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_response.py
new file mode 100755
index 0000000000..dce6dd1418
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_aggregation_logic_table_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAggregationLogicTableByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowAggregationLogicTableByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowAggregationLogicTableByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowAggregationLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowAggregationLogicTableByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowAggregationLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowAggregationLogicTableByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAggregationLogicTableByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_request.py
new file mode 100755
index 0000000000..ad91cf43e5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_request.py
@@ -0,0 +1,284 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApiDashboardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, start_time=None, end_time=None, time_unit=None):
+        """ShowApiDashboardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApiDashboardRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApiDashboardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApiDashboardRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApiDashboardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowApiDashboardRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowApiDashboardRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowApiDashboardRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowApiDashboardRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ShowApiDashboardRequest.
+
+        api编号
+
+        :return: The api_id of this ShowApiDashboardRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ShowApiDashboardRequest.
+
+        api编号
+
+        :param api_id: The api_id of this ShowApiDashboardRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowApiDashboardRequest.
+
+        集群编号
+
+        :return: The instance_id of this ShowApiDashboardRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowApiDashboardRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ShowApiDashboardRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowApiDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowApiDashboardRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowApiDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowApiDashboardRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowApiDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowApiDashboardRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowApiDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowApiDashboardRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowApiDashboardRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowApiDashboardRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowApiDashboardRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowApiDashboardRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApiDashboardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_response.py
new file mode 100755
index 0000000000..4b2c453409
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_dashboard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApiDashboardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dashboards': 'list[StatisticForDashboard]'
+    }
+
+    attribute_map = {
+        'dashboards': 'dashboards'
+    }
+
+    def __init__(self, dashboards=None):
+        """ShowApiDashboardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param dashboards: 统计信息仪表板
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        
+        super(ShowApiDashboardResponse, self).__init__()
+
+        self._dashboards = None
+        self.discriminator = None
+
+        if dashboards is not None:
+            self.dashboards = dashboards
+
+    @property
+    def dashboards(self):
+        """Gets the dashboards of this ShowApiDashboardResponse.
+
+        统计信息仪表板
+
+        :return: The dashboards of this ShowApiDashboardResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        return self._dashboards
+
+    @dashboards.setter
+    def dashboards(self, dashboards):
+        """Sets the dashboards of this ShowApiDashboardResponse.
+
+        统计信息仪表板
+
+        :param dashboards: The dashboards of this ShowApiDashboardResponse.
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        self._dashboards = dashboards
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApiDashboardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_request.py
new file mode 100755
index 0000000000..be29b32946
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'api_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'api_id': 'api_id'
+    }
+
+    def __init__(self, workspace=None, api_id=None):
+        """ShowApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param api_id: API ID
+        :type api_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._api_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.api_id = api_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ShowApiRequest.
+
+        API ID
+
+        :return: The api_id of this ShowApiRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ShowApiRequest.
+
+        API ID
+
+        :param api_id: The api_id of this ShowApiRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_response.py
new file mode 100755
index 0000000000..38d1ce1252
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_api_response.py
@@ -0,0 +1,684 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'group_id': 'str',
+        'description': 'str',
+        'protocol': 'str',
+        'publish_type': 'str',
+        'log_flag': 'bool',
+        'path': 'str',
+        'host': 'str',
+        'hosts': 'InstanceHostDTO',
+        'request_type': 'str',
+        'create_user': 'str',
+        'create_time': 'int',
+        'update_time': 'int',
+        'manager': 'str',
+        'status': 'str',
+        'type': 'str',
+        'debug_status': 'str',
+        'request_paras': 'list[RequestPara]',
+        'datasource_config': 'DatasourceConfig',
+        'backend_config': 'BackendConfig'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'group_id': 'group_id',
+        'description': 'description',
+        'protocol': 'protocol',
+        'publish_type': 'publish_type',
+        'log_flag': 'log_flag',
+        'path': 'path',
+        'host': 'host',
+        'hosts': 'hosts',
+        'request_type': 'request_type',
+        'create_user': 'create_user',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'manager': 'manager',
+        'status': 'status',
+        'type': 'type',
+        'debug_status': 'debug_status',
+        'request_paras': 'request_paras',
+        'datasource_config': 'datasource_config',
+        'backend_config': 'backend_config'
+    }
+
+    def __init__(self, id=None, name=None, group_id=None, description=None, protocol=None, publish_type=None, log_flag=None, path=None, host=None, hosts=None, request_type=None, create_user=None, create_time=None, update_time=None, manager=None, status=None, type=None, debug_status=None, request_paras=None, datasource_config=None, backend_config=None):
+        """ShowApiResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: API的ID
+        :type id: str
+        :param name: API名称
+        :type name: str
+        :param group_id: API所属分组的ID
+        :type group_id: str
+        :param description: API 描述
+        :type description: str
+        :param protocol: API 访问协议
+        :type protocol: str
+        :param publish_type: 发布类型,公开或者私有
+        :type publish_type: str
+        :param log_flag: 是否开启日志记录
+        :type log_flag: bool
+        :param path: API的访问路径
+        :type path: str
+        :param host: 共享版域名
+        :type host: str
+        :param hosts: 
+        :type hosts: :class:`huaweicloudsdkdataartsstudio.v1.InstanceHostDTO`
+        :param request_type: API访问方式
+        :type request_type: str
+        :param create_user: API创建者
+        :type create_user: str
+        :param create_time: 创建时间
+        :type create_time: int
+        :param update_time: 更新时间
+        :type update_time: int
+        :param manager: API 审核人名称
+        :type manager: str
+        :param status: API的状态
+        :type status: str
+        :param type: API 类型
+        :type type: str
+        :param debug_status: API调试状态
+        :type debug_status: str
+        :param request_paras: API请求参数
+        :type request_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        :param datasource_config: 
+        :type datasource_config: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        :param backend_config: 
+        :type backend_config: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        
+        super(ShowApiResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._group_id = None
+        self._description = None
+        self._protocol = None
+        self._publish_type = None
+        self._log_flag = None
+        self._path = None
+        self._host = None
+        self._hosts = None
+        self._request_type = None
+        self._create_user = None
+        self._create_time = None
+        self._update_time = None
+        self._manager = None
+        self._status = None
+        self._type = None
+        self._debug_status = None
+        self._request_paras = None
+        self._datasource_config = None
+        self._backend_config = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if group_id is not None:
+            self.group_id = group_id
+        if description is not None:
+            self.description = description
+        if protocol is not None:
+            self.protocol = protocol
+        if publish_type is not None:
+            self.publish_type = publish_type
+        if log_flag is not None:
+            self.log_flag = log_flag
+        if path is not None:
+            self.path = path
+        if host is not None:
+            self.host = host
+        if hosts is not None:
+            self.hosts = hosts
+        if request_type is not None:
+            self.request_type = request_type
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if manager is not None:
+            self.manager = manager
+        if status is not None:
+            self.status = status
+        if type is not None:
+            self.type = type
+        if debug_status is not None:
+            self.debug_status = debug_status
+        if request_paras is not None:
+            self.request_paras = request_paras
+        if datasource_config is not None:
+            self.datasource_config = datasource_config
+        if backend_config is not None:
+            self.backend_config = backend_config
+
+    @property
+    def id(self):
+        """Gets the id of this ShowApiResponse.
+
+        API的ID
+
+        :return: The id of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowApiResponse.
+
+        API的ID
+
+        :param id: The id of this ShowApiResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowApiResponse.
+
+        API名称
+
+        :return: The name of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowApiResponse.
+
+        API名称
+
+        :param name: The name of this ShowApiResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def group_id(self):
+        """Gets the group_id of this ShowApiResponse.
+
+        API所属分组的ID
+
+        :return: The group_id of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._group_id
+
+    @group_id.setter
+    def group_id(self, group_id):
+        """Sets the group_id of this ShowApiResponse.
+
+        API所属分组的ID
+
+        :param group_id: The group_id of this ShowApiResponse.
+        :type group_id: str
+        """
+        self._group_id = group_id
+
+    @property
+    def description(self):
+        """Gets the description of this ShowApiResponse.
+
+        API 描述
+
+        :return: The description of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowApiResponse.
+
+        API 描述
+
+        :param description: The description of this ShowApiResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def protocol(self):
+        """Gets the protocol of this ShowApiResponse.
+
+        API 访问协议
+
+        :return: The protocol of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._protocol
+
+    @protocol.setter
+    def protocol(self, protocol):
+        """Sets the protocol of this ShowApiResponse.
+
+        API 访问协议
+
+        :param protocol: The protocol of this ShowApiResponse.
+        :type protocol: str
+        """
+        self._protocol = protocol
+
+    @property
+    def publish_type(self):
+        """Gets the publish_type of this ShowApiResponse.
+
+        发布类型,公开或者私有
+
+        :return: The publish_type of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._publish_type
+
+    @publish_type.setter
+    def publish_type(self, publish_type):
+        """Sets the publish_type of this ShowApiResponse.
+
+        发布类型,公开或者私有
+
+        :param publish_type: The publish_type of this ShowApiResponse.
+        :type publish_type: str
+        """
+        self._publish_type = publish_type
+
+    @property
+    def log_flag(self):
+        """Gets the log_flag of this ShowApiResponse.
+
+        是否开启日志记录
+
+        :return: The log_flag of this ShowApiResponse.
+        :rtype: bool
+        """
+        return self._log_flag
+
+    @log_flag.setter
+    def log_flag(self, log_flag):
+        """Sets the log_flag of this ShowApiResponse.
+
+        是否开启日志记录
+
+        :param log_flag: The log_flag of this ShowApiResponse.
+        :type log_flag: bool
+        """
+        self._log_flag = log_flag
+
+    @property
+    def path(self):
+        """Gets the path of this ShowApiResponse.
+
+        API的访问路径
+
+        :return: The path of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this ShowApiResponse.
+
+        API的访问路径
+
+        :param path: The path of this ShowApiResponse.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def host(self):
+        """Gets the host of this ShowApiResponse.
+
+        共享版域名
+
+        :return: The host of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._host
+
+    @host.setter
+    def host(self, host):
+        """Sets the host of this ShowApiResponse.
+
+        共享版域名
+
+        :param host: The host of this ShowApiResponse.
+        :type host: str
+        """
+        self._host = host
+
+    @property
+    def hosts(self):
+        """Gets the hosts of this ShowApiResponse.
+
+        :return: The hosts of this ShowApiResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.InstanceHostDTO`
+        """
+        return self._hosts
+
+    @hosts.setter
+    def hosts(self, hosts):
+        """Sets the hosts of this ShowApiResponse.
+
+        :param hosts: The hosts of this ShowApiResponse.
+        :type hosts: :class:`huaweicloudsdkdataartsstudio.v1.InstanceHostDTO`
+        """
+        self._hosts = hosts
+
+    @property
+    def request_type(self):
+        """Gets the request_type of this ShowApiResponse.
+
+        API访问方式
+
+        :return: The request_type of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._request_type
+
+    @request_type.setter
+    def request_type(self, request_type):
+        """Sets the request_type of this ShowApiResponse.
+
+        API访问方式
+
+        :param request_type: The request_type of this ShowApiResponse.
+        :type request_type: str
+        """
+        self._request_type = request_type
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowApiResponse.
+
+        API创建者
+
+        :return: The create_user of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowApiResponse.
+
+        API创建者
+
+        :param create_user: The create_user of this ShowApiResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowApiResponse.
+
+        创建时间
+
+        :return: The create_time of this ShowApiResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowApiResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this ShowApiResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ShowApiResponse.
+
+        更新时间
+
+        :return: The update_time of this ShowApiResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ShowApiResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this ShowApiResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def manager(self):
+        """Gets the manager of this ShowApiResponse.
+
+        API 审核人名称
+
+        :return: The manager of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._manager
+
+    @manager.setter
+    def manager(self, manager):
+        """Sets the manager of this ShowApiResponse.
+
+        API 审核人名称
+
+        :param manager: The manager of this ShowApiResponse.
+        :type manager: str
+        """
+        self._manager = manager
+
+    @property
+    def status(self):
+        """Gets the status of this ShowApiResponse.
+
+        API的状态
+
+        :return: The status of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ShowApiResponse.
+
+        API的状态
+
+        :param status: The status of this ShowApiResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def type(self):
+        """Gets the type of this ShowApiResponse.
+
+        API 类型
+
+        :return: The type of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ShowApiResponse.
+
+        API 类型
+
+        :param type: The type of this ShowApiResponse.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def debug_status(self):
+        """Gets the debug_status of this ShowApiResponse.
+
+        API调试状态
+
+        :return: The debug_status of this ShowApiResponse.
+        :rtype: str
+        """
+        return self._debug_status
+
+    @debug_status.setter
+    def debug_status(self, debug_status):
+        """Sets the debug_status of this ShowApiResponse.
+
+        API调试状态
+
+        :param debug_status: The debug_status of this ShowApiResponse.
+        :type debug_status: str
+        """
+        self._debug_status = debug_status
+
+    @property
+    def request_paras(self):
+        """Gets the request_paras of this ShowApiResponse.
+
+        API请求参数
+
+        :return: The request_paras of this ShowApiResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        """
+        return self._request_paras
+
+    @request_paras.setter
+    def request_paras(self, request_paras):
+        """Sets the request_paras of this ShowApiResponse.
+
+        API请求参数
+
+        :param request_paras: The request_paras of this ShowApiResponse.
+        :type request_paras: list[:class:`huaweicloudsdkdataartsstudio.v1.RequestPara`]
+        """
+        self._request_paras = request_paras
+
+    @property
+    def datasource_config(self):
+        """Gets the datasource_config of this ShowApiResponse.
+
+        :return: The datasource_config of this ShowApiResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        """
+        return self._datasource_config
+
+    @datasource_config.setter
+    def datasource_config(self, datasource_config):
+        """Sets the datasource_config of this ShowApiResponse.
+
+        :param datasource_config: The datasource_config of this ShowApiResponse.
+        :type datasource_config: :class:`huaweicloudsdkdataartsstudio.v1.DatasourceConfig`
+        """
+        self._datasource_config = datasource_config
+
+    @property
+    def backend_config(self):
+        """Gets the backend_config of this ShowApiResponse.
+
+        :return: The backend_config of this ShowApiResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        return self._backend_config
+
+    @backend_config.setter
+    def backend_config(self, backend_config):
+        """Sets the backend_config of this ShowApiResponse.
+
+        :param backend_config: The backend_config of this ShowApiResponse.
+        :type backend_config: :class:`huaweicloudsdkdataartsstudio.v1.BackendConfig`
+        """
+        self._backend_config = backend_config
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_request.py
new file mode 100755
index 0000000000..ed8bbb6e3a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_request.py
@@ -0,0 +1,314 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisDashboardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'instance_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'instance_id': 'instance_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, instance_id=None, start_time=None, end_time=None, time_unit=None, limit=None, offset=None):
+        """ShowApisDashboardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._instance_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        if instance_id is not None:
+            self.instance_id = instance_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApisDashboardRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApisDashboardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApisDashboardRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApisDashboardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowApisDashboardRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowApisDashboardRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowApisDashboardRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowApisDashboardRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowApisDashboardRequest.
+
+        集群编号
+
+        :return: The instance_id of this ShowApisDashboardRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowApisDashboardRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ShowApisDashboardRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowApisDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowApisDashboardRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowApisDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowApisDashboardRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowApisDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowApisDashboardRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowApisDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowApisDashboardRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowApisDashboardRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowApisDashboardRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowApisDashboardRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowApisDashboardRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowApisDashboardRequest.
+
+        limit
+
+        :return: The limit of this ShowApisDashboardRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowApisDashboardRequest.
+
+        limit
+
+        :param limit: The limit of this ShowApisDashboardRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowApisDashboardRequest.
+
+        offset
+
+        :return: The offset of this ShowApisDashboardRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowApisDashboardRequest.
+
+        offset
+
+        :param offset: The offset of this ShowApisDashboardRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisDashboardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_response.py
new file mode 100755
index 0000000000..92398f8abc
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_dashboard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisDashboardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dashboards': 'list[StatisticForDashboard]'
+    }
+
+    attribute_map = {
+        'dashboards': 'dashboards'
+    }
+
+    def __init__(self, dashboards=None):
+        """ShowApisDashboardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param dashboards: 统计信息仪表板
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        
+        super(ShowApisDashboardResponse, self).__init__()
+
+        self._dashboards = None
+        self.discriminator = None
+
+        if dashboards is not None:
+            self.dashboards = dashboards
+
+    @property
+    def dashboards(self):
+        """Gets the dashboards of this ShowApisDashboardResponse.
+
+        统计信息仪表板
+
+        :return: The dashboards of this ShowApisDashboardResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        return self._dashboards
+
+    @dashboards.setter
+    def dashboards(self, dashboards):
+        """Sets the dashboards of this ShowApisDashboardResponse.
+
+        统计信息仪表板
+
+        :param dashboards: The dashboards of this ShowApisDashboardResponse.
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        self._dashboards = dashboards
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisDashboardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_request.py
new file mode 100755
index 0000000000..1efedb156b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_request.py
@@ -0,0 +1,284 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'api_id': 'str',
+        'instance_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'api_id': 'api_id',
+        'instance_id': 'instance_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, api_id=None, instance_id=None, start_time=None, end_time=None, time_unit=None):
+        """ShowApisDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param instance_id: 集群编号
+        :type instance_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._api_id = None
+        self._instance_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.api_id = api_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApisDetailRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApisDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApisDetailRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApisDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowApisDetailRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowApisDetailRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowApisDetailRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowApisDetailRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ShowApisDetailRequest.
+
+        api编号
+
+        :return: The api_id of this ShowApisDetailRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ShowApisDetailRequest.
+
+        api编号
+
+        :param api_id: The api_id of this ShowApisDetailRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowApisDetailRequest.
+
+        集群编号
+
+        :return: The instance_id of this ShowApisDetailRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowApisDetailRequest.
+
+        集群编号
+
+        :param instance_id: The instance_id of this ShowApisDetailRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowApisDetailRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowApisDetailRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowApisDetailRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowApisDetailRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowApisDetailRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowApisDetailRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowApisDetailRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowApisDetailRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowApisDetailRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowApisDetailRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowApisDetailRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowApisDetailRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_response.py
new file mode 100755
index 0000000000..faafdf0aa0
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_detail_response.py
@@ -0,0 +1,493 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int',
+        'cost_time_avg': 'float',
+        'success_cost_time_avg': 'float',
+        'fail_cost_time_avg': 'float',
+        'success_rate': 'float',
+        'fail_rate': 'float',
+        'legal_rate': 'float',
+        'illegal_rate': 'float'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num',
+        'cost_time_avg': 'cost_time_avg',
+        'success_cost_time_avg': 'success_cost_time_avg',
+        'fail_cost_time_avg': 'fail_cost_time_avg',
+        'success_rate': 'success_rate',
+        'fail_rate': 'fail_rate',
+        'legal_rate': 'legal_rate',
+        'illegal_rate': 'illegal_rate'
+    }
+
+    def __init__(self, id=None, name=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None, cost_time_avg=None, success_cost_time_avg=None, fail_cost_time_avg=None, success_rate=None, fail_rate=None, legal_rate=None, illegal_rate=None):
+        """ShowApisDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 统计对象编号
+        :type id: str
+        :param name: 统计对象名称
+        :type name: str
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        :param cost_time_avg: 请求平均时长
+        :type cost_time_avg: float
+        :param success_cost_time_avg: 成功请求平均时长
+        :type success_cost_time_avg: float
+        :param fail_cost_time_avg: 失败请求平均时长
+        :type fail_cost_time_avg: float
+        :param success_rate: 成功率
+        :type success_rate: float
+        :param fail_rate: 失败率
+        :type fail_rate: float
+        :param legal_rate: 合法率
+        :type legal_rate: float
+        :param illegal_rate: 非法率
+        :type illegal_rate: float
+        """
+        
+        super(ShowApisDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self._cost_time_avg = None
+        self._success_cost_time_avg = None
+        self._fail_cost_time_avg = None
+        self._success_rate = None
+        self._fail_rate = None
+        self._legal_rate = None
+        self._illegal_rate = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+        if cost_time_avg is not None:
+            self.cost_time_avg = cost_time_avg
+        if success_cost_time_avg is not None:
+            self.success_cost_time_avg = success_cost_time_avg
+        if fail_cost_time_avg is not None:
+            self.fail_cost_time_avg = fail_cost_time_avg
+        if success_rate is not None:
+            self.success_rate = success_rate
+        if fail_rate is not None:
+            self.fail_rate = fail_rate
+        if legal_rate is not None:
+            self.legal_rate = legal_rate
+        if illegal_rate is not None:
+            self.illegal_rate = illegal_rate
+
+    @property
+    def id(self):
+        """Gets the id of this ShowApisDetailResponse.
+
+        统计对象编号
+
+        :return: The id of this ShowApisDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowApisDetailResponse.
+
+        统计对象编号
+
+        :param id: The id of this ShowApisDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowApisDetailResponse.
+
+        统计对象名称
+
+        :return: The name of this ShowApisDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowApisDetailResponse.
+
+        统计对象名称
+
+        :param name: The name of this ShowApisDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this ShowApisDetailResponse.
+
+        调用总量
+
+        :return: The call_num of this ShowApisDetailResponse.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this ShowApisDetailResponse.
+
+        调用总量
+
+        :param call_num: The call_num of this ShowApisDetailResponse.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this ShowApisDetailResponse.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this ShowApisDetailResponse.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this ShowApisDetailResponse.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this ShowApisDetailResponse.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this ShowApisDetailResponse.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this ShowApisDetailResponse.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this ShowApisDetailResponse.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this ShowApisDetailResponse.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this ShowApisDetailResponse.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this ShowApisDetailResponse.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this ShowApisDetailResponse.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this ShowApisDetailResponse.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this ShowApisDetailResponse.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this ShowApisDetailResponse.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this ShowApisDetailResponse.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this ShowApisDetailResponse.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    @property
+    def cost_time_avg(self):
+        """Gets the cost_time_avg of this ShowApisDetailResponse.
+
+        请求平均时长
+
+        :return: The cost_time_avg of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._cost_time_avg
+
+    @cost_time_avg.setter
+    def cost_time_avg(self, cost_time_avg):
+        """Sets the cost_time_avg of this ShowApisDetailResponse.
+
+        请求平均时长
+
+        :param cost_time_avg: The cost_time_avg of this ShowApisDetailResponse.
+        :type cost_time_avg: float
+        """
+        self._cost_time_avg = cost_time_avg
+
+    @property
+    def success_cost_time_avg(self):
+        """Gets the success_cost_time_avg of this ShowApisDetailResponse.
+
+        成功请求平均时长
+
+        :return: The success_cost_time_avg of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._success_cost_time_avg
+
+    @success_cost_time_avg.setter
+    def success_cost_time_avg(self, success_cost_time_avg):
+        """Sets the success_cost_time_avg of this ShowApisDetailResponse.
+
+        成功请求平均时长
+
+        :param success_cost_time_avg: The success_cost_time_avg of this ShowApisDetailResponse.
+        :type success_cost_time_avg: float
+        """
+        self._success_cost_time_avg = success_cost_time_avg
+
+    @property
+    def fail_cost_time_avg(self):
+        """Gets the fail_cost_time_avg of this ShowApisDetailResponse.
+
+        失败请求平均时长
+
+        :return: The fail_cost_time_avg of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._fail_cost_time_avg
+
+    @fail_cost_time_avg.setter
+    def fail_cost_time_avg(self, fail_cost_time_avg):
+        """Sets the fail_cost_time_avg of this ShowApisDetailResponse.
+
+        失败请求平均时长
+
+        :param fail_cost_time_avg: The fail_cost_time_avg of this ShowApisDetailResponse.
+        :type fail_cost_time_avg: float
+        """
+        self._fail_cost_time_avg = fail_cost_time_avg
+
+    @property
+    def success_rate(self):
+        """Gets the success_rate of this ShowApisDetailResponse.
+
+        成功率
+
+        :return: The success_rate of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._success_rate
+
+    @success_rate.setter
+    def success_rate(self, success_rate):
+        """Sets the success_rate of this ShowApisDetailResponse.
+
+        成功率
+
+        :param success_rate: The success_rate of this ShowApisDetailResponse.
+        :type success_rate: float
+        """
+        self._success_rate = success_rate
+
+    @property
+    def fail_rate(self):
+        """Gets the fail_rate of this ShowApisDetailResponse.
+
+        失败率
+
+        :return: The fail_rate of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._fail_rate
+
+    @fail_rate.setter
+    def fail_rate(self, fail_rate):
+        """Sets the fail_rate of this ShowApisDetailResponse.
+
+        失败率
+
+        :param fail_rate: The fail_rate of this ShowApisDetailResponse.
+        :type fail_rate: float
+        """
+        self._fail_rate = fail_rate
+
+    @property
+    def legal_rate(self):
+        """Gets the legal_rate of this ShowApisDetailResponse.
+
+        合法率
+
+        :return: The legal_rate of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._legal_rate
+
+    @legal_rate.setter
+    def legal_rate(self, legal_rate):
+        """Sets the legal_rate of this ShowApisDetailResponse.
+
+        合法率
+
+        :param legal_rate: The legal_rate of this ShowApisDetailResponse.
+        :type legal_rate: float
+        """
+        self._legal_rate = legal_rate
+
+    @property
+    def illegal_rate(self):
+        """Gets the illegal_rate of this ShowApisDetailResponse.
+
+        非法率
+
+        :return: The illegal_rate of this ShowApisDetailResponse.
+        :rtype: float
+        """
+        return self._illegal_rate
+
+    @illegal_rate.setter
+    def illegal_rate(self, illegal_rate):
+        """Sets the illegal_rate of this ShowApisDetailResponse.
+
+        非法率
+
+        :param illegal_rate: The illegal_rate of this ShowApisDetailResponse.
+        :type illegal_rate: float
+        """
+        self._illegal_rate = illegal_rate
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_request.py
new file mode 100755
index 0000000000..79cd951dd4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_request.py
@@ -0,0 +1,227 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisOverviewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, start_time=None, end_time=None, time_unit=None):
+        """ShowApisOverviewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApisOverviewRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApisOverviewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApisOverviewRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApisOverviewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowApisOverviewRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowApisOverviewRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowApisOverviewRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowApisOverviewRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowApisOverviewRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowApisOverviewRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowApisOverviewRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowApisOverviewRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowApisOverviewRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowApisOverviewRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowApisOverviewRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowApisOverviewRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowApisOverviewRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowApisOverviewRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowApisOverviewRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowApisOverviewRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisOverviewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_response.py
new file mode 100755
index 0000000000..4d844bddb4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apis_overview_response.py
@@ -0,0 +1,319 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApisOverviewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'publish_num': 'int',
+        'developing_num': 'int',
+        'apply_num': 'int',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int'
+    }
+
+    attribute_map = {
+        'publish_num': 'publish_num',
+        'developing_num': 'developing_num',
+        'apply_num': 'apply_num',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num'
+    }
+
+    def __init__(self, publish_num=None, developing_num=None, apply_num=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None):
+        """ShowApisOverviewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param publish_num: 已发布API量
+        :type publish_num: int
+        :param developing_num: 开发中API量
+        :type developing_num: int
+        :param apply_num: 申请量
+        :type apply_num: int
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        """
+        
+        super(ShowApisOverviewResponse, self).__init__()
+
+        self._publish_num = None
+        self._developing_num = None
+        self._apply_num = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self.discriminator = None
+
+        if publish_num is not None:
+            self.publish_num = publish_num
+        if developing_num is not None:
+            self.developing_num = developing_num
+        if apply_num is not None:
+            self.apply_num = apply_num
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+
+    @property
+    def publish_num(self):
+        """Gets the publish_num of this ShowApisOverviewResponse.
+
+        已发布API量
+
+        :return: The publish_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._publish_num
+
+    @publish_num.setter
+    def publish_num(self, publish_num):
+        """Sets the publish_num of this ShowApisOverviewResponse.
+
+        已发布API量
+
+        :param publish_num: The publish_num of this ShowApisOverviewResponse.
+        :type publish_num: int
+        """
+        self._publish_num = publish_num
+
+    @property
+    def developing_num(self):
+        """Gets the developing_num of this ShowApisOverviewResponse.
+
+        开发中API量
+
+        :return: The developing_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._developing_num
+
+    @developing_num.setter
+    def developing_num(self, developing_num):
+        """Sets the developing_num of this ShowApisOverviewResponse.
+
+        开发中API量
+
+        :param developing_num: The developing_num of this ShowApisOverviewResponse.
+        :type developing_num: int
+        """
+        self._developing_num = developing_num
+
+    @property
+    def apply_num(self):
+        """Gets the apply_num of this ShowApisOverviewResponse.
+
+        申请量
+
+        :return: The apply_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._apply_num
+
+    @apply_num.setter
+    def apply_num(self, apply_num):
+        """Sets the apply_num of this ShowApisOverviewResponse.
+
+        申请量
+
+        :param apply_num: The apply_num of this ShowApisOverviewResponse.
+        :type apply_num: int
+        """
+        self._apply_num = apply_num
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this ShowApisOverviewResponse.
+
+        调用总量
+
+        :return: The call_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this ShowApisOverviewResponse.
+
+        调用总量
+
+        :param call_num: The call_num of this ShowApisOverviewResponse.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this ShowApisOverviewResponse.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this ShowApisOverviewResponse.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this ShowApisOverviewResponse.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this ShowApisOverviewResponse.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this ShowApisOverviewResponse.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this ShowApisOverviewResponse.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this ShowApisOverviewResponse.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this ShowApisOverviewResponse.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this ShowApisOverviewResponse.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this ShowApisOverviewResponse.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this ShowApisOverviewResponse.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this ShowApisOverviewResponse.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this ShowApisOverviewResponse.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApisOverviewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_request.py
new file mode 100755
index 0000000000..395f87f6f4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'app_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'app_id': 'app_id'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, app_id=None):
+        """ShowAppInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param app_id: 应用编号
+        :type app_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._app_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.app_id = app_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAppInfoRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowAppInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAppInfoRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowAppInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowAppInfoRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowAppInfoRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowAppInfoRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowAppInfoRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ShowAppInfoRequest.
+
+        应用编号
+
+        :return: The app_id of this ShowAppInfoRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ShowAppInfoRequest.
+
+        应用编号
+
+        :param app_id: The app_id of this ShowAppInfoRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_response.py
new file mode 100755
index 0000000000..8446e0fac7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_app_info_response.py
@@ -0,0 +1,377 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'app_key': 'str',
+        'app_secret': 'str',
+        'register_time': 'int',
+        'update_time': 'int',
+        'create_user': 'str',
+        'update_user': 'str',
+        'app_type': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'app_key': 'app_key',
+        'app_secret': 'app_secret',
+        'register_time': 'register_time',
+        'update_time': 'update_time',
+        'create_user': 'create_user',
+        'update_user': 'update_user',
+        'app_type': 'app_type'
+    }
+
+    def __init__(self, id=None, name=None, description=None, app_key=None, app_secret=None, register_time=None, update_time=None, create_user=None, update_user=None, app_type=None):
+        """ShowAppInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 应用编号
+        :type id: str
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        :param app_key: 应用key
+        :type app_key: str
+        :param app_secret: 应用secret
+        :type app_secret: str
+        :param register_time: 创建时间
+        :type register_time: int
+        :param update_time: 更新时间
+        :type update_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_user: 更新者
+        :type update_user: str
+        :param app_type: 应用类型
+        :type app_type: str
+        """
+        
+        super(ShowAppInfoResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._app_key = None
+        self._app_secret = None
+        self._register_time = None
+        self._update_time = None
+        self._create_user = None
+        self._update_user = None
+        self._app_type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if app_key is not None:
+            self.app_key = app_key
+        if app_secret is not None:
+            self.app_secret = app_secret
+        if register_time is not None:
+            self.register_time = register_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_user is not None:
+            self.update_user = update_user
+        if app_type is not None:
+            self.app_type = app_type
+
+    @property
+    def id(self):
+        """Gets the id of this ShowAppInfoResponse.
+
+        应用编号
+
+        :return: The id of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowAppInfoResponse.
+
+        应用编号
+
+        :param id: The id of this ShowAppInfoResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowAppInfoResponse.
+
+        应用名称
+
+        :return: The name of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowAppInfoResponse.
+
+        应用名称
+
+        :param name: The name of this ShowAppInfoResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowAppInfoResponse.
+
+        应用描述
+
+        :return: The description of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowAppInfoResponse.
+
+        应用描述
+
+        :param description: The description of this ShowAppInfoResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def app_key(self):
+        """Gets the app_key of this ShowAppInfoResponse.
+
+        应用key
+
+        :return: The app_key of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._app_key
+
+    @app_key.setter
+    def app_key(self, app_key):
+        """Sets the app_key of this ShowAppInfoResponse.
+
+        应用key
+
+        :param app_key: The app_key of this ShowAppInfoResponse.
+        :type app_key: str
+        """
+        self._app_key = app_key
+
+    @property
+    def app_secret(self):
+        """Gets the app_secret of this ShowAppInfoResponse.
+
+        应用secret
+
+        :return: The app_secret of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._app_secret
+
+    @app_secret.setter
+    def app_secret(self, app_secret):
+        """Sets the app_secret of this ShowAppInfoResponse.
+
+        应用secret
+
+        :param app_secret: The app_secret of this ShowAppInfoResponse.
+        :type app_secret: str
+        """
+        self._app_secret = app_secret
+
+    @property
+    def register_time(self):
+        """Gets the register_time of this ShowAppInfoResponse.
+
+        创建时间
+
+        :return: The register_time of this ShowAppInfoResponse.
+        :rtype: int
+        """
+        return self._register_time
+
+    @register_time.setter
+    def register_time(self, register_time):
+        """Sets the register_time of this ShowAppInfoResponse.
+
+        创建时间
+
+        :param register_time: The register_time of this ShowAppInfoResponse.
+        :type register_time: int
+        """
+        self._register_time = register_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ShowAppInfoResponse.
+
+        更新时间
+
+        :return: The update_time of this ShowAppInfoResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ShowAppInfoResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this ShowAppInfoResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowAppInfoResponse.
+
+        创建者
+
+        :return: The create_user of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowAppInfoResponse.
+
+        创建者
+
+        :param create_user: The create_user of this ShowAppInfoResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this ShowAppInfoResponse.
+
+        更新者
+
+        :return: The update_user of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this ShowAppInfoResponse.
+
+        更新者
+
+        :param update_user: The update_user of this ShowAppInfoResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this ShowAppInfoResponse.
+
+        应用类型
+
+        :return: The app_type of this ShowAppInfoResponse.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this ShowAppInfoResponse.
+
+        应用类型
+
+        :param app_type: The app_type of this ShowAppInfoResponse.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_request.py
new file mode 100755
index 0000000000..dabe40d909
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApplyDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'apply_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'apply_id': 'apply_id'
+    }
+
+    def __init__(self, workspace=None, apply_id=None):
+        """ShowApplyDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param apply_id: 审核信息id
+        :type apply_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._apply_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.apply_id = apply_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowApplyDetailRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowApplyDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowApplyDetailRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowApplyDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def apply_id(self):
+        """Gets the apply_id of this ShowApplyDetailRequest.
+
+        审核信息id
+
+        :return: The apply_id of this ShowApplyDetailRequest.
+        :rtype: str
+        """
+        return self._apply_id
+
+    @apply_id.setter
+    def apply_id(self, apply_id):
+        """Sets the apply_id of this ShowApplyDetailRequest.
+
+        审核信息id
+
+        :param apply_id: The apply_id of this ShowApplyDetailRequest.
+        :type apply_id: str
+        """
+        self._apply_id = apply_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApplyDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_response.py
new file mode 100755
index 0000000000..079201528b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apply_detail_response.py
@@ -0,0 +1,464 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowApplyDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'api_apply_status': 'str',
+        'api_apply_type': 'str',
+        'api_id': 'str',
+        'api_name': 'str',
+        'api_using_time': 'int',
+        'app_id': 'str',
+        'app_name': 'str',
+        'apply_time': 'int',
+        'approval_time': 'int',
+        'approver_name': 'str',
+        'comment': 'str',
+        'user_name': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'api_apply_status': 'api_apply_status',
+        'api_apply_type': 'api_apply_type',
+        'api_id': 'api_id',
+        'api_name': 'api_name',
+        'api_using_time': 'api_using_time',
+        'app_id': 'app_id',
+        'app_name': 'app_name',
+        'apply_time': 'apply_time',
+        'approval_time': 'approval_time',
+        'approver_name': 'approver_name',
+        'comment': 'comment',
+        'user_name': 'user_name'
+    }
+
+    def __init__(self, id=None, api_apply_status=None, api_apply_type=None, api_id=None, api_name=None, api_using_time=None, app_id=None, app_name=None, apply_time=None, approval_time=None, approver_name=None, comment=None, user_name=None):
+        """ShowApplyDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 申请编号
+        :type id: str
+        :param api_apply_status: 申请状态
+        :type api_apply_status: str
+        :param api_apply_type: 申请类型
+        :type api_apply_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param api_name: api名称
+        :type api_name: str
+        :param api_using_time: 使用截止时间
+        :type api_using_time: int
+        :param app_id: app编号
+        :type app_id: str
+        :param app_name: app名称
+        :type app_name: str
+        :param apply_time: 申请时间
+        :type apply_time: int
+        :param approval_time: 授权时间
+        :type approval_time: int
+        :param approver_name: 审核人名称
+        :type approver_name: str
+        :param comment: 审核评论
+        :type comment: str
+        :param user_name: 申请人姓名
+        :type user_name: str
+        """
+        
+        super(ShowApplyDetailResponse, self).__init__()
+
+        self._id = None
+        self._api_apply_status = None
+        self._api_apply_type = None
+        self._api_id = None
+        self._api_name = None
+        self._api_using_time = None
+        self._app_id = None
+        self._app_name = None
+        self._apply_time = None
+        self._approval_time = None
+        self._approver_name = None
+        self._comment = None
+        self._user_name = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if api_apply_status is not None:
+            self.api_apply_status = api_apply_status
+        if api_apply_type is not None:
+            self.api_apply_type = api_apply_type
+        if api_id is not None:
+            self.api_id = api_id
+        if api_name is not None:
+            self.api_name = api_name
+        if api_using_time is not None:
+            self.api_using_time = api_using_time
+        if app_id is not None:
+            self.app_id = app_id
+        if app_name is not None:
+            self.app_name = app_name
+        if apply_time is not None:
+            self.apply_time = apply_time
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if approver_name is not None:
+            self.approver_name = approver_name
+        if comment is not None:
+            self.comment = comment
+        if user_name is not None:
+            self.user_name = user_name
+
+    @property
+    def id(self):
+        """Gets the id of this ShowApplyDetailResponse.
+
+        申请编号
+
+        :return: The id of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowApplyDetailResponse.
+
+        申请编号
+
+        :param id: The id of this ShowApplyDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def api_apply_status(self):
+        """Gets the api_apply_status of this ShowApplyDetailResponse.
+
+        申请状态
+
+        :return: The api_apply_status of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._api_apply_status
+
+    @api_apply_status.setter
+    def api_apply_status(self, api_apply_status):
+        """Sets the api_apply_status of this ShowApplyDetailResponse.
+
+        申请状态
+
+        :param api_apply_status: The api_apply_status of this ShowApplyDetailResponse.
+        :type api_apply_status: str
+        """
+        self._api_apply_status = api_apply_status
+
+    @property
+    def api_apply_type(self):
+        """Gets the api_apply_type of this ShowApplyDetailResponse.
+
+        申请类型
+
+        :return: The api_apply_type of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._api_apply_type
+
+    @api_apply_type.setter
+    def api_apply_type(self, api_apply_type):
+        """Sets the api_apply_type of this ShowApplyDetailResponse.
+
+        申请类型
+
+        :param api_apply_type: The api_apply_type of this ShowApplyDetailResponse.
+        :type api_apply_type: str
+        """
+        self._api_apply_type = api_apply_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ShowApplyDetailResponse.
+
+        api编号
+
+        :return: The api_id of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ShowApplyDetailResponse.
+
+        api编号
+
+        :param api_id: The api_id of this ShowApplyDetailResponse.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def api_name(self):
+        """Gets the api_name of this ShowApplyDetailResponse.
+
+        api名称
+
+        :return: The api_name of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._api_name
+
+    @api_name.setter
+    def api_name(self, api_name):
+        """Sets the api_name of this ShowApplyDetailResponse.
+
+        api名称
+
+        :param api_name: The api_name of this ShowApplyDetailResponse.
+        :type api_name: str
+        """
+        self._api_name = api_name
+
+    @property
+    def api_using_time(self):
+        """Gets the api_using_time of this ShowApplyDetailResponse.
+
+        使用截止时间
+
+        :return: The api_using_time of this ShowApplyDetailResponse.
+        :rtype: int
+        """
+        return self._api_using_time
+
+    @api_using_time.setter
+    def api_using_time(self, api_using_time):
+        """Sets the api_using_time of this ShowApplyDetailResponse.
+
+        使用截止时间
+
+        :param api_using_time: The api_using_time of this ShowApplyDetailResponse.
+        :type api_using_time: int
+        """
+        self._api_using_time = api_using_time
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ShowApplyDetailResponse.
+
+        app编号
+
+        :return: The app_id of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ShowApplyDetailResponse.
+
+        app编号
+
+        :param app_id: The app_id of this ShowApplyDetailResponse.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def app_name(self):
+        """Gets the app_name of this ShowApplyDetailResponse.
+
+        app名称
+
+        :return: The app_name of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._app_name
+
+    @app_name.setter
+    def app_name(self, app_name):
+        """Sets the app_name of this ShowApplyDetailResponse.
+
+        app名称
+
+        :param app_name: The app_name of this ShowApplyDetailResponse.
+        :type app_name: str
+        """
+        self._app_name = app_name
+
+    @property
+    def apply_time(self):
+        """Gets the apply_time of this ShowApplyDetailResponse.
+
+        申请时间
+
+        :return: The apply_time of this ShowApplyDetailResponse.
+        :rtype: int
+        """
+        return self._apply_time
+
+    @apply_time.setter
+    def apply_time(self, apply_time):
+        """Sets the apply_time of this ShowApplyDetailResponse.
+
+        申请时间
+
+        :param apply_time: The apply_time of this ShowApplyDetailResponse.
+        :type apply_time: int
+        """
+        self._apply_time = apply_time
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this ShowApplyDetailResponse.
+
+        授权时间
+
+        :return: The approval_time of this ShowApplyDetailResponse.
+        :rtype: int
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this ShowApplyDetailResponse.
+
+        授权时间
+
+        :param approval_time: The approval_time of this ShowApplyDetailResponse.
+        :type approval_time: int
+        """
+        self._approval_time = approval_time
+
+    @property
+    def approver_name(self):
+        """Gets the approver_name of this ShowApplyDetailResponse.
+
+        审核人名称
+
+        :return: The approver_name of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._approver_name
+
+    @approver_name.setter
+    def approver_name(self, approver_name):
+        """Sets the approver_name of this ShowApplyDetailResponse.
+
+        审核人名称
+
+        :param approver_name: The approver_name of this ShowApplyDetailResponse.
+        :type approver_name: str
+        """
+        self._approver_name = approver_name
+
+    @property
+    def comment(self):
+        """Gets the comment of this ShowApplyDetailResponse.
+
+        审核评论
+
+        :return: The comment of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._comment
+
+    @comment.setter
+    def comment(self, comment):
+        """Sets the comment of this ShowApplyDetailResponse.
+
+        审核评论
+
+        :param comment: The comment of this ShowApplyDetailResponse.
+        :type comment: str
+        """
+        self._comment = comment
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this ShowApplyDetailResponse.
+
+        申请人姓名
+
+        :return: The user_name of this ShowApplyDetailResponse.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this ShowApplyDetailResponse.
+
+        申请人姓名
+
+        :param user_name: The user_name of this ShowApplyDetailResponse.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowApplyDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_request.py
new file mode 100755
index 0000000000..d14eb57398
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_request.py
@@ -0,0 +1,285 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsDashboardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, start_time=None, end_time=None, time_unit=None, limit=None, offset=None):
+        """ShowAppsDashboardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAppsDashboardRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowAppsDashboardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAppsDashboardRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowAppsDashboardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowAppsDashboardRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowAppsDashboardRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowAppsDashboardRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowAppsDashboardRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowAppsDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowAppsDashboardRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowAppsDashboardRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowAppsDashboardRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowAppsDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowAppsDashboardRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowAppsDashboardRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowAppsDashboardRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowAppsDashboardRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowAppsDashboardRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowAppsDashboardRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowAppsDashboardRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowAppsDashboardRequest.
+
+        limit
+
+        :return: The limit of this ShowAppsDashboardRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowAppsDashboardRequest.
+
+        limit
+
+        :param limit: The limit of this ShowAppsDashboardRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowAppsDashboardRequest.
+
+        offset
+
+        :return: The offset of this ShowAppsDashboardRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowAppsDashboardRequest.
+
+        offset
+
+        :param offset: The offset of this ShowAppsDashboardRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsDashboardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_response.py
new file mode 100755
index 0000000000..20e941ed54
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_dashboard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsDashboardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dashboards': 'list[StatisticForDashboard]'
+    }
+
+    attribute_map = {
+        'dashboards': 'dashboards'
+    }
+
+    def __init__(self, dashboards=None):
+        """ShowAppsDashboardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param dashboards: 统计信息仪表板
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        
+        super(ShowAppsDashboardResponse, self).__init__()
+
+        self._dashboards = None
+        self.discriminator = None
+
+        if dashboards is not None:
+            self.dashboards = dashboards
+
+    @property
+    def dashboards(self):
+        """Gets the dashboards of this ShowAppsDashboardResponse.
+
+        统计信息仪表板
+
+        :return: The dashboards of this ShowAppsDashboardResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        return self._dashboards
+
+    @dashboards.setter
+    def dashboards(self, dashboards):
+        """Sets the dashboards of this ShowAppsDashboardResponse.
+
+        统计信息仪表板
+
+        :param dashboards: The dashboards of this ShowAppsDashboardResponse.
+        :type dashboards: list[:class:`huaweicloudsdkdataartsstudio.v1.StatisticForDashboard`]
+        """
+        self._dashboards = dashboards
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsDashboardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_request.py
new file mode 100755
index 0000000000..d12cb0f6a5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_request.py
@@ -0,0 +1,255 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'app_id': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'app_id': 'app_id',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, app_id=None, start_time=None, end_time=None, time_unit=None):
+        """ShowAppsDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param app_id: app编号
+        :type app_id: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._app_id = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.app_id = app_id
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAppsDetailRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowAppsDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAppsDetailRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowAppsDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowAppsDetailRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowAppsDetailRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowAppsDetailRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowAppsDetailRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ShowAppsDetailRequest.
+
+        app编号
+
+        :return: The app_id of this ShowAppsDetailRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ShowAppsDetailRequest.
+
+        app编号
+
+        :param app_id: The app_id of this ShowAppsDetailRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowAppsDetailRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowAppsDetailRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowAppsDetailRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowAppsDetailRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowAppsDetailRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowAppsDetailRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowAppsDetailRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowAppsDetailRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowAppsDetailRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowAppsDetailRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowAppsDetailRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowAppsDetailRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_response.py
new file mode 100755
index 0000000000..f5b08cd907
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_detail_response.py
@@ -0,0 +1,493 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int',
+        'cost_time_avg': 'float',
+        'success_cost_time_avg': 'float',
+        'fail_cost_time_avg': 'float',
+        'success_rate': 'float',
+        'fail_rate': 'float',
+        'legal_rate': 'float',
+        'illegal_rate': 'float'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num',
+        'cost_time_avg': 'cost_time_avg',
+        'success_cost_time_avg': 'success_cost_time_avg',
+        'fail_cost_time_avg': 'fail_cost_time_avg',
+        'success_rate': 'success_rate',
+        'fail_rate': 'fail_rate',
+        'legal_rate': 'legal_rate',
+        'illegal_rate': 'illegal_rate'
+    }
+
+    def __init__(self, id=None, name=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None, cost_time_avg=None, success_cost_time_avg=None, fail_cost_time_avg=None, success_rate=None, fail_rate=None, legal_rate=None, illegal_rate=None):
+        """ShowAppsDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 统计对象编号
+        :type id: str
+        :param name: 统计对象名称
+        :type name: str
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        :param cost_time_avg: 请求平均时长
+        :type cost_time_avg: float
+        :param success_cost_time_avg: 成功请求平均时长
+        :type success_cost_time_avg: float
+        :param fail_cost_time_avg: 失败请求平均时长
+        :type fail_cost_time_avg: float
+        :param success_rate: 成功率
+        :type success_rate: float
+        :param fail_rate: 失败率
+        :type fail_rate: float
+        :param legal_rate: 合法率
+        :type legal_rate: float
+        :param illegal_rate: 非法率
+        :type illegal_rate: float
+        """
+        
+        super(ShowAppsDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self._cost_time_avg = None
+        self._success_cost_time_avg = None
+        self._fail_cost_time_avg = None
+        self._success_rate = None
+        self._fail_rate = None
+        self._legal_rate = None
+        self._illegal_rate = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+        if cost_time_avg is not None:
+            self.cost_time_avg = cost_time_avg
+        if success_cost_time_avg is not None:
+            self.success_cost_time_avg = success_cost_time_avg
+        if fail_cost_time_avg is not None:
+            self.fail_cost_time_avg = fail_cost_time_avg
+        if success_rate is not None:
+            self.success_rate = success_rate
+        if fail_rate is not None:
+            self.fail_rate = fail_rate
+        if legal_rate is not None:
+            self.legal_rate = legal_rate
+        if illegal_rate is not None:
+            self.illegal_rate = illegal_rate
+
+    @property
+    def id(self):
+        """Gets the id of this ShowAppsDetailResponse.
+
+        统计对象编号
+
+        :return: The id of this ShowAppsDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowAppsDetailResponse.
+
+        统计对象编号
+
+        :param id: The id of this ShowAppsDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowAppsDetailResponse.
+
+        统计对象名称
+
+        :return: The name of this ShowAppsDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowAppsDetailResponse.
+
+        统计对象名称
+
+        :param name: The name of this ShowAppsDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this ShowAppsDetailResponse.
+
+        调用总量
+
+        :return: The call_num of this ShowAppsDetailResponse.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this ShowAppsDetailResponse.
+
+        调用总量
+
+        :param call_num: The call_num of this ShowAppsDetailResponse.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this ShowAppsDetailResponse.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this ShowAppsDetailResponse.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this ShowAppsDetailResponse.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this ShowAppsDetailResponse.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this ShowAppsDetailResponse.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this ShowAppsDetailResponse.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this ShowAppsDetailResponse.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this ShowAppsDetailResponse.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this ShowAppsDetailResponse.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this ShowAppsDetailResponse.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this ShowAppsDetailResponse.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this ShowAppsDetailResponse.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this ShowAppsDetailResponse.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this ShowAppsDetailResponse.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this ShowAppsDetailResponse.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this ShowAppsDetailResponse.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    @property
+    def cost_time_avg(self):
+        """Gets the cost_time_avg of this ShowAppsDetailResponse.
+
+        请求平均时长
+
+        :return: The cost_time_avg of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._cost_time_avg
+
+    @cost_time_avg.setter
+    def cost_time_avg(self, cost_time_avg):
+        """Sets the cost_time_avg of this ShowAppsDetailResponse.
+
+        请求平均时长
+
+        :param cost_time_avg: The cost_time_avg of this ShowAppsDetailResponse.
+        :type cost_time_avg: float
+        """
+        self._cost_time_avg = cost_time_avg
+
+    @property
+    def success_cost_time_avg(self):
+        """Gets the success_cost_time_avg of this ShowAppsDetailResponse.
+
+        成功请求平均时长
+
+        :return: The success_cost_time_avg of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._success_cost_time_avg
+
+    @success_cost_time_avg.setter
+    def success_cost_time_avg(self, success_cost_time_avg):
+        """Sets the success_cost_time_avg of this ShowAppsDetailResponse.
+
+        成功请求平均时长
+
+        :param success_cost_time_avg: The success_cost_time_avg of this ShowAppsDetailResponse.
+        :type success_cost_time_avg: float
+        """
+        self._success_cost_time_avg = success_cost_time_avg
+
+    @property
+    def fail_cost_time_avg(self):
+        """Gets the fail_cost_time_avg of this ShowAppsDetailResponse.
+
+        失败请求平均时长
+
+        :return: The fail_cost_time_avg of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._fail_cost_time_avg
+
+    @fail_cost_time_avg.setter
+    def fail_cost_time_avg(self, fail_cost_time_avg):
+        """Sets the fail_cost_time_avg of this ShowAppsDetailResponse.
+
+        失败请求平均时长
+
+        :param fail_cost_time_avg: The fail_cost_time_avg of this ShowAppsDetailResponse.
+        :type fail_cost_time_avg: float
+        """
+        self._fail_cost_time_avg = fail_cost_time_avg
+
+    @property
+    def success_rate(self):
+        """Gets the success_rate of this ShowAppsDetailResponse.
+
+        成功率
+
+        :return: The success_rate of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._success_rate
+
+    @success_rate.setter
+    def success_rate(self, success_rate):
+        """Sets the success_rate of this ShowAppsDetailResponse.
+
+        成功率
+
+        :param success_rate: The success_rate of this ShowAppsDetailResponse.
+        :type success_rate: float
+        """
+        self._success_rate = success_rate
+
+    @property
+    def fail_rate(self):
+        """Gets the fail_rate of this ShowAppsDetailResponse.
+
+        失败率
+
+        :return: The fail_rate of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._fail_rate
+
+    @fail_rate.setter
+    def fail_rate(self, fail_rate):
+        """Sets the fail_rate of this ShowAppsDetailResponse.
+
+        失败率
+
+        :param fail_rate: The fail_rate of this ShowAppsDetailResponse.
+        :type fail_rate: float
+        """
+        self._fail_rate = fail_rate
+
+    @property
+    def legal_rate(self):
+        """Gets the legal_rate of this ShowAppsDetailResponse.
+
+        合法率
+
+        :return: The legal_rate of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._legal_rate
+
+    @legal_rate.setter
+    def legal_rate(self, legal_rate):
+        """Sets the legal_rate of this ShowAppsDetailResponse.
+
+        合法率
+
+        :param legal_rate: The legal_rate of this ShowAppsDetailResponse.
+        :type legal_rate: float
+        """
+        self._legal_rate = legal_rate
+
+    @property
+    def illegal_rate(self):
+        """Gets the illegal_rate of this ShowAppsDetailResponse.
+
+        非法率
+
+        :return: The illegal_rate of this ShowAppsDetailResponse.
+        :rtype: float
+        """
+        return self._illegal_rate
+
+    @illegal_rate.setter
+    def illegal_rate(self, illegal_rate):
+        """Sets the illegal_rate of this ShowAppsDetailResponse.
+
+        非法率
+
+        :param illegal_rate: The illegal_rate of this ShowAppsDetailResponse.
+        :type illegal_rate: float
+        """
+        self._illegal_rate = illegal_rate
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_request.py
new file mode 100755
index 0000000000..b9a81d0da1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_request.py
@@ -0,0 +1,227 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsOverviewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'start_time': 'int',
+        'end_time': 'int',
+        'time_unit': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_unit': 'time_unit'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, start_time=None, end_time=None, time_unit=None):
+        """ShowAppsOverviewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param start_time: 开始时间(13位时间戳)
+        :type start_time: int
+        :param end_time: 结束时间(13位时间戳)
+        :type end_time: int
+        :param time_unit: 时间单位
+        :type time_unit: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._start_time = None
+        self._end_time = None
+        self._time_unit = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.start_time = start_time
+        self.end_time = end_time
+        self.time_unit = time_unit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAppsOverviewRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowAppsOverviewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAppsOverviewRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowAppsOverviewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this ShowAppsOverviewRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this ShowAppsOverviewRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this ShowAppsOverviewRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this ShowAppsOverviewRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowAppsOverviewRequest.
+
+        开始时间(13位时间戳)
+
+        :return: The start_time of this ShowAppsOverviewRequest.
+        :rtype: int
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowAppsOverviewRequest.
+
+        开始时间(13位时间戳)
+
+        :param start_time: The start_time of this ShowAppsOverviewRequest.
+        :type start_time: int
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowAppsOverviewRequest.
+
+        结束时间(13位时间戳)
+
+        :return: The end_time of this ShowAppsOverviewRequest.
+        :rtype: int
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowAppsOverviewRequest.
+
+        结束时间(13位时间戳)
+
+        :param end_time: The end_time of this ShowAppsOverviewRequest.
+        :type end_time: int
+        """
+        self._end_time = end_time
+
+    @property
+    def time_unit(self):
+        """Gets the time_unit of this ShowAppsOverviewRequest.
+
+        时间单位
+
+        :return: The time_unit of this ShowAppsOverviewRequest.
+        :rtype: str
+        """
+        return self._time_unit
+
+    @time_unit.setter
+    def time_unit(self, time_unit):
+        """Sets the time_unit of this ShowAppsOverviewRequest.
+
+        时间单位
+
+        :param time_unit: The time_unit of this ShowAppsOverviewRequest.
+        :type time_unit: str
+        """
+        self._time_unit = time_unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsOverviewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_response.py
new file mode 100755
index 0000000000..71c0824500
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_apps_overview_response.py
@@ -0,0 +1,261 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAppsOverviewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'apply_num': 'int',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int'
+    }
+
+    attribute_map = {
+        'apply_num': 'apply_num',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num'
+    }
+
+    def __init__(self, apply_num=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None):
+        """ShowAppsOverviewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param apply_num: 申请量
+        :type apply_num: int
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        """
+        
+        super(ShowAppsOverviewResponse, self).__init__()
+
+        self._apply_num = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self.discriminator = None
+
+        if apply_num is not None:
+            self.apply_num = apply_num
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+
+    @property
+    def apply_num(self):
+        """Gets the apply_num of this ShowAppsOverviewResponse.
+
+        申请量
+
+        :return: The apply_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._apply_num
+
+    @apply_num.setter
+    def apply_num(self, apply_num):
+        """Sets the apply_num of this ShowAppsOverviewResponse.
+
+        申请量
+
+        :param apply_num: The apply_num of this ShowAppsOverviewResponse.
+        :type apply_num: int
+        """
+        self._apply_num = apply_num
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this ShowAppsOverviewResponse.
+
+        调用总量
+
+        :return: The call_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this ShowAppsOverviewResponse.
+
+        调用总量
+
+        :param call_num: The call_num of this ShowAppsOverviewResponse.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this ShowAppsOverviewResponse.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this ShowAppsOverviewResponse.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this ShowAppsOverviewResponse.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this ShowAppsOverviewResponse.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this ShowAppsOverviewResponse.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this ShowAppsOverviewResponse.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this ShowAppsOverviewResponse.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this ShowAppsOverviewResponse.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this ShowAppsOverviewResponse.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this ShowAppsOverviewResponse.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this ShowAppsOverviewResponse.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this ShowAppsOverviewResponse.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this ShowAppsOverviewResponse.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAppsOverviewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_request.py
new file mode 100755
index 0000000000..314caf481a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAtomicIndexByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowAtomicIndexByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowAtomicIndexByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowAtomicIndexByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowAtomicIndexByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowAtomicIndexByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowAtomicIndexByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowAtomicIndexByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowAtomicIndexByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowAtomicIndexByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowAtomicIndexByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowAtomicIndexByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowAtomicIndexByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowAtomicIndexByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAtomicIndexByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_response.py
new file mode 100755
index 0000000000..bdde0270ea
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_atomic_index_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowAtomicIndexByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowAtomicIndexByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowAtomicIndexByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowAtomicIndexByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowAtomicIndexByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowAtomicIndexByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowAtomicIndexByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowAtomicIndexByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_request.py
new file mode 100755
index 0000000000..a47fb0bdcb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBizCatalogDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id'
+    }
+
+    def __init__(self, workspace=None, id=None):
+        """ShowBizCatalogDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowBizCatalogDetailRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowBizCatalogDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowBizCatalogDetailRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowBizCatalogDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowBizCatalogDetailRequest.
+
+        实体id
+
+        :return: The id of this ShowBizCatalogDetailRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowBizCatalogDetailRequest.
+
+        实体id
+
+        :param id: The id of this ShowBizCatalogDetailRequest.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBizCatalogDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_response.py
new file mode 100755
index 0000000000..80f368302b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_catalog_detail_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBizCatalogDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowBizCatalogDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowBizCatalogDetailResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowBizCatalogDetailResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowBizCatalogDetailResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowBizCatalogDetailResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowBizCatalogDetailResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBizCatalogDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_request.py
new file mode 100755
index 0000000000..8da49a94ea
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBizMetricByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowBizMetricByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowBizMetricByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowBizMetricByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowBizMetricByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowBizMetricByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowBizMetricByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowBizMetricByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowBizMetricByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowBizMetricByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowBizMetricByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowBizMetricByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowBizMetricByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowBizMetricByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBizMetricByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_response.py
new file mode 100755
index 0000000000..c25d9a59c7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_biz_metric_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBizMetricByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowBizMetricByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowBizMetricByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowBizMetricByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowBizMetricByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowBizMetricByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowBizMetricByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBizMetricByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_request.py
new file mode 100755
index 0000000000..9cceb8bc5d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBusinessAssetsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BusinessAssetRequest'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ShowBusinessAssetsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ShowBusinessAssetsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BusinessAssetRequest`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowBusinessAssetsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowBusinessAssetsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowBusinessAssetsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowBusinessAssetsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ShowBusinessAssetsRequest.
+
+        :return: The body of this ShowBusinessAssetsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BusinessAssetRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowBusinessAssetsRequest.
+
+        :param body: The body of this ShowBusinessAssetsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BusinessAssetRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBusinessAssetsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_response.py
new file mode 100755
index 0000000000..cda1a4b520
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBusinessAssetsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'assets': 'list[OpenEntity]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'assets': 'assets'
+    }
+
+    def __init__(self, count=None, assets=None):
+        """ShowBusinessAssetsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 业务资产总数
+        :type count: int
+        :param assets: 业务资产列表
+        :type assets: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntity`]
+        """
+        
+        super(ShowBusinessAssetsResponse, self).__init__()
+
+        self._count = None
+        self._assets = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if assets is not None:
+            self.assets = assets
+
+    @property
+    def count(self):
+        """Gets the count of this ShowBusinessAssetsResponse.
+
+        业务资产总数
+
+        :return: The count of this ShowBusinessAssetsResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowBusinessAssetsResponse.
+
+        业务资产总数
+
+        :param count: The count of this ShowBusinessAssetsResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def assets(self):
+        """Gets the assets of this ShowBusinessAssetsResponse.
+
+        业务资产列表
+
+        :return: The assets of this ShowBusinessAssetsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntity`]
+        """
+        return self._assets
+
+    @assets.setter
+    def assets(self, assets):
+        """Sets the assets of this ShowBusinessAssetsResponse.
+
+        业务资产列表
+
+        :param assets: The assets of this ShowBusinessAssetsResponse.
+        :type assets: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntity`]
+        """
+        self._assets = assets
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBusinessAssetsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_request.py
new file mode 100755
index 0000000000..b00a1ec4c4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBusinessAssetsStatisticRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, offset=None, limit=None):
+        """ShowBusinessAssetsStatisticRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param offset: 分页参数,查询偏移量,默认查询所有
+        :type offset: int
+        :param limit: 分页参数,每页数量,默认查询所有
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowBusinessAssetsStatisticRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowBusinessAssetsStatisticRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowBusinessAssetsStatisticRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowBusinessAssetsStatisticRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowBusinessAssetsStatisticRequest.
+
+        分页参数,查询偏移量,默认查询所有
+
+        :return: The offset of this ShowBusinessAssetsStatisticRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowBusinessAssetsStatisticRequest.
+
+        分页参数,查询偏移量,默认查询所有
+
+        :param offset: The offset of this ShowBusinessAssetsStatisticRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowBusinessAssetsStatisticRequest.
+
+        分页参数,每页数量,默认查询所有
+
+        :return: The limit of this ShowBusinessAssetsStatisticRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowBusinessAssetsStatisticRequest.
+
+        分页参数,每页数量,默认查询所有
+
+        :param limit: The limit of this ShowBusinessAssetsStatisticRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBusinessAssetsStatisticRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_response.py
new file mode 100755
index 0000000000..e80ce5d19b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_business_assets_statistic_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowBusinessAssetsStatisticResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'subject_area_group_statistics': 'list[L1Statistic]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'subject_area_group_statistics': 'subject_area_group_statistics'
+    }
+
+    def __init__(self, count=None, subject_area_group_statistics=None):
+        """ShowBusinessAssetsStatisticResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 主题域分组的总数
+        :type count: int
+        :param subject_area_group_statistics: 主题域分组的统计信息
+        :type subject_area_group_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.L1Statistic`]
+        """
+        
+        super(ShowBusinessAssetsStatisticResponse, self).__init__()
+
+        self._count = None
+        self._subject_area_group_statistics = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if subject_area_group_statistics is not None:
+            self.subject_area_group_statistics = subject_area_group_statistics
+
+    @property
+    def count(self):
+        """Gets the count of this ShowBusinessAssetsStatisticResponse.
+
+        主题域分组的总数
+
+        :return: The count of this ShowBusinessAssetsStatisticResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowBusinessAssetsStatisticResponse.
+
+        主题域分组的总数
+
+        :param count: The count of this ShowBusinessAssetsStatisticResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def subject_area_group_statistics(self):
+        """Gets the subject_area_group_statistics of this ShowBusinessAssetsStatisticResponse.
+
+        主题域分组的统计信息
+
+        :return: The subject_area_group_statistics of this ShowBusinessAssetsStatisticResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.L1Statistic`]
+        """
+        return self._subject_area_group_statistics
+
+    @subject_area_group_statistics.setter
+    def subject_area_group_statistics(self, subject_area_group_statistics):
+        """Sets the subject_area_group_statistics of this ShowBusinessAssetsStatisticResponse.
+
+        主题域分组的统计信息
+
+        :param subject_area_group_statistics: The subject_area_group_statistics of this ShowBusinessAssetsStatisticResponse.
+        :type subject_area_group_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.L1Statistic`]
+        """
+        self._subject_area_group_statistics = subject_area_group_statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowBusinessAssetsStatisticResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_request.py
new file mode 100755
index 0000000000..b6ea64137c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCatalogDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None):
+        """ShowCatalogDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowCatalogDetailRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowCatalogDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowCatalogDetailRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowCatalogDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ShowCatalogDetailRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ShowCatalogDetailRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ShowCatalogDetailRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ShowCatalogDetailRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCatalogDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_response.py
new file mode 100755
index 0000000000..b30d200e69
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_catalog_detail_response.py
@@ -0,0 +1,377 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCatalogDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'name': 'str',
+        'path': 'str',
+        'catalog_total': 'int',
+        'api_total': 'int',
+        'description': 'str',
+        'create_time': 'int',
+        'create_user': 'str',
+        'update_time': 'int',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'name': 'name',
+        'path': 'path',
+        'catalog_total': 'catalog_total',
+        'api_total': 'api_total',
+        'description': 'description',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, catalog_id=None, name=None, path=None, catalog_total=None, api_total=None, description=None, create_time=None, create_user=None, update_time=None, update_user=None):
+        """ShowCatalogDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param name: 名称
+        :type name: str
+        :param path: 路径
+        :type path: str
+        :param catalog_total: 子目录数
+        :type catalog_total: int
+        :param api_total: 子API数
+        :type api_total: int
+        :param description: 描述
+        :type description: str
+        :param create_time: 创建时间
+        :type create_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_time: 更新时间
+        :type update_time: int
+        :param update_user: 更新者
+        :type update_user: str
+        """
+        
+        super(ShowCatalogDetailResponse, self).__init__()
+
+        self._catalog_id = None
+        self._name = None
+        self._path = None
+        self._catalog_total = None
+        self._api_total = None
+        self._description = None
+        self._create_time = None
+        self._create_user = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if name is not None:
+            self.name = name
+        if path is not None:
+            self.path = path
+        if catalog_total is not None:
+            self.catalog_total = catalog_total
+        if api_total is not None:
+            self.api_total = api_total
+        if description is not None:
+            self.description = description
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ShowCatalogDetailResponse.
+
+        目录编号
+
+        :return: The catalog_id of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ShowCatalogDetailResponse.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ShowCatalogDetailResponse.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowCatalogDetailResponse.
+
+        名称
+
+        :return: The name of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowCatalogDetailResponse.
+
+        名称
+
+        :param name: The name of this ShowCatalogDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def path(self):
+        """Gets the path of this ShowCatalogDetailResponse.
+
+        路径
+
+        :return: The path of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this ShowCatalogDetailResponse.
+
+        路径
+
+        :param path: The path of this ShowCatalogDetailResponse.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def catalog_total(self):
+        """Gets the catalog_total of this ShowCatalogDetailResponse.
+
+        子目录数
+
+        :return: The catalog_total of this ShowCatalogDetailResponse.
+        :rtype: int
+        """
+        return self._catalog_total
+
+    @catalog_total.setter
+    def catalog_total(self, catalog_total):
+        """Sets the catalog_total of this ShowCatalogDetailResponse.
+
+        子目录数
+
+        :param catalog_total: The catalog_total of this ShowCatalogDetailResponse.
+        :type catalog_total: int
+        """
+        self._catalog_total = catalog_total
+
+    @property
+    def api_total(self):
+        """Gets the api_total of this ShowCatalogDetailResponse.
+
+        子API数
+
+        :return: The api_total of this ShowCatalogDetailResponse.
+        :rtype: int
+        """
+        return self._api_total
+
+    @api_total.setter
+    def api_total(self, api_total):
+        """Sets the api_total of this ShowCatalogDetailResponse.
+
+        子API数
+
+        :param api_total: The api_total of this ShowCatalogDetailResponse.
+        :type api_total: int
+        """
+        self._api_total = api_total
+
+    @property
+    def description(self):
+        """Gets the description of this ShowCatalogDetailResponse.
+
+        描述
+
+        :return: The description of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowCatalogDetailResponse.
+
+        描述
+
+        :param description: The description of this ShowCatalogDetailResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowCatalogDetailResponse.
+
+        创建时间
+
+        :return: The create_time of this ShowCatalogDetailResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowCatalogDetailResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this ShowCatalogDetailResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowCatalogDetailResponse.
+
+        创建者
+
+        :return: The create_user of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowCatalogDetailResponse.
+
+        创建者
+
+        :param create_user: The create_user of this ShowCatalogDetailResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ShowCatalogDetailResponse.
+
+        更新时间
+
+        :return: The update_time of this ShowCatalogDetailResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ShowCatalogDetailResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this ShowCatalogDetailResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this ShowCatalogDetailResponse.
+
+        更新者
+
+        :return: The update_user of this ShowCatalogDetailResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this ShowCatalogDetailResponse.
+
+        更新者
+
+        :param update_user: The update_user of this ShowCatalogDetailResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCatalogDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_request.py
new file mode 100755
index 0000000000..a80d3a6019
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCodeTableByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id'
+    }
+
+    def __init__(self, workspace=None, id=None):
+        """ShowCodeTableByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowCodeTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowCodeTableByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowCodeTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowCodeTableByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowCodeTableByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowCodeTableByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowCodeTableByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowCodeTableByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCodeTableByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_response.py
new file mode 100755
index 0000000000..620c16f303
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_code_table_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCodeTableByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowCodeTableByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowCodeTableByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowCodeTableByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowCodeTableByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowCodeTableByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowCodeTableByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCodeTableByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_request.py
new file mode 100755
index 0000000000..ed063d77f9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCompoundMetricByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowCompoundMetricByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowCompoundMetricByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowCompoundMetricByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowCompoundMetricByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowCompoundMetricByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowCompoundMetricByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowCompoundMetricByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowCompoundMetricByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowCompoundMetricByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowCompoundMetricByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowCompoundMetricByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowCompoundMetricByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowCompoundMetricByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCompoundMetricByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_response.py
new file mode 100755
index 0000000000..b96a57f993
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_compound_metric_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowCompoundMetricByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowCompoundMetricByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowCompoundMetricByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowCompoundMetricByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowCompoundMetricByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowCompoundMetricByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowCompoundMetricByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowCompoundMetricByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_request.py
new file mode 100755
index 0000000000..471b4d3498
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowConditionByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowConditionByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowConditionByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowConditionByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowConditionByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowConditionByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowConditionByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowConditionByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowConditionByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowConditionByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowConditionByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowConditionByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowConditionByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowConditionByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowConditionByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_response.py
new file mode 100755
index 0000000000..3822c90599
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_condition_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowConditionByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowConditionByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowConditionByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowConditionByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowConditionByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowConditionByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowConditionByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowConditionByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_request.py
new file mode 100755
index 0000000000..85f0b3beea
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowConsistencyTaskDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, id=None, workspace=None):
+        """ShowConsistencyTaskDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param id: 对账作业ID
+        :type id: str
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._id = None
+        self._workspace = None
+        self.discriminator = None
+
+        self.id = id
+        self.workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowConsistencyTaskDetailRequest.
+
+        对账作业ID
+
+        :return: The id of this ShowConsistencyTaskDetailRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowConsistencyTaskDetailRequest.
+
+        对账作业ID
+
+        :param id: The id of this ShowConsistencyTaskDetailRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowConsistencyTaskDetailRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ShowConsistencyTaskDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowConsistencyTaskDetailRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ShowConsistencyTaskDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowConsistencyTaskDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_response.py
new file mode 100755
index 0000000000..5c63313eb7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_consistency_task_detail_response.py
@@ -0,0 +1,580 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowConsistencyTaskDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'description': 'str',
+        'category_id': 'int',
+        'level': 'str',
+        'alarm_condition': 'str',
+        'alarm_notify': 'bool',
+        'alarm_notify_type': 'str',
+        'alarm_notify_topic': 'str',
+        'schedule_type': 'str',
+        'schedule_period': 'str',
+        'schedule_interval': 'str',
+        'schedule_start_time': 'str',
+        'schedule_end_time': 'str',
+        'create_time': 'int',
+        'last_run_time': 'int',
+        'sub_rules': 'list[list[ConsistencyRuleDetailForOpenApi]]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'category_id': 'category_id',
+        'level': 'level',
+        'alarm_condition': 'alarm_condition',
+        'alarm_notify': 'alarm_notify',
+        'alarm_notify_type': 'alarm_notify_type',
+        'alarm_notify_topic': 'alarm_notify_topic',
+        'schedule_type': 'schedule_type',
+        'schedule_period': 'schedule_period',
+        'schedule_interval': 'schedule_interval',
+        'schedule_start_time': 'schedule_start_time',
+        'schedule_end_time': 'schedule_end_time',
+        'create_time': 'create_time',
+        'last_run_time': 'last_run_time',
+        'sub_rules': 'sub_rules'
+    }
+
+    def __init__(self, id=None, name=None, description=None, category_id=None, level=None, alarm_condition=None, alarm_notify=None, alarm_notify_type=None, alarm_notify_topic=None, schedule_type=None, schedule_period=None, schedule_interval=None, schedule_start_time=None, schedule_end_time=None, create_time=None, last_run_time=None, sub_rules=None):
+        """ShowConsistencyTaskDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param name: 作业名称
+        :type name: str
+        :param description: 作业描述
+        :type description: str
+        :param category_id: 所属目录ID
+        :type category_id: int
+        :param level: SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+        :type level: str
+        :param alarm_condition: 统一告警条件
+        :type alarm_condition: str
+        :param alarm_notify: 是否开启通知告警
+        :type alarm_notify: bool
+        :param alarm_notify_type: TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+        :type alarm_notify_type: str
+        :param alarm_notify_topic: 通知主题名
+        :type alarm_notify_topic: str
+        :param schedule_type: 调度类型,ONCE:单次调度,PERIODIC:周期性调度
+        :type schedule_type: str
+        :param schedule_period: 调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+        :type schedule_period: str
+        :param schedule_interval: 调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\&quot;MONDAY,TUESDAY\&quot;
+        :type schedule_interval: str
+        :param schedule_start_time: 调度开始时间
+        :type schedule_start_time: str
+        :param schedule_end_time: 调度结束时间
+        :type schedule_end_time: str
+        :param create_time: 最近运行时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param last_run_time: 最近运行时间,13位时间戳(精确到毫秒)
+        :type last_run_time: int
+        :param sub_rules: 子规则
+        :type sub_rules: list[list[ConsistencyRuleDetailForOpenApi]]
+        """
+        
+        super(ShowConsistencyTaskDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._category_id = None
+        self._level = None
+        self._alarm_condition = None
+        self._alarm_notify = None
+        self._alarm_notify_type = None
+        self._alarm_notify_topic = None
+        self._schedule_type = None
+        self._schedule_period = None
+        self._schedule_interval = None
+        self._schedule_start_time = None
+        self._schedule_end_time = None
+        self._create_time = None
+        self._last_run_time = None
+        self._sub_rules = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if category_id is not None:
+            self.category_id = category_id
+        if level is not None:
+            self.level = level
+        if alarm_condition is not None:
+            self.alarm_condition = alarm_condition
+        if alarm_notify is not None:
+            self.alarm_notify = alarm_notify
+        if alarm_notify_type is not None:
+            self.alarm_notify_type = alarm_notify_type
+        if alarm_notify_topic is not None:
+            self.alarm_notify_topic = alarm_notify_topic
+        if schedule_type is not None:
+            self.schedule_type = schedule_type
+        if schedule_period is not None:
+            self.schedule_period = schedule_period
+        if schedule_interval is not None:
+            self.schedule_interval = schedule_interval
+        if schedule_start_time is not None:
+            self.schedule_start_time = schedule_start_time
+        if schedule_end_time is not None:
+            self.schedule_end_time = schedule_end_time
+        if create_time is not None:
+            self.create_time = create_time
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if sub_rules is not None:
+            self.sub_rules = sub_rules
+
+    @property
+    def id(self):
+        """Gets the id of this ShowConsistencyTaskDetailResponse.
+
+        ID
+
+        :return: The id of this ShowConsistencyTaskDetailResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowConsistencyTaskDetailResponse.
+
+        ID
+
+        :param id: The id of this ShowConsistencyTaskDetailResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowConsistencyTaskDetailResponse.
+
+        作业名称
+
+        :return: The name of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowConsistencyTaskDetailResponse.
+
+        作业名称
+
+        :param name: The name of this ShowConsistencyTaskDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowConsistencyTaskDetailResponse.
+
+        作业描述
+
+        :return: The description of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowConsistencyTaskDetailResponse.
+
+        作业描述
+
+        :param description: The description of this ShowConsistencyTaskDetailResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ShowConsistencyTaskDetailResponse.
+
+        所属目录ID
+
+        :return: The category_id of this ShowConsistencyTaskDetailResponse.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ShowConsistencyTaskDetailResponse.
+
+        所属目录ID
+
+        :param category_id: The category_id of this ShowConsistencyTaskDetailResponse.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def level(self):
+        """Gets the level of this ShowConsistencyTaskDetailResponse.
+
+        SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+
+        :return: The level of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this ShowConsistencyTaskDetailResponse.
+
+        SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+
+        :param level: The level of this ShowConsistencyTaskDetailResponse.
+        :type level: str
+        """
+        self._level = level
+
+    @property
+    def alarm_condition(self):
+        """Gets the alarm_condition of this ShowConsistencyTaskDetailResponse.
+
+        统一告警条件
+
+        :return: The alarm_condition of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_condition
+
+    @alarm_condition.setter
+    def alarm_condition(self, alarm_condition):
+        """Sets the alarm_condition of this ShowConsistencyTaskDetailResponse.
+
+        统一告警条件
+
+        :param alarm_condition: The alarm_condition of this ShowConsistencyTaskDetailResponse.
+        :type alarm_condition: str
+        """
+        self._alarm_condition = alarm_condition
+
+    @property
+    def alarm_notify(self):
+        """Gets the alarm_notify of this ShowConsistencyTaskDetailResponse.
+
+        是否开启通知告警
+
+        :return: The alarm_notify of this ShowConsistencyTaskDetailResponse.
+        :rtype: bool
+        """
+        return self._alarm_notify
+
+    @alarm_notify.setter
+    def alarm_notify(self, alarm_notify):
+        """Sets the alarm_notify of this ShowConsistencyTaskDetailResponse.
+
+        是否开启通知告警
+
+        :param alarm_notify: The alarm_notify of this ShowConsistencyTaskDetailResponse.
+        :type alarm_notify: bool
+        """
+        self._alarm_notify = alarm_notify
+
+    @property
+    def alarm_notify_type(self):
+        """Gets the alarm_notify_type of this ShowConsistencyTaskDetailResponse.
+
+        TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+
+        :return: The alarm_notify_type of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_notify_type
+
+    @alarm_notify_type.setter
+    def alarm_notify_type(self, alarm_notify_type):
+        """Sets the alarm_notify_type of this ShowConsistencyTaskDetailResponse.
+
+        TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+
+        :param alarm_notify_type: The alarm_notify_type of this ShowConsistencyTaskDetailResponse.
+        :type alarm_notify_type: str
+        """
+        self._alarm_notify_type = alarm_notify_type
+
+    @property
+    def alarm_notify_topic(self):
+        """Gets the alarm_notify_topic of this ShowConsistencyTaskDetailResponse.
+
+        通知主题名
+
+        :return: The alarm_notify_topic of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_notify_topic
+
+    @alarm_notify_topic.setter
+    def alarm_notify_topic(self, alarm_notify_topic):
+        """Sets the alarm_notify_topic of this ShowConsistencyTaskDetailResponse.
+
+        通知主题名
+
+        :param alarm_notify_topic: The alarm_notify_topic of this ShowConsistencyTaskDetailResponse.
+        :type alarm_notify_topic: str
+        """
+        self._alarm_notify_topic = alarm_notify_topic
+
+    @property
+    def schedule_type(self):
+        """Gets the schedule_type of this ShowConsistencyTaskDetailResponse.
+
+        调度类型,ONCE:单次调度,PERIODIC:周期性调度
+
+        :return: The schedule_type of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_type
+
+    @schedule_type.setter
+    def schedule_type(self, schedule_type):
+        """Sets the schedule_type of this ShowConsistencyTaskDetailResponse.
+
+        调度类型,ONCE:单次调度,PERIODIC:周期性调度
+
+        :param schedule_type: The schedule_type of this ShowConsistencyTaskDetailResponse.
+        :type schedule_type: str
+        """
+        self._schedule_type = schedule_type
+
+    @property
+    def schedule_period(self):
+        """Gets the schedule_period of this ShowConsistencyTaskDetailResponse.
+
+        调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :return: The schedule_period of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_period
+
+    @schedule_period.setter
+    def schedule_period(self, schedule_period):
+        """Sets the schedule_period of this ShowConsistencyTaskDetailResponse.
+
+        调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :param schedule_period: The schedule_period of this ShowConsistencyTaskDetailResponse.
+        :type schedule_period: str
+        """
+        self._schedule_period = schedule_period
+
+    @property
+    def schedule_interval(self):
+        """Gets the schedule_interval of this ShowConsistencyTaskDetailResponse.
+
+        调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\"MONDAY,TUESDAY\"
+
+        :return: The schedule_interval of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_interval
+
+    @schedule_interval.setter
+    def schedule_interval(self, schedule_interval):
+        """Sets the schedule_interval of this ShowConsistencyTaskDetailResponse.
+
+        调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\"MONDAY,TUESDAY\"
+
+        :param schedule_interval: The schedule_interval of this ShowConsistencyTaskDetailResponse.
+        :type schedule_interval: str
+        """
+        self._schedule_interval = schedule_interval
+
+    @property
+    def schedule_start_time(self):
+        """Gets the schedule_start_time of this ShowConsistencyTaskDetailResponse.
+
+        调度开始时间
+
+        :return: The schedule_start_time of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_start_time
+
+    @schedule_start_time.setter
+    def schedule_start_time(self, schedule_start_time):
+        """Sets the schedule_start_time of this ShowConsistencyTaskDetailResponse.
+
+        调度开始时间
+
+        :param schedule_start_time: The schedule_start_time of this ShowConsistencyTaskDetailResponse.
+        :type schedule_start_time: str
+        """
+        self._schedule_start_time = schedule_start_time
+
+    @property
+    def schedule_end_time(self):
+        """Gets the schedule_end_time of this ShowConsistencyTaskDetailResponse.
+
+        调度结束时间
+
+        :return: The schedule_end_time of this ShowConsistencyTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_end_time
+
+    @schedule_end_time.setter
+    def schedule_end_time(self, schedule_end_time):
+        """Sets the schedule_end_time of this ShowConsistencyTaskDetailResponse.
+
+        调度结束时间
+
+        :param schedule_end_time: The schedule_end_time of this ShowConsistencyTaskDetailResponse.
+        :type schedule_end_time: str
+        """
+        self._schedule_end_time = schedule_end_time
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowConsistencyTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this ShowConsistencyTaskDetailResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowConsistencyTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this ShowConsistencyTaskDetailResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this ShowConsistencyTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :return: The last_run_time of this ShowConsistencyTaskDetailResponse.
+        :rtype: int
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this ShowConsistencyTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :param last_run_time: The last_run_time of this ShowConsistencyTaskDetailResponse.
+        :type last_run_time: int
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def sub_rules(self):
+        """Gets the sub_rules of this ShowConsistencyTaskDetailResponse.
+
+        子规则
+
+        :return: The sub_rules of this ShowConsistencyTaskDetailResponse.
+        :rtype: list[list[ConsistencyRuleDetailForOpenApi]]
+        """
+        return self._sub_rules
+
+    @sub_rules.setter
+    def sub_rules(self, sub_rules):
+        """Sets the sub_rules of this ShowConsistencyTaskDetailResponse.
+
+        子规则
+
+        :param sub_rules: The sub_rules of this ShowConsistencyTaskDetailResponse.
+        :type sub_rules: list[list[ConsistencyRuleDetailForOpenApi]]
+        """
+        self._sub_rules = sub_rules
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowConsistencyTaskDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_request.py
new file mode 100755
index 0000000000..935f10d7e4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_request.py
@@ -0,0 +1,226 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDataProfileRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dw_id': 'str',
+        'db_type': 'str',
+        'database_name': 'str',
+        'table_name': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dw_id': 'dw_id',
+        'db_type': 'db_type',
+        'database_name': 'database_name',
+        'table_name': 'table_name'
+    }
+
+    def __init__(self, workspace=None, dw_id=None, db_type=None, database_name=None, table_name=None):
+        """ShowDataProfileRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param dw_id: 数据连接ID
+        :type dw_id: str
+        :param db_type: 数据库类型
+        :type db_type: str
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param table_name: 表名
+        :type table_name: str
+        """
+        
+        
+
+        self._workspace = None
+        self._dw_id = None
+        self._db_type = None
+        self._database_name = None
+        self._table_name = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.dw_id = dw_id
+        self.db_type = db_type
+        self.database_name = database_name
+        self.table_name = table_name
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowDataProfileRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowDataProfileRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowDataProfileRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowDataProfileRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ShowDataProfileRequest.
+
+        数据连接ID
+
+        :return: The dw_id of this ShowDataProfileRequest.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ShowDataProfileRequest.
+
+        数据连接ID
+
+        :param dw_id: The dw_id of this ShowDataProfileRequest.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def db_type(self):
+        """Gets the db_type of this ShowDataProfileRequest.
+
+        数据库类型
+
+        :return: The db_type of this ShowDataProfileRequest.
+        :rtype: str
+        """
+        return self._db_type
+
+    @db_type.setter
+    def db_type(self, db_type):
+        """Sets the db_type of this ShowDataProfileRequest.
+
+        数据库类型
+
+        :param db_type: The db_type of this ShowDataProfileRequest.
+        :type db_type: str
+        """
+        self._db_type = db_type
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this ShowDataProfileRequest.
+
+        数据库名称
+
+        :return: The database_name of this ShowDataProfileRequest.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this ShowDataProfileRequest.
+
+        数据库名称
+
+        :param database_name: The database_name of this ShowDataProfileRequest.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def table_name(self):
+        """Gets the table_name of this ShowDataProfileRequest.
+
+        表名
+
+        :return: The table_name of this ShowDataProfileRequest.
+        :rtype: str
+        """
+        return self._table_name
+
+    @table_name.setter
+    def table_name(self, table_name):
+        """Sets the table_name of this ShowDataProfileRequest.
+
+        表名
+
+        :param table_name: The table_name of this ShowDataProfileRequest.
+        :type table_name: str
+        """
+        self._table_name = table_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDataProfileRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_response.py
new file mode 100755
index 0000000000..ced03a156c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_data_profile_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDataProfileResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'ProfileInfo',
+        'rowkey': 'str',
+        'status': 'str'
+    }
+
+    attribute_map = {
+        'data': 'data',
+        'rowkey': 'rowkey',
+        'status': 'status'
+    }
+
+    def __init__(self, data=None, rowkey=None, status=None):
+        """ShowDataProfileResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkdataartsstudio.v1.ProfileInfo`
+        :param rowkey: 行键
+        :type rowkey: str
+        :param status: 状态
+        :type status: str
+        """
+        
+        super(ShowDataProfileResponse, self).__init__()
+
+        self._data = None
+        self._rowkey = None
+        self._status = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+        if rowkey is not None:
+            self.rowkey = rowkey
+        if status is not None:
+            self.status = status
+
+    @property
+    def data(self):
+        """Gets the data of this ShowDataProfileResponse.
+
+        :return: The data of this ShowDataProfileResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ProfileInfo`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowDataProfileResponse.
+
+        :param data: The data of this ShowDataProfileResponse.
+        :type data: :class:`huaweicloudsdkdataartsstudio.v1.ProfileInfo`
+        """
+        self._data = data
+
+    @property
+    def rowkey(self):
+        """Gets the rowkey of this ShowDataProfileResponse.
+
+        行键
+
+        :return: The rowkey of this ShowDataProfileResponse.
+        :rtype: str
+        """
+        return self._rowkey
+
+    @rowkey.setter
+    def rowkey(self, rowkey):
+        """Sets the rowkey of this ShowDataProfileResponse.
+
+        行键
+
+        :param rowkey: The rowkey of this ShowDataProfileResponse.
+        :type rowkey: str
+        """
+        self._rowkey = rowkey
+
+    @property
+    def status(self):
+        """Gets the status of this ShowDataProfileResponse.
+
+        状态
+
+        :return: The status of this ShowDataProfileResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ShowDataProfileResponse.
+
+        状态
+
+        :param status: The status of this ShowDataProfileResponse.
+        :type status: str
+        """
+        self._status = status
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDataProfileResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_request.py
new file mode 100755
index 0000000000..b0e22e6101
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDataconnectionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'data_connection_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'data_connection_id': 'data_connection_id'
+    }
+
+    def __init__(self, workspace=None, data_connection_id=None):
+        """ShowDataconnectionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param data_connection_id: 数据连接ID
+        :type data_connection_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._data_connection_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.data_connection_id = data_connection_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowDataconnectionRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowDataconnectionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowDataconnectionRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowDataconnectionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def data_connection_id(self):
+        """Gets the data_connection_id of this ShowDataconnectionRequest.
+
+        数据连接ID
+
+        :return: The data_connection_id of this ShowDataconnectionRequest.
+        :rtype: str
+        """
+        return self._data_connection_id
+
+    @data_connection_id.setter
+    def data_connection_id(self, data_connection_id):
+        """Sets the data_connection_id of this ShowDataconnectionRequest.
+
+        数据连接ID
+
+        :param data_connection_id: The data_connection_id of this ShowDataconnectionRequest.
+        :type data_connection_id: str
+        """
+        self._data_connection_id = data_connection_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDataconnectionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_response.py
new file mode 100755
index 0000000000..9198a91e74
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dataconnection_response.py
@@ -0,0 +1,435 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDataconnectionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'dw_name': 'str',
+        'dw_type': 'str',
+        'dw_config': 'object',
+        'agent_id': 'str',
+        'agent_name': 'str',
+        'env_type': 'int',
+        'qualified_name': 'str',
+        'dw_id': 'str',
+        'create_user': 'str',
+        'create_time': 'float',
+        'dw_catagory': 'str',
+        'update_type': 'int'
+    }
+
+    attribute_map = {
+        'dw_name': 'dw_name',
+        'dw_type': 'dw_type',
+        'dw_config': 'dw_config',
+        'agent_id': 'agent_id',
+        'agent_name': 'agent_name',
+        'env_type': 'env_type',
+        'qualified_name': 'qualified_name',
+        'dw_id': 'dw_id',
+        'create_user': 'create_user',
+        'create_time': 'create_time',
+        'dw_catagory': 'dw_catagory',
+        'update_type': 'update_type'
+    }
+
+    def __init__(self, dw_name=None, dw_type=None, dw_config=None, agent_id=None, agent_name=None, env_type=None, qualified_name=None, dw_id=None, create_user=None, create_time=None, dw_catagory=None, update_type=None):
+        """ShowDataconnectionResponse
+
+        The model defined in huaweicloud sdk
+
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param dw_config: 连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+        :type dw_config: object
+        :param agent_id: 代理id
+        :type agent_id: str
+        :param agent_name: 代理名称
+        :type agent_name: str
+        :param env_type: 0:开发模式 1:生产模式。默认为0
+        :type env_type: int
+        :param qualified_name: 数据连接限定名称
+        :type qualified_name: str
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param create_user: 数据连接创建者
+        :type create_user: str
+        :param create_time: 数据连接创建时间,时间戳
+        :type create_time: float
+        :param dw_catagory: 数据连接类别
+        :type dw_catagory: str
+        :param update_type: 0:创建 1:更新。默认为0
+        :type update_type: int
+        """
+        
+        super(ShowDataconnectionResponse, self).__init__()
+
+        self._dw_name = None
+        self._dw_type = None
+        self._dw_config = None
+        self._agent_id = None
+        self._agent_name = None
+        self._env_type = None
+        self._qualified_name = None
+        self._dw_id = None
+        self._create_user = None
+        self._create_time = None
+        self._dw_catagory = None
+        self._update_type = None
+        self.discriminator = None
+
+        if dw_name is not None:
+            self.dw_name = dw_name
+        if dw_type is not None:
+            self.dw_type = dw_type
+        if dw_config is not None:
+            self.dw_config = dw_config
+        if agent_id is not None:
+            self.agent_id = agent_id
+        if agent_name is not None:
+            self.agent_name = agent_name
+        if env_type is not None:
+            self.env_type = env_type
+        if qualified_name is not None:
+            self.qualified_name = qualified_name
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if create_user is not None:
+            self.create_user = create_user
+        if create_time is not None:
+            self.create_time = create_time
+        if dw_catagory is not None:
+            self.dw_catagory = dw_catagory
+        if update_type is not None:
+            self.update_type = update_type
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this ShowDataconnectionResponse.
+
+        数据连接名称
+
+        :return: The dw_name of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this ShowDataconnectionResponse.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this ShowDataconnectionResponse.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this ShowDataconnectionResponse.
+
+        数据连接类型
+
+        :return: The dw_type of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this ShowDataconnectionResponse.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this ShowDataconnectionResponse.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def dw_config(self):
+        """Gets the dw_config of this ShowDataconnectionResponse.
+
+        连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+
+        :return: The dw_config of this ShowDataconnectionResponse.
+        :rtype: object
+        """
+        return self._dw_config
+
+    @dw_config.setter
+    def dw_config(self, dw_config):
+        """Sets the dw_config of this ShowDataconnectionResponse.
+
+        连接动态变化配置项,每种连接略有区别,建议在界面进行调试
+
+        :param dw_config: The dw_config of this ShowDataconnectionResponse.
+        :type dw_config: object
+        """
+        self._dw_config = dw_config
+
+    @property
+    def agent_id(self):
+        """Gets the agent_id of this ShowDataconnectionResponse.
+
+        代理id
+
+        :return: The agent_id of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._agent_id
+
+    @agent_id.setter
+    def agent_id(self, agent_id):
+        """Sets the agent_id of this ShowDataconnectionResponse.
+
+        代理id
+
+        :param agent_id: The agent_id of this ShowDataconnectionResponse.
+        :type agent_id: str
+        """
+        self._agent_id = agent_id
+
+    @property
+    def agent_name(self):
+        """Gets the agent_name of this ShowDataconnectionResponse.
+
+        代理名称
+
+        :return: The agent_name of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._agent_name
+
+    @agent_name.setter
+    def agent_name(self, agent_name):
+        """Sets the agent_name of this ShowDataconnectionResponse.
+
+        代理名称
+
+        :param agent_name: The agent_name of this ShowDataconnectionResponse.
+        :type agent_name: str
+        """
+        self._agent_name = agent_name
+
+    @property
+    def env_type(self):
+        """Gets the env_type of this ShowDataconnectionResponse.
+
+        0:开发模式 1:生产模式。默认为0
+
+        :return: The env_type of this ShowDataconnectionResponse.
+        :rtype: int
+        """
+        return self._env_type
+
+    @env_type.setter
+    def env_type(self, env_type):
+        """Sets the env_type of this ShowDataconnectionResponse.
+
+        0:开发模式 1:生产模式。默认为0
+
+        :param env_type: The env_type of this ShowDataconnectionResponse.
+        :type env_type: int
+        """
+        self._env_type = env_type
+
+    @property
+    def qualified_name(self):
+        """Gets the qualified_name of this ShowDataconnectionResponse.
+
+        数据连接限定名称
+
+        :return: The qualified_name of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._qualified_name
+
+    @qualified_name.setter
+    def qualified_name(self, qualified_name):
+        """Sets the qualified_name of this ShowDataconnectionResponse.
+
+        数据连接限定名称
+
+        :param qualified_name: The qualified_name of this ShowDataconnectionResponse.
+        :type qualified_name: str
+        """
+        self._qualified_name = qualified_name
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this ShowDataconnectionResponse.
+
+        数据连接id
+
+        :return: The dw_id of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this ShowDataconnectionResponse.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this ShowDataconnectionResponse.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowDataconnectionResponse.
+
+        数据连接创建者
+
+        :return: The create_user of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowDataconnectionResponse.
+
+        数据连接创建者
+
+        :param create_user: The create_user of this ShowDataconnectionResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowDataconnectionResponse.
+
+        数据连接创建时间,时间戳
+
+        :return: The create_time of this ShowDataconnectionResponse.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowDataconnectionResponse.
+
+        数据连接创建时间,时间戳
+
+        :param create_time: The create_time of this ShowDataconnectionResponse.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def dw_catagory(self):
+        """Gets the dw_catagory of this ShowDataconnectionResponse.
+
+        数据连接类别
+
+        :return: The dw_catagory of this ShowDataconnectionResponse.
+        :rtype: str
+        """
+        return self._dw_catagory
+
+    @dw_catagory.setter
+    def dw_catagory(self, dw_catagory):
+        """Sets the dw_catagory of this ShowDataconnectionResponse.
+
+        数据连接类别
+
+        :param dw_catagory: The dw_catagory of this ShowDataconnectionResponse.
+        :type dw_catagory: str
+        """
+        self._dw_catagory = dw_catagory
+
+    @property
+    def update_type(self):
+        """Gets the update_type of this ShowDataconnectionResponse.
+
+        0:创建 1:更新。默认为0
+
+        :return: The update_type of this ShowDataconnectionResponse.
+        :rtype: int
+        """
+        return self._update_type
+
+    @update_type.setter
+    def update_type(self, update_type):
+        """Sets the update_type of this ShowDataconnectionResponse.
+
+        0:创建 1:更新。默认为0
+
+        :param update_type: The update_type of this ShowDataconnectionResponse.
+        :type update_type: int
+        """
+        self._update_type = update_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDataconnectionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_request.py
new file mode 100755
index 0000000000..e897427af1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDerivativeIndexByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowDerivativeIndexByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowDerivativeIndexByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowDerivativeIndexByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowDerivativeIndexByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowDerivativeIndexByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowDerivativeIndexByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowDerivativeIndexByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowDerivativeIndexByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowDerivativeIndexByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowDerivativeIndexByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowDerivativeIndexByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowDerivativeIndexByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowDerivativeIndexByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDerivativeIndexByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_response.py
new file mode 100755
index 0000000000..460787193a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_derivative_index_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDerivativeIndexByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowDerivativeIndexByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowDerivativeIndexByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowDerivativeIndexByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowDerivativeIndexByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowDerivativeIndexByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowDerivativeIndexByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDerivativeIndexByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_request.py
new file mode 100755
index 0000000000..c674038626
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDimensionByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowDimensionByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowDimensionByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowDimensionByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowDimensionByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowDimensionByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowDimensionByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowDimensionByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowDimensionByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowDimensionByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowDimensionByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowDimensionByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowDimensionByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowDimensionByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDimensionByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_response.py
new file mode 100755
index 0000000000..d90f3ca909
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDimensionByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowDimensionByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowDimensionByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowDimensionByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowDimensionByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowDimensionByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowDimensionByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDimensionByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_request.py
new file mode 100755
index 0000000000..df00634638
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDimensionLogicTableByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowDimensionLogicTableByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowDimensionLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowDimensionLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowDimensionLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowDimensionLogicTableByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowDimensionLogicTableByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowDimensionLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowDimensionLogicTableByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowDimensionLogicTableByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowDimensionLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowDimensionLogicTableByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowDimensionLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowDimensionLogicTableByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDimensionLogicTableByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_response.py
new file mode 100755
index 0000000000..9b40d05f85
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_dimension_logic_table_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDimensionLogicTableByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowDimensionLogicTableByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowDimensionLogicTableByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowDimensionLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowDimensionLogicTableByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowDimensionLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowDimensionLogicTableByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDimensionLogicTableByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_request.py
new file mode 100755
index 0000000000..7955a4cd30
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowEntitiesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'OpenEntitySearchRequest'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ShowEntitiesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ShowEntitiesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntitySearchRequest`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowEntitiesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowEntitiesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowEntitiesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ShowEntitiesRequest.
+
+        :return: The body of this ShowEntitiesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntitySearchRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowEntitiesRequest.
+
+        :param body: The body of this ShowEntitiesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntitySearchRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowEntitiesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_response.py
new file mode 100755
index 0000000000..b1a5b906fd
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entities_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowEntitiesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'entities': 'list[OpenEntityHeader]',
+        'scroll_id': 'str'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'entities': 'entities',
+        'scroll_id': 'scroll_id'
+    }
+
+    def __init__(self, count=None, entities=None, scroll_id=None):
+        """ShowEntitiesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 技术资产总数
+        :type count: int
+        :param entities: 技术资产列表
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        :param scroll_id: scroll_id
+        :type scroll_id: str
+        """
+        
+        super(ShowEntitiesResponse, self).__init__()
+
+        self._count = None
+        self._entities = None
+        self._scroll_id = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if entities is not None:
+            self.entities = entities
+        if scroll_id is not None:
+            self.scroll_id = scroll_id
+
+    @property
+    def count(self):
+        """Gets the count of this ShowEntitiesResponse.
+
+        技术资产总数
+
+        :return: The count of this ShowEntitiesResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowEntitiesResponse.
+
+        技术资产总数
+
+        :param count: The count of this ShowEntitiesResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def entities(self):
+        """Gets the entities of this ShowEntitiesResponse.
+
+        技术资产列表
+
+        :return: The entities of this ShowEntitiesResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        """
+        return self._entities
+
+    @entities.setter
+    def entities(self, entities):
+        """Sets the entities of this ShowEntitiesResponse.
+
+        技术资产列表
+
+        :param entities: The entities of this ShowEntitiesResponse.
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        """
+        self._entities = entities
+
+    @property
+    def scroll_id(self):
+        """Gets the scroll_id of this ShowEntitiesResponse.
+
+        scroll_id
+
+        :return: The scroll_id of this ShowEntitiesResponse.
+        :rtype: str
+        """
+        return self._scroll_id
+
+    @scroll_id.setter
+    def scroll_id(self, scroll_id):
+        """Sets the scroll_id of this ShowEntitiesResponse.
+
+        scroll_id
+
+        :param scroll_id: The scroll_id of this ShowEntitiesResponse.
+        :type scroll_id: str
+        """
+        self._scroll_id = scroll_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowEntitiesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_request.py
new file mode 100755
index 0000000000..59ea7abf39
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowEntityInfoByGuidRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'guid': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'guid': 'guid'
+    }
+
+    def __init__(self, workspace=None, guid=None):
+        """ShowEntityInfoByGuidRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param guid: 资产的guid
+        :type guid: str
+        """
+        
+        
+
+        self._workspace = None
+        self._guid = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.guid = guid
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowEntityInfoByGuidRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowEntityInfoByGuidRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowEntityInfoByGuidRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowEntityInfoByGuidRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def guid(self):
+        """Gets the guid of this ShowEntityInfoByGuidRequest.
+
+        资产的guid
+
+        :return: The guid of this ShowEntityInfoByGuidRequest.
+        :rtype: str
+        """
+        return self._guid
+
+    @guid.setter
+    def guid(self, guid):
+        """Sets the guid of this ShowEntityInfoByGuidRequest.
+
+        资产的guid
+
+        :param guid: The guid of this ShowEntityInfoByGuidRequest.
+        :type guid: str
+        """
+        self._guid = guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowEntityInfoByGuidRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_response.py
new file mode 100755
index 0000000000..05a21acc72
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_entity_info_by_guid_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowEntityInfoByGuidResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'entity': 'OpenEntityWithExtInfoEntity',
+        'referred_entities': 'object'
+    }
+
+    attribute_map = {
+        'entity': 'entity',
+        'referred_entities': 'referred_entities'
+    }
+
+    def __init__(self, entity=None, referred_entities=None):
+        """ShowEntityInfoByGuidResponse
+
+        The model defined in huaweicloud sdk
+
+        :param entity: 
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntityWithExtInfoEntity`
+        :param referred_entities: 引用实体 Map&lt;String, OpenEntity&gt;
+        :type referred_entities: object
+        """
+        
+        super(ShowEntityInfoByGuidResponse, self).__init__()
+
+        self._entity = None
+        self._referred_entities = None
+        self.discriminator = None
+
+        if entity is not None:
+            self.entity = entity
+        if referred_entities is not None:
+            self.referred_entities = referred_entities
+
+    @property
+    def entity(self):
+        """Gets the entity of this ShowEntityInfoByGuidResponse.
+
+        :return: The entity of this ShowEntityInfoByGuidResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntityWithExtInfoEntity`
+        """
+        return self._entity
+
+    @entity.setter
+    def entity(self, entity):
+        """Sets the entity of this ShowEntityInfoByGuidResponse.
+
+        :param entity: The entity of this ShowEntityInfoByGuidResponse.
+        :type entity: :class:`huaweicloudsdkdataartsstudio.v1.OpenEntityWithExtInfoEntity`
+        """
+        self._entity = entity
+
+    @property
+    def referred_entities(self):
+        """Gets the referred_entities of this ShowEntityInfoByGuidResponse.
+
+        引用实体 Map<String, OpenEntity>
+
+        :return: The referred_entities of this ShowEntityInfoByGuidResponse.
+        :rtype: object
+        """
+        return self._referred_entities
+
+    @referred_entities.setter
+    def referred_entities(self, referred_entities):
+        """Sets the referred_entities of this ShowEntityInfoByGuidResponse.
+
+        引用实体 Map<String, OpenEntity>
+
+        :param referred_entities: The referred_entities of this ShowEntityInfoByGuidResponse.
+        :type referred_entities: object
+        """
+        self._referred_entities = referred_entities
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowEntityInfoByGuidResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_request.py
new file mode 100755
index 0000000000..24e798c75b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowFactLogicTableByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowFactLogicTableByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowFactLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowFactLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowFactLogicTableByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowFactLogicTableByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowFactLogicTableByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowFactLogicTableByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowFactLogicTableByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowFactLogicTableByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowFactLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowFactLogicTableByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowFactLogicTableByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowFactLogicTableByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowFactLogicTableByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_response.py
new file mode 100755
index 0000000000..54c204d2f4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_fact_logic_table_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowFactLogicTableByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowFactLogicTableByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowFactLogicTableByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowFactLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowFactLogicTableByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowFactLogicTableByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowFactLogicTableByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowFactLogicTableByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_request.py
new file mode 100755
index 0000000000..dc96e14621
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_request.py
@@ -0,0 +1,375 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowGlossaryListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'type': 'str',
+        'name': 'str',
+        'create_user': 'str',
+        'start': 'str',
+        'end': 'str',
+        'limit': 'str',
+        'offset': 'str',
+        'sort_by': 'str',
+        'sort_order': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'type': 'type',
+        'name': 'name',
+        'create_user': 'create_user',
+        'start': 'start',
+        'end': 'end',
+        'limit': 'limit',
+        'offset': 'offset',
+        'sort_by': 'sort_by',
+        'sort_order': 'sort_order'
+    }
+
+    def __init__(self, workspace=None, type=None, name=None, create_user=None, start=None, end=None, limit=None, offset=None, sort_by=None, sort_order=None):
+        """ShowGlossaryListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param type: 标签类型 缺省值:all
+        :type type: str
+        :param name: 标签名
+        :type name: str
+        :param create_user: 标签创建用户
+        :type create_user: str
+        :param start: 开始时间
+        :type start: str
+        :param end: 结束时间
+        :type end: str
+        :param limit: 分页参数:每页限定数量 缺省值:10
+        :type limit: str
+        :param offset: 分页参数:页数 缺省值:0
+        :type offset: str
+        :param sort_by: 排序字段 默认为createTime 缺省值:createTime
+        :type sort_by: str
+        :param sort_order: 排序方式 默认排序字段为降序 缺省值:desc
+        :type sort_order: str
+        """
+        
+        
+
+        self._workspace = None
+        self._type = None
+        self._name = None
+        self._create_user = None
+        self._start = None
+        self._end = None
+        self._limit = None
+        self._offset = None
+        self._sort_by = None
+        self._sort_order = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if type is not None:
+            self.type = type
+        if name is not None:
+            self.name = name
+        if create_user is not None:
+            self.create_user = create_user
+        if start is not None:
+            self.start = start
+        if end is not None:
+            self.end = end
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if sort_by is not None:
+            self.sort_by = sort_by
+        if sort_order is not None:
+            self.sort_order = sort_order
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowGlossaryListRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowGlossaryListRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowGlossaryListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def type(self):
+        """Gets the type of this ShowGlossaryListRequest.
+
+        标签类型 缺省值:all
+
+        :return: The type of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ShowGlossaryListRequest.
+
+        标签类型 缺省值:all
+
+        :param type: The type of this ShowGlossaryListRequest.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def name(self):
+        """Gets the name of this ShowGlossaryListRequest.
+
+        标签名
+
+        :return: The name of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowGlossaryListRequest.
+
+        标签名
+
+        :param name: The name of this ShowGlossaryListRequest.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowGlossaryListRequest.
+
+        标签创建用户
+
+        :return: The create_user of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowGlossaryListRequest.
+
+        标签创建用户
+
+        :param create_user: The create_user of this ShowGlossaryListRequest.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def start(self):
+        """Gets the start of this ShowGlossaryListRequest.
+
+        开始时间
+
+        :return: The start of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._start
+
+    @start.setter
+    def start(self, start):
+        """Sets the start of this ShowGlossaryListRequest.
+
+        开始时间
+
+        :param start: The start of this ShowGlossaryListRequest.
+        :type start: str
+        """
+        self._start = start
+
+    @property
+    def end(self):
+        """Gets the end of this ShowGlossaryListRequest.
+
+        结束时间
+
+        :return: The end of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._end
+
+    @end.setter
+    def end(self, end):
+        """Sets the end of this ShowGlossaryListRequest.
+
+        结束时间
+
+        :param end: The end of this ShowGlossaryListRequest.
+        :type end: str
+        """
+        self._end = end
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowGlossaryListRequest.
+
+        分页参数:每页限定数量 缺省值:10
+
+        :return: The limit of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowGlossaryListRequest.
+
+        分页参数:每页限定数量 缺省值:10
+
+        :param limit: The limit of this ShowGlossaryListRequest.
+        :type limit: str
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowGlossaryListRequest.
+
+        分页参数:页数 缺省值:0
+
+        :return: The offset of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowGlossaryListRequest.
+
+        分页参数:页数 缺省值:0
+
+        :param offset: The offset of this ShowGlossaryListRequest.
+        :type offset: str
+        """
+        self._offset = offset
+
+    @property
+    def sort_by(self):
+        """Gets the sort_by of this ShowGlossaryListRequest.
+
+        排序字段 默认为createTime 缺省值:createTime
+
+        :return: The sort_by of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._sort_by
+
+    @sort_by.setter
+    def sort_by(self, sort_by):
+        """Sets the sort_by of this ShowGlossaryListRequest.
+
+        排序字段 默认为createTime 缺省值:createTime
+
+        :param sort_by: The sort_by of this ShowGlossaryListRequest.
+        :type sort_by: str
+        """
+        self._sort_by = sort_by
+
+    @property
+    def sort_order(self):
+        """Gets the sort_order of this ShowGlossaryListRequest.
+
+        排序方式 默认排序字段为降序 缺省值:desc
+
+        :return: The sort_order of this ShowGlossaryListRequest.
+        :rtype: str
+        """
+        return self._sort_order
+
+    @sort_order.setter
+    def sort_order(self, sort_order):
+        """Sets the sort_order of this ShowGlossaryListRequest.
+
+        排序方式 默认排序字段为降序 缺省值:desc
+
+        :param sort_order: The sort_order of this ShowGlossaryListRequest.
+        :type sort_order: str
+        """
+        self._sort_order = sort_order
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowGlossaryListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_response.py
new file mode 100755
index 0000000000..aec82c5357
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_glossary_list_response.py
@@ -0,0 +1,232 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowGlossaryListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'limit': 'int',
+        'offset': 'int',
+        'quota': 'int',
+        'tags': 'list[GlossaryInfo]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'limit': 'limit',
+        'offset': 'offset',
+        'quota': 'quota',
+        'tags': 'tags'
+    }
+
+    def __init__(self, count=None, limit=None, offset=None, quota=None, tags=None):
+        """ShowGlossaryListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 总数
+        :type count: int
+        :param limit: 分页参数limit
+        :type limit: int
+        :param offset: 分页参数offset
+        :type offset: int
+        :param quota: 指标配额
+        :type quota: int
+        :param tags: 标签信息列表
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.GlossaryInfo`]
+        """
+        
+        super(ShowGlossaryListResponse, self).__init__()
+
+        self._count = None
+        self._limit = None
+        self._offset = None
+        self._quota = None
+        self._tags = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if quota is not None:
+            self.quota = quota
+        if tags is not None:
+            self.tags = tags
+
+    @property
+    def count(self):
+        """Gets the count of this ShowGlossaryListResponse.
+
+        总数
+
+        :return: The count of this ShowGlossaryListResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowGlossaryListResponse.
+
+        总数
+
+        :param count: The count of this ShowGlossaryListResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowGlossaryListResponse.
+
+        分页参数limit
+
+        :return: The limit of this ShowGlossaryListResponse.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowGlossaryListResponse.
+
+        分页参数limit
+
+        :param limit: The limit of this ShowGlossaryListResponse.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowGlossaryListResponse.
+
+        分页参数offset
+
+        :return: The offset of this ShowGlossaryListResponse.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowGlossaryListResponse.
+
+        分页参数offset
+
+        :param offset: The offset of this ShowGlossaryListResponse.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def quota(self):
+        """Gets the quota of this ShowGlossaryListResponse.
+
+        指标配额
+
+        :return: The quota of this ShowGlossaryListResponse.
+        :rtype: int
+        """
+        return self._quota
+
+    @quota.setter
+    def quota(self, quota):
+        """Sets the quota of this ShowGlossaryListResponse.
+
+        指标配额
+
+        :param quota: The quota of this ShowGlossaryListResponse.
+        :type quota: int
+        """
+        self._quota = quota
+
+    @property
+    def tags(self):
+        """Gets the tags of this ShowGlossaryListResponse.
+
+        标签信息列表
+
+        :return: The tags of this ShowGlossaryListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.GlossaryInfo`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this ShowGlossaryListResponse.
+
+        标签信息列表
+
+        :param tags: The tags of this ShowGlossaryListResponse.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.GlossaryInfo`]
+        """
+        self._tags = tags
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowGlossaryListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_request.py
new file mode 100755
index 0000000000..50d2173dc8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_request.py
@@ -0,0 +1,195 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowInstanceLogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'task_id': 'str',
+        'instance_id': 'str',
+        'body': 'JobLogRequest'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'task_id': 'task_id',
+        'instance_id': 'instance_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, task_id=None, instance_id=None, body=None):
+        """ShowInstanceLogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param task_id: 例ID
+        :type task_id: str
+        :param instance_id: 事例ID
+        :type instance_id: str
+        :param body: Body of the ShowInstanceLogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.JobLogRequest`
+        """
+        
+        
+
+        self._workspace = None
+        self._task_id = None
+        self._instance_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.task_id = task_id
+        self.instance_id = instance_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowInstanceLogRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowInstanceLogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowInstanceLogRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowInstanceLogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ShowInstanceLogRequest.
+
+        例ID
+
+        :return: The task_id of this ShowInstanceLogRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ShowInstanceLogRequest.
+
+        例ID
+
+        :param task_id: The task_id of this ShowInstanceLogRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowInstanceLogRequest.
+
+        事例ID
+
+        :return: The instance_id of this ShowInstanceLogRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowInstanceLogRequest.
+
+        事例ID
+
+        :param instance_id: The instance_id of this ShowInstanceLogRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def body(self):
+        """Gets the body of this ShowInstanceLogRequest.
+
+        :return: The body of this ShowInstanceLogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.JobLogRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowInstanceLogRequest.
+
+        :param body: The body of this ShowInstanceLogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.JobLogRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowInstanceLogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_response.py
new file mode 100755
index 0000000000..ff33dd0c9e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_log_response.py
@@ -0,0 +1,348 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowInstanceLogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'enable_bridge': 'bool',
+        'enable_profile': 'bool',
+        'enable_classification': 'bool',
+        'bridge_status': 'str',
+        'profile_status': 'str',
+        'classification_status': 'str',
+        'bridge_job_log': 'str',
+        'profile_job_log': 'str',
+        'classification_job_log': 'str'
+    }
+
+    attribute_map = {
+        'enable_bridge': 'enable_bridge',
+        'enable_profile': 'enable_profile',
+        'enable_classification': 'enable_classification',
+        'bridge_status': 'bridge_status',
+        'profile_status': 'profile_status',
+        'classification_status': 'classification_status',
+        'bridge_job_log': 'bridge_job_log',
+        'profile_job_log': 'profile_job_log',
+        'classification_job_log': 'classification_job_log'
+    }
+
+    def __init__(self, enable_bridge=None, enable_profile=None, enable_classification=None, bridge_status=None, profile_status=None, classification_status=None, bridge_job_log=None, profile_job_log=None, classification_job_log=None):
+        """ShowInstanceLogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param enable_bridge: 是否开启桥接模式
+        :type enable_bridge: bool
+        :param enable_profile: 是否启用配置
+        :type enable_profile: bool
+        :param enable_classification: 是否开启分类
+        :type enable_classification: bool
+        :param bridge_status: 桥接状态
+        :type bridge_status: str
+        :param profile_status: 配置状态
+        :type profile_status: str
+        :param classification_status: 分类状态
+        :type classification_status: str
+        :param bridge_job_log: 桥接作业日志
+        :type bridge_job_log: str
+        :param profile_job_log: 配置作业日志
+        :type profile_job_log: str
+        :param classification_job_log: 分类作业日志
+        :type classification_job_log: str
+        """
+        
+        super(ShowInstanceLogResponse, self).__init__()
+
+        self._enable_bridge = None
+        self._enable_profile = None
+        self._enable_classification = None
+        self._bridge_status = None
+        self._profile_status = None
+        self._classification_status = None
+        self._bridge_job_log = None
+        self._profile_job_log = None
+        self._classification_job_log = None
+        self.discriminator = None
+
+        if enable_bridge is not None:
+            self.enable_bridge = enable_bridge
+        if enable_profile is not None:
+            self.enable_profile = enable_profile
+        if enable_classification is not None:
+            self.enable_classification = enable_classification
+        if bridge_status is not None:
+            self.bridge_status = bridge_status
+        if profile_status is not None:
+            self.profile_status = profile_status
+        if classification_status is not None:
+            self.classification_status = classification_status
+        if bridge_job_log is not None:
+            self.bridge_job_log = bridge_job_log
+        if profile_job_log is not None:
+            self.profile_job_log = profile_job_log
+        if classification_job_log is not None:
+            self.classification_job_log = classification_job_log
+
+    @property
+    def enable_bridge(self):
+        """Gets the enable_bridge of this ShowInstanceLogResponse.
+
+        是否开启桥接模式
+
+        :return: The enable_bridge of this ShowInstanceLogResponse.
+        :rtype: bool
+        """
+        return self._enable_bridge
+
+    @enable_bridge.setter
+    def enable_bridge(self, enable_bridge):
+        """Sets the enable_bridge of this ShowInstanceLogResponse.
+
+        是否开启桥接模式
+
+        :param enable_bridge: The enable_bridge of this ShowInstanceLogResponse.
+        :type enable_bridge: bool
+        """
+        self._enable_bridge = enable_bridge
+
+    @property
+    def enable_profile(self):
+        """Gets the enable_profile of this ShowInstanceLogResponse.
+
+        是否启用配置
+
+        :return: The enable_profile of this ShowInstanceLogResponse.
+        :rtype: bool
+        """
+        return self._enable_profile
+
+    @enable_profile.setter
+    def enable_profile(self, enable_profile):
+        """Sets the enable_profile of this ShowInstanceLogResponse.
+
+        是否启用配置
+
+        :param enable_profile: The enable_profile of this ShowInstanceLogResponse.
+        :type enable_profile: bool
+        """
+        self._enable_profile = enable_profile
+
+    @property
+    def enable_classification(self):
+        """Gets the enable_classification of this ShowInstanceLogResponse.
+
+        是否开启分类
+
+        :return: The enable_classification of this ShowInstanceLogResponse.
+        :rtype: bool
+        """
+        return self._enable_classification
+
+    @enable_classification.setter
+    def enable_classification(self, enable_classification):
+        """Sets the enable_classification of this ShowInstanceLogResponse.
+
+        是否开启分类
+
+        :param enable_classification: The enable_classification of this ShowInstanceLogResponse.
+        :type enable_classification: bool
+        """
+        self._enable_classification = enable_classification
+
+    @property
+    def bridge_status(self):
+        """Gets the bridge_status of this ShowInstanceLogResponse.
+
+        桥接状态
+
+        :return: The bridge_status of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._bridge_status
+
+    @bridge_status.setter
+    def bridge_status(self, bridge_status):
+        """Sets the bridge_status of this ShowInstanceLogResponse.
+
+        桥接状态
+
+        :param bridge_status: The bridge_status of this ShowInstanceLogResponse.
+        :type bridge_status: str
+        """
+        self._bridge_status = bridge_status
+
+    @property
+    def profile_status(self):
+        """Gets the profile_status of this ShowInstanceLogResponse.
+
+        配置状态
+
+        :return: The profile_status of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._profile_status
+
+    @profile_status.setter
+    def profile_status(self, profile_status):
+        """Sets the profile_status of this ShowInstanceLogResponse.
+
+        配置状态
+
+        :param profile_status: The profile_status of this ShowInstanceLogResponse.
+        :type profile_status: str
+        """
+        self._profile_status = profile_status
+
+    @property
+    def classification_status(self):
+        """Gets the classification_status of this ShowInstanceLogResponse.
+
+        分类状态
+
+        :return: The classification_status of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._classification_status
+
+    @classification_status.setter
+    def classification_status(self, classification_status):
+        """Sets the classification_status of this ShowInstanceLogResponse.
+
+        分类状态
+
+        :param classification_status: The classification_status of this ShowInstanceLogResponse.
+        :type classification_status: str
+        """
+        self._classification_status = classification_status
+
+    @property
+    def bridge_job_log(self):
+        """Gets the bridge_job_log of this ShowInstanceLogResponse.
+
+        桥接作业日志
+
+        :return: The bridge_job_log of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._bridge_job_log
+
+    @bridge_job_log.setter
+    def bridge_job_log(self, bridge_job_log):
+        """Sets the bridge_job_log of this ShowInstanceLogResponse.
+
+        桥接作业日志
+
+        :param bridge_job_log: The bridge_job_log of this ShowInstanceLogResponse.
+        :type bridge_job_log: str
+        """
+        self._bridge_job_log = bridge_job_log
+
+    @property
+    def profile_job_log(self):
+        """Gets the profile_job_log of this ShowInstanceLogResponse.
+
+        配置作业日志
+
+        :return: The profile_job_log of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._profile_job_log
+
+    @profile_job_log.setter
+    def profile_job_log(self, profile_job_log):
+        """Sets the profile_job_log of this ShowInstanceLogResponse.
+
+        配置作业日志
+
+        :param profile_job_log: The profile_job_log of this ShowInstanceLogResponse.
+        :type profile_job_log: str
+        """
+        self._profile_job_log = profile_job_log
+
+    @property
+    def classification_job_log(self):
+        """Gets the classification_job_log of this ShowInstanceLogResponse.
+
+        分类作业日志
+
+        :return: The classification_job_log of this ShowInstanceLogResponse.
+        :rtype: str
+        """
+        return self._classification_job_log
+
+    @classification_job_log.setter
+    def classification_job_log(self, classification_job_log):
+        """Sets the classification_job_log of this ShowInstanceLogResponse.
+
+        分类作业日志
+
+        :param classification_job_log: The classification_job_log of this ShowInstanceLogResponse.
+        :type classification_job_log: str
+        """
+        self._classification_job_log = classification_job_log
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowInstanceLogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_request.py
new file mode 100755
index 0000000000..bf095da6f2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowInstanceResultRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, instance_id=None, workspace=None):
+        """ShowInstanceResultRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: projectId
+        :type instance_id: str
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._instance_id = None
+        self._workspace = None
+        self.discriminator = None
+
+        self.instance_id = instance_id
+        self.workspace = workspace
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowInstanceResultRequest.
+
+        projectId
+
+        :return: The instance_id of this ShowInstanceResultRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowInstanceResultRequest.
+
+        projectId
+
+        :param instance_id: The instance_id of this ShowInstanceResultRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowInstanceResultRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ShowInstanceResultRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowInstanceResultRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ShowInstanceResultRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowInstanceResultRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_response.py
new file mode 100755
index 0000000000..89a066b6d1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_instance_result_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowInstanceResultResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'resources': 'list[SubInstanceResult]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, resources=None):
+        """ShowInstanceResultResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 总数量
+        :type count: int
+        :param resources: resources
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.SubInstanceResult`]
+        """
+        
+        super(ShowInstanceResultResponse, self).__init__()
+
+        self._count = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ShowInstanceResultResponse.
+
+        总数量
+
+        :return: The count of this ShowInstanceResultResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowInstanceResultResponse.
+
+        总数量
+
+        :param count: The count of this ShowInstanceResultResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def resources(self):
+        """Gets the resources of this ShowInstanceResultResponse.
+
+        resources
+
+        :return: The resources of this ShowInstanceResultResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SubInstanceResult`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ShowInstanceResultResponse.
+
+        resources
+
+        :param resources: The resources of this ShowInstanceResultResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.SubInstanceResult`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowInstanceResultResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_request.py
new file mode 100755
index 0000000000..09ee98cea5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_request.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMessageDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'message_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'message_id': 'message_id'
+    }
+
+    def __init__(self, workspace=None, message_id=None):
+        """ShowMessageDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param message_id: 消息信息id
+        :type message_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._message_id = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.message_id = message_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowMessageDetailRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowMessageDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowMessageDetailRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowMessageDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def message_id(self):
+        """Gets the message_id of this ShowMessageDetailRequest.
+
+        消息信息id
+
+        :return: The message_id of this ShowMessageDetailRequest.
+        :rtype: str
+        """
+        return self._message_id
+
+    @message_id.setter
+    def message_id(self, message_id):
+        """Sets the message_id of this ShowMessageDetailRequest.
+
+        消息信息id
+
+        :param message_id: The message_id of this ShowMessageDetailRequest.
+        :type message_id: str
+        """
+        self._message_id = message_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMessageDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_response.py
new file mode 100755
index 0000000000..1e5fc275ff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_message_detail_response.py
@@ -0,0 +1,464 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMessageDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'api_apply_status': 'str',
+        'api_apply_type': 'str',
+        'api_id': 'str',
+        'api_name': 'str',
+        'api_using_time': 'int',
+        'app_id': 'str',
+        'app_name': 'str',
+        'apply_time': 'int',
+        'approval_time': 'int',
+        'approver_name': 'str',
+        'comment': 'str',
+        'user_name': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'api_apply_status': 'api_apply_status',
+        'api_apply_type': 'api_apply_type',
+        'api_id': 'api_id',
+        'api_name': 'api_name',
+        'api_using_time': 'api_using_time',
+        'app_id': 'app_id',
+        'app_name': 'app_name',
+        'apply_time': 'apply_time',
+        'approval_time': 'approval_time',
+        'approver_name': 'approver_name',
+        'comment': 'comment',
+        'user_name': 'user_name'
+    }
+
+    def __init__(self, id=None, api_apply_status=None, api_apply_type=None, api_id=None, api_name=None, api_using_time=None, app_id=None, app_name=None, apply_time=None, approval_time=None, approver_name=None, comment=None, user_name=None):
+        """ShowMessageDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 申请编号
+        :type id: str
+        :param api_apply_status: 申请状态
+        :type api_apply_status: str
+        :param api_apply_type: 申请类型
+        :type api_apply_type: str
+        :param api_id: api编号
+        :type api_id: str
+        :param api_name: api名称
+        :type api_name: str
+        :param api_using_time: 使用截止时间
+        :type api_using_time: int
+        :param app_id: app编号
+        :type app_id: str
+        :param app_name: app名称
+        :type app_name: str
+        :param apply_time: 申请时间
+        :type apply_time: int
+        :param approval_time: 授权时间
+        :type approval_time: int
+        :param approver_name: 审核人名称
+        :type approver_name: str
+        :param comment: 审核评论
+        :type comment: str
+        :param user_name: 申请人姓名
+        :type user_name: str
+        """
+        
+        super(ShowMessageDetailResponse, self).__init__()
+
+        self._id = None
+        self._api_apply_status = None
+        self._api_apply_type = None
+        self._api_id = None
+        self._api_name = None
+        self._api_using_time = None
+        self._app_id = None
+        self._app_name = None
+        self._apply_time = None
+        self._approval_time = None
+        self._approver_name = None
+        self._comment = None
+        self._user_name = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if api_apply_status is not None:
+            self.api_apply_status = api_apply_status
+        if api_apply_type is not None:
+            self.api_apply_type = api_apply_type
+        if api_id is not None:
+            self.api_id = api_id
+        if api_name is not None:
+            self.api_name = api_name
+        if api_using_time is not None:
+            self.api_using_time = api_using_time
+        if app_id is not None:
+            self.app_id = app_id
+        if app_name is not None:
+            self.app_name = app_name
+        if apply_time is not None:
+            self.apply_time = apply_time
+        if approval_time is not None:
+            self.approval_time = approval_time
+        if approver_name is not None:
+            self.approver_name = approver_name
+        if comment is not None:
+            self.comment = comment
+        if user_name is not None:
+            self.user_name = user_name
+
+    @property
+    def id(self):
+        """Gets the id of this ShowMessageDetailResponse.
+
+        申请编号
+
+        :return: The id of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowMessageDetailResponse.
+
+        申请编号
+
+        :param id: The id of this ShowMessageDetailResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def api_apply_status(self):
+        """Gets the api_apply_status of this ShowMessageDetailResponse.
+
+        申请状态
+
+        :return: The api_apply_status of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._api_apply_status
+
+    @api_apply_status.setter
+    def api_apply_status(self, api_apply_status):
+        """Sets the api_apply_status of this ShowMessageDetailResponse.
+
+        申请状态
+
+        :param api_apply_status: The api_apply_status of this ShowMessageDetailResponse.
+        :type api_apply_status: str
+        """
+        self._api_apply_status = api_apply_status
+
+    @property
+    def api_apply_type(self):
+        """Gets the api_apply_type of this ShowMessageDetailResponse.
+
+        申请类型
+
+        :return: The api_apply_type of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._api_apply_type
+
+    @api_apply_type.setter
+    def api_apply_type(self, api_apply_type):
+        """Sets the api_apply_type of this ShowMessageDetailResponse.
+
+        申请类型
+
+        :param api_apply_type: The api_apply_type of this ShowMessageDetailResponse.
+        :type api_apply_type: str
+        """
+        self._api_apply_type = api_apply_type
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this ShowMessageDetailResponse.
+
+        api编号
+
+        :return: The api_id of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this ShowMessageDetailResponse.
+
+        api编号
+
+        :param api_id: The api_id of this ShowMessageDetailResponse.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def api_name(self):
+        """Gets the api_name of this ShowMessageDetailResponse.
+
+        api名称
+
+        :return: The api_name of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._api_name
+
+    @api_name.setter
+    def api_name(self, api_name):
+        """Sets the api_name of this ShowMessageDetailResponse.
+
+        api名称
+
+        :param api_name: The api_name of this ShowMessageDetailResponse.
+        :type api_name: str
+        """
+        self._api_name = api_name
+
+    @property
+    def api_using_time(self):
+        """Gets the api_using_time of this ShowMessageDetailResponse.
+
+        使用截止时间
+
+        :return: The api_using_time of this ShowMessageDetailResponse.
+        :rtype: int
+        """
+        return self._api_using_time
+
+    @api_using_time.setter
+    def api_using_time(self, api_using_time):
+        """Sets the api_using_time of this ShowMessageDetailResponse.
+
+        使用截止时间
+
+        :param api_using_time: The api_using_time of this ShowMessageDetailResponse.
+        :type api_using_time: int
+        """
+        self._api_using_time = api_using_time
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ShowMessageDetailResponse.
+
+        app编号
+
+        :return: The app_id of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ShowMessageDetailResponse.
+
+        app编号
+
+        :param app_id: The app_id of this ShowMessageDetailResponse.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def app_name(self):
+        """Gets the app_name of this ShowMessageDetailResponse.
+
+        app名称
+
+        :return: The app_name of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._app_name
+
+    @app_name.setter
+    def app_name(self, app_name):
+        """Sets the app_name of this ShowMessageDetailResponse.
+
+        app名称
+
+        :param app_name: The app_name of this ShowMessageDetailResponse.
+        :type app_name: str
+        """
+        self._app_name = app_name
+
+    @property
+    def apply_time(self):
+        """Gets the apply_time of this ShowMessageDetailResponse.
+
+        申请时间
+
+        :return: The apply_time of this ShowMessageDetailResponse.
+        :rtype: int
+        """
+        return self._apply_time
+
+    @apply_time.setter
+    def apply_time(self, apply_time):
+        """Sets the apply_time of this ShowMessageDetailResponse.
+
+        申请时间
+
+        :param apply_time: The apply_time of this ShowMessageDetailResponse.
+        :type apply_time: int
+        """
+        self._apply_time = apply_time
+
+    @property
+    def approval_time(self):
+        """Gets the approval_time of this ShowMessageDetailResponse.
+
+        授权时间
+
+        :return: The approval_time of this ShowMessageDetailResponse.
+        :rtype: int
+        """
+        return self._approval_time
+
+    @approval_time.setter
+    def approval_time(self, approval_time):
+        """Sets the approval_time of this ShowMessageDetailResponse.
+
+        授权时间
+
+        :param approval_time: The approval_time of this ShowMessageDetailResponse.
+        :type approval_time: int
+        """
+        self._approval_time = approval_time
+
+    @property
+    def approver_name(self):
+        """Gets the approver_name of this ShowMessageDetailResponse.
+
+        审核人名称
+
+        :return: The approver_name of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._approver_name
+
+    @approver_name.setter
+    def approver_name(self, approver_name):
+        """Sets the approver_name of this ShowMessageDetailResponse.
+
+        审核人名称
+
+        :param approver_name: The approver_name of this ShowMessageDetailResponse.
+        :type approver_name: str
+        """
+        self._approver_name = approver_name
+
+    @property
+    def comment(self):
+        """Gets the comment of this ShowMessageDetailResponse.
+
+        审核评论
+
+        :return: The comment of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._comment
+
+    @comment.setter
+    def comment(self, comment):
+        """Sets the comment of this ShowMessageDetailResponse.
+
+        审核评论
+
+        :param comment: The comment of this ShowMessageDetailResponse.
+        :type comment: str
+        """
+        self._comment = comment
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this ShowMessageDetailResponse.
+
+        申请人姓名
+
+        :return: The user_name of this ShowMessageDetailResponse.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this ShowMessageDetailResponse.
+
+        申请人姓名
+
+        :param user_name: The user_name of this ShowMessageDetailResponse.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMessageDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_request.py
new file mode 100755
index 0000000000..07144c581a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMetricAssetsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'MetricOpenSearchParams'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ShowMetricAssetsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ShowMetricAssetsRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetricOpenSearchParams`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowMetricAssetsRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowMetricAssetsRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowMetricAssetsRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowMetricAssetsRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ShowMetricAssetsRequest.
+
+        :return: The body of this ShowMetricAssetsRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MetricOpenSearchParams`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowMetricAssetsRequest.
+
+        :param body: The body of this ShowMetricAssetsRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetricOpenSearchParams`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMetricAssetsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_response.py
new file mode 100755
index 0000000000..c1741bed79
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_assets_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMetricAssetsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'entities': 'list[OpenEntityHeader]',
+        'scroll_id': 'str'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'entities': 'entities',
+        'scroll_id': 'scroll_id'
+    }
+
+    def __init__(self, count=None, entities=None, scroll_id=None):
+        """ShowMetricAssetsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 指标资产总数
+        :type count: int
+        :param entities: 指标资产列表
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        :param scroll_id: scroll_id
+        :type scroll_id: str
+        """
+        
+        super(ShowMetricAssetsResponse, self).__init__()
+
+        self._count = None
+        self._entities = None
+        self._scroll_id = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if entities is not None:
+            self.entities = entities
+        if scroll_id is not None:
+            self.scroll_id = scroll_id
+
+    @property
+    def count(self):
+        """Gets the count of this ShowMetricAssetsResponse.
+
+        指标资产总数
+
+        :return: The count of this ShowMetricAssetsResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowMetricAssetsResponse.
+
+        指标资产总数
+
+        :param count: The count of this ShowMetricAssetsResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def entities(self):
+        """Gets the entities of this ShowMetricAssetsResponse.
+
+        指标资产列表
+
+        :return: The entities of this ShowMetricAssetsResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        """
+        return self._entities
+
+    @entities.setter
+    def entities(self, entities):
+        """Sets the entities of this ShowMetricAssetsResponse.
+
+        指标资产列表
+
+        :param entities: The entities of this ShowMetricAssetsResponse.
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.OpenEntityHeader`]
+        """
+        self._entities = entities
+
+    @property
+    def scroll_id(self):
+        """Gets the scroll_id of this ShowMetricAssetsResponse.
+
+        scroll_id
+
+        :return: The scroll_id of this ShowMetricAssetsResponse.
+        :rtype: str
+        """
+        return self._scroll_id
+
+    @scroll_id.setter
+    def scroll_id(self, scroll_id):
+        """Sets the scroll_id of this ShowMetricAssetsResponse.
+
+        scroll_id
+
+        :param scroll_id: The scroll_id of this ShowMetricAssetsResponse.
+        :type scroll_id: str
+        """
+        self._scroll_id = scroll_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMetricAssetsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_request.py
new file mode 100755
index 0000000000..6d8d1e6157
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMetricTreeRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, workspace=None):
+        """ShowMetricTreeRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        """
+        
+        
+
+        self._workspace = None
+        self.discriminator = None
+
+        self.workspace = workspace
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowMetricTreeRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowMetricTreeRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowMetricTreeRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowMetricTreeRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMetricTreeRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_response.py
new file mode 100755
index 0000000000..46449b07e2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_metric_tree_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowMetricTreeResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'architecture': 'list[ArchitectureStatistic]'
+    }
+
+    attribute_map = {
+        'architecture': 'architecture'
+    }
+
+    def __init__(self, architecture=None):
+        """ShowMetricTreeResponse
+
+        The model defined in huaweicloud sdk
+
+        :param architecture: 结构体系
+        :type architecture: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        """
+        
+        super(ShowMetricTreeResponse, self).__init__()
+
+        self._architecture = None
+        self.discriminator = None
+
+        if architecture is not None:
+            self.architecture = architecture
+
+    @property
+    def architecture(self):
+        """Gets the architecture of this ShowMetricTreeResponse.
+
+        结构体系
+
+        :return: The architecture of this ShowMetricTreeResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        """
+        return self._architecture
+
+    @architecture.setter
+    def architecture(self, architecture):
+        """Sets the architecture of this ShowMetricTreeResponse.
+
+        结构体系
+
+        :param architecture: The architecture of this ShowMetricTreeResponse.
+        :type architecture: list[:class:`huaweicloudsdkdataartsstudio.v1.ArchitectureStatistic`]
+        """
+        self._architecture = architecture
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowMetricTreeResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_request.py
new file mode 100755
index 0000000000..f453b75c20
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPathByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, limit=None, offset=None):
+        """ShowPathByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowPathByIdRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowPathByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowPathByIdRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowPathByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ShowPathByIdRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ShowPathByIdRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ShowPathByIdRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ShowPathByIdRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowPathByIdRequest.
+
+        limit
+
+        :return: The limit of this ShowPathByIdRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowPathByIdRequest.
+
+        limit
+
+        :param limit: The limit of this ShowPathByIdRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowPathByIdRequest.
+
+        offset
+
+        :return: The offset of this ShowPathByIdRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowPathByIdRequest.
+
+        offset
+
+        :param offset: The offset of this ShowPathByIdRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPathByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_response.py
new file mode 100755
index 0000000000..bb8be9ad0e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPathByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'path': 'str'
+    }
+
+    attribute_map = {
+        'path': 'path'
+    }
+
+    def __init__(self, path=None):
+        """ShowPathByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param path: 路径
+        :type path: str
+        """
+        
+        super(ShowPathByIdResponse, self).__init__()
+
+        self._path = None
+        self.discriminator = None
+
+        if path is not None:
+            self.path = path
+
+    @property
+    def path(self):
+        """Gets the path of this ShowPathByIdResponse.
+
+        路径
+
+        :return: The path of this ShowPathByIdResponse.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this ShowPathByIdResponse.
+
+        路径
+
+        :param path: The path of this ShowPathByIdResponse.
+        :type path: str
+        """
+        self._path = path
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPathByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_request.py
new file mode 100755
index 0000000000..10d1771f3e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPathObjectByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, limit=None, offset=None):
+        """ShowPathObjectByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param limit: limit
+        :type limit: int
+        :param offset: offset
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowPathObjectByIdRequest.
+
+        工作空间id
+
+        :return: The workspace of this ShowPathObjectByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowPathObjectByIdRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this ShowPathObjectByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this ShowPathObjectByIdRequest.
+
+        目录编号
+
+        :return: The catalog_id of this ShowPathObjectByIdRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this ShowPathObjectByIdRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this ShowPathObjectByIdRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowPathObjectByIdRequest.
+
+        limit
+
+        :return: The limit of this ShowPathObjectByIdRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowPathObjectByIdRequest.
+
+        limit
+
+        :param limit: The limit of this ShowPathObjectByIdRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowPathObjectByIdRequest.
+
+        offset
+
+        :return: The offset of this ShowPathObjectByIdRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowPathObjectByIdRequest.
+
+        offset
+
+        :param offset: The offset of this ShowPathObjectByIdRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPathObjectByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_response.py
new file mode 100755
index 0000000000..b5e3fabce8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_path_object_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowPathObjectByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'paths': 'list[LayerPath]'
+    }
+
+    attribute_map = {
+        'paths': 'paths'
+    }
+
+    def __init__(self, paths=None):
+        """ShowPathObjectByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param paths: 路径对象
+        :type paths: list[:class:`huaweicloudsdkdataartsstudio.v1.LayerPath`]
+        """
+        
+        super(ShowPathObjectByIdResponse, self).__init__()
+
+        self._paths = None
+        self.discriminator = None
+
+        if paths is not None:
+            self.paths = paths
+
+    @property
+    def paths(self):
+        """Gets the paths of this ShowPathObjectByIdResponse.
+
+        路径对象
+
+        :return: The paths of this ShowPathObjectByIdResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.LayerPath`]
+        """
+        return self._paths
+
+    @paths.setter
+    def paths(self, paths):
+        """Sets the paths of this ShowPathObjectByIdResponse.
+
+        路径对象
+
+        :param paths: The paths of this ShowPathObjectByIdResponse.
+        :type paths: list[:class:`huaweicloudsdkdataartsstudio.v1.LayerPath`]
+        """
+        self._paths = paths
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowPathObjectByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_request.py
new file mode 100755
index 0000000000..bfa7d4bb24
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowQualityTaskDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, id=None, workspace=None):
+        """ShowQualityTaskDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param id: 质量作业ID
+        :type id: str
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._id = None
+        self._workspace = None
+        self.discriminator = None
+
+        self.id = id
+        self.workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowQualityTaskDetailRequest.
+
+        质量作业ID
+
+        :return: The id of this ShowQualityTaskDetailRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowQualityTaskDetailRequest.
+
+        质量作业ID
+
+        :param id: The id of this ShowQualityTaskDetailRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowQualityTaskDetailRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ShowQualityTaskDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowQualityTaskDetailRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ShowQualityTaskDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowQualityTaskDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_response.py
new file mode 100755
index 0000000000..9590a88238
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_quality_task_detail_response.py
@@ -0,0 +1,667 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowQualityTaskDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'description': 'str',
+        'category_id': 'int',
+        'level': 'str',
+        'alarm_condition': 'str',
+        'alarm_notify': 'bool',
+        'alarm_notify_type': 'str',
+        'alarm_notify_topic': 'str',
+        'schedule_type': 'str',
+        'schedule_start_date': 'str',
+        'schedule_end_date': 'str',
+        'schedule_period': 'str',
+        'schedule_interval': 'str',
+        'schedule_start_time': 'str',
+        'schedule_end_time': 'str',
+        'create_time': 'int',
+        'last_run_time': 'int',
+        'sub_rules': 'list[QualityTaskRuleDetailForOpenApi]',
+        'schedule_cron': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'category_id': 'category_id',
+        'level': 'level',
+        'alarm_condition': 'alarm_condition',
+        'alarm_notify': 'alarm_notify',
+        'alarm_notify_type': 'alarm_notify_type',
+        'alarm_notify_topic': 'alarm_notify_topic',
+        'schedule_type': 'schedule_type',
+        'schedule_start_date': 'schedule_start_date',
+        'schedule_end_date': 'schedule_end_date',
+        'schedule_period': 'schedule_period',
+        'schedule_interval': 'schedule_interval',
+        'schedule_start_time': 'schedule_start_time',
+        'schedule_end_time': 'schedule_end_time',
+        'create_time': 'create_time',
+        'last_run_time': 'last_run_time',
+        'sub_rules': 'sub_rules',
+        'schedule_cron': 'schedule_cron'
+    }
+
+    def __init__(self, id=None, name=None, description=None, category_id=None, level=None, alarm_condition=None, alarm_notify=None, alarm_notify_type=None, alarm_notify_topic=None, schedule_type=None, schedule_start_date=None, schedule_end_date=None, schedule_period=None, schedule_interval=None, schedule_start_time=None, schedule_end_time=None, create_time=None, last_run_time=None, sub_rules=None, schedule_cron=None):
+        """ShowQualityTaskDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: ID
+        :type id: int
+        :param name: 作业名称
+        :type name: str
+        :param description: 作业描述
+        :type description: str
+        :param category_id: 所属目录ID
+        :type category_id: int
+        :param level: SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+        :type level: str
+        :param alarm_condition: 统一告警条件
+        :type alarm_condition: str
+        :param alarm_notify: 是否开启通知告警
+        :type alarm_notify: bool
+        :param alarm_notify_type: TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+        :type alarm_notify_type: str
+        :param alarm_notify_topic: 通知主题名
+        :type alarm_notify_topic: str
+        :param schedule_type: 调度类型,ONCE:单次调度,PERIODIC:周期性调度
+        :type schedule_type: str
+        :param schedule_start_date: 调度开始日期
+        :type schedule_start_date: str
+        :param schedule_end_date: 调度结束日期
+        :type schedule_end_date: str
+        :param schedule_period: 调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+        :type schedule_period: str
+        :param schedule_interval: 调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\&quot;MONDAY,TUESDAY\&quot;
+        :type schedule_interval: str
+        :param schedule_start_time: 调度开始时间
+        :type schedule_start_time: str
+        :param schedule_end_time: 调度结束时间
+        :type schedule_end_time: str
+        :param create_time: 最近运行时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param last_run_time: 最近运行时间,13位时间戳(精确到毫秒)
+        :type last_run_time: int
+        :param sub_rules: 子规则
+        :type sub_rules: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskRuleDetailForOpenApi`]
+        :param schedule_cron: 调度cron表达式
+        :type schedule_cron: str
+        """
+        
+        super(ShowQualityTaskDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._category_id = None
+        self._level = None
+        self._alarm_condition = None
+        self._alarm_notify = None
+        self._alarm_notify_type = None
+        self._alarm_notify_topic = None
+        self._schedule_type = None
+        self._schedule_start_date = None
+        self._schedule_end_date = None
+        self._schedule_period = None
+        self._schedule_interval = None
+        self._schedule_start_time = None
+        self._schedule_end_time = None
+        self._create_time = None
+        self._last_run_time = None
+        self._sub_rules = None
+        self._schedule_cron = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if category_id is not None:
+            self.category_id = category_id
+        if level is not None:
+            self.level = level
+        if alarm_condition is not None:
+            self.alarm_condition = alarm_condition
+        if alarm_notify is not None:
+            self.alarm_notify = alarm_notify
+        if alarm_notify_type is not None:
+            self.alarm_notify_type = alarm_notify_type
+        if alarm_notify_topic is not None:
+            self.alarm_notify_topic = alarm_notify_topic
+        if schedule_type is not None:
+            self.schedule_type = schedule_type
+        if schedule_start_date is not None:
+            self.schedule_start_date = schedule_start_date
+        if schedule_end_date is not None:
+            self.schedule_end_date = schedule_end_date
+        if schedule_period is not None:
+            self.schedule_period = schedule_period
+        if schedule_interval is not None:
+            self.schedule_interval = schedule_interval
+        if schedule_start_time is not None:
+            self.schedule_start_time = schedule_start_time
+        if schedule_end_time is not None:
+            self.schedule_end_time = schedule_end_time
+        if create_time is not None:
+            self.create_time = create_time
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if sub_rules is not None:
+            self.sub_rules = sub_rules
+        if schedule_cron is not None:
+            self.schedule_cron = schedule_cron
+
+    @property
+    def id(self):
+        """Gets the id of this ShowQualityTaskDetailResponse.
+
+        ID
+
+        :return: The id of this ShowQualityTaskDetailResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowQualityTaskDetailResponse.
+
+        ID
+
+        :param id: The id of this ShowQualityTaskDetailResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowQualityTaskDetailResponse.
+
+        作业名称
+
+        :return: The name of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowQualityTaskDetailResponse.
+
+        作业名称
+
+        :param name: The name of this ShowQualityTaskDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowQualityTaskDetailResponse.
+
+        作业描述
+
+        :return: The description of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowQualityTaskDetailResponse.
+
+        作业描述
+
+        :param description: The description of this ShowQualityTaskDetailResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ShowQualityTaskDetailResponse.
+
+        所属目录ID
+
+        :return: The category_id of this ShowQualityTaskDetailResponse.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ShowQualityTaskDetailResponse.
+
+        所属目录ID
+
+        :param category_id: The category_id of this ShowQualityTaskDetailResponse.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def level(self):
+        """Gets the level of this ShowQualityTaskDetailResponse.
+
+        SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+
+        :return: The level of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this ShowQualityTaskDetailResponse.
+
+        SUGGEST:提示, MINOR:一般, MAJOR:严重, FATAL:致命
+
+        :param level: The level of this ShowQualityTaskDetailResponse.
+        :type level: str
+        """
+        self._level = level
+
+    @property
+    def alarm_condition(self):
+        """Gets the alarm_condition of this ShowQualityTaskDetailResponse.
+
+        统一告警条件
+
+        :return: The alarm_condition of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_condition
+
+    @alarm_condition.setter
+    def alarm_condition(self, alarm_condition):
+        """Sets the alarm_condition of this ShowQualityTaskDetailResponse.
+
+        统一告警条件
+
+        :param alarm_condition: The alarm_condition of this ShowQualityTaskDetailResponse.
+        :type alarm_condition: str
+        """
+        self._alarm_condition = alarm_condition
+
+    @property
+    def alarm_notify(self):
+        """Gets the alarm_notify of this ShowQualityTaskDetailResponse.
+
+        是否开启通知告警
+
+        :return: The alarm_notify of this ShowQualityTaskDetailResponse.
+        :rtype: bool
+        """
+        return self._alarm_notify
+
+    @alarm_notify.setter
+    def alarm_notify(self, alarm_notify):
+        """Sets the alarm_notify of this ShowQualityTaskDetailResponse.
+
+        是否开启通知告警
+
+        :param alarm_notify: The alarm_notify of this ShowQualityTaskDetailResponse.
+        :type alarm_notify: bool
+        """
+        self._alarm_notify = alarm_notify
+
+    @property
+    def alarm_notify_type(self):
+        """Gets the alarm_notify_type of this ShowQualityTaskDetailResponse.
+
+        TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+
+        :return: The alarm_notify_type of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_notify_type
+
+    @alarm_notify_type.setter
+    def alarm_notify_type(self, alarm_notify_type):
+        """Sets the alarm_notify_type of this ShowQualityTaskDetailResponse.
+
+        TRIGGER_ALARM:触发告警, RUN_SUCCESS:运行成功, TRIGGER_ALARM_AND_RUNNING_SUCCESS:触发告警和运行成功
+
+        :param alarm_notify_type: The alarm_notify_type of this ShowQualityTaskDetailResponse.
+        :type alarm_notify_type: str
+        """
+        self._alarm_notify_type = alarm_notify_type
+
+    @property
+    def alarm_notify_topic(self):
+        """Gets the alarm_notify_topic of this ShowQualityTaskDetailResponse.
+
+        通知主题名
+
+        :return: The alarm_notify_topic of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._alarm_notify_topic
+
+    @alarm_notify_topic.setter
+    def alarm_notify_topic(self, alarm_notify_topic):
+        """Sets the alarm_notify_topic of this ShowQualityTaskDetailResponse.
+
+        通知主题名
+
+        :param alarm_notify_topic: The alarm_notify_topic of this ShowQualityTaskDetailResponse.
+        :type alarm_notify_topic: str
+        """
+        self._alarm_notify_topic = alarm_notify_topic
+
+    @property
+    def schedule_type(self):
+        """Gets the schedule_type of this ShowQualityTaskDetailResponse.
+
+        调度类型,ONCE:单次调度,PERIODIC:周期性调度
+
+        :return: The schedule_type of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_type
+
+    @schedule_type.setter
+    def schedule_type(self, schedule_type):
+        """Sets the schedule_type of this ShowQualityTaskDetailResponse.
+
+        调度类型,ONCE:单次调度,PERIODIC:周期性调度
+
+        :param schedule_type: The schedule_type of this ShowQualityTaskDetailResponse.
+        :type schedule_type: str
+        """
+        self._schedule_type = schedule_type
+
+    @property
+    def schedule_start_date(self):
+        """Gets the schedule_start_date of this ShowQualityTaskDetailResponse.
+
+        调度开始日期
+
+        :return: The schedule_start_date of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_start_date
+
+    @schedule_start_date.setter
+    def schedule_start_date(self, schedule_start_date):
+        """Sets the schedule_start_date of this ShowQualityTaskDetailResponse.
+
+        调度开始日期
+
+        :param schedule_start_date: The schedule_start_date of this ShowQualityTaskDetailResponse.
+        :type schedule_start_date: str
+        """
+        self._schedule_start_date = schedule_start_date
+
+    @property
+    def schedule_end_date(self):
+        """Gets the schedule_end_date of this ShowQualityTaskDetailResponse.
+
+        调度结束日期
+
+        :return: The schedule_end_date of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_end_date
+
+    @schedule_end_date.setter
+    def schedule_end_date(self, schedule_end_date):
+        """Sets the schedule_end_date of this ShowQualityTaskDetailResponse.
+
+        调度结束日期
+
+        :param schedule_end_date: The schedule_end_date of this ShowQualityTaskDetailResponse.
+        :type schedule_end_date: str
+        """
+        self._schedule_end_date = schedule_end_date
+
+    @property
+    def schedule_period(self):
+        """Gets the schedule_period of this ShowQualityTaskDetailResponse.
+
+        调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :return: The schedule_period of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_period
+
+    @schedule_period.setter
+    def schedule_period(self, schedule_period):
+        """Sets the schedule_period of this ShowQualityTaskDetailResponse.
+
+        调度周期,MINUTE:按分钟调度,HOUR:按小时调度,DAY:按天调度,WEEK:按周调度
+
+        :param schedule_period: The schedule_period of this ShowQualityTaskDetailResponse.
+        :type schedule_period: str
+        """
+        self._schedule_period = schedule_period
+
+    @property
+    def schedule_interval(self):
+        """Gets the schedule_interval of this ShowQualityTaskDetailResponse.
+
+        调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\"MONDAY,TUESDAY\"
+
+        :return: The schedule_interval of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_interval
+
+    @schedule_interval.setter
+    def schedule_interval(self, schedule_interval):
+        """Sets the schedule_interval of this ShowQualityTaskDetailResponse.
+
+        调度间隔,注意:当调度周期为分钟、小时、天时,间隔时间为数字;而当调度周期为周时,调度间隔为星期的英文,如:每周一、周二调度时,schedule_interval为\"MONDAY,TUESDAY\"
+
+        :param schedule_interval: The schedule_interval of this ShowQualityTaskDetailResponse.
+        :type schedule_interval: str
+        """
+        self._schedule_interval = schedule_interval
+
+    @property
+    def schedule_start_time(self):
+        """Gets the schedule_start_time of this ShowQualityTaskDetailResponse.
+
+        调度开始时间
+
+        :return: The schedule_start_time of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_start_time
+
+    @schedule_start_time.setter
+    def schedule_start_time(self, schedule_start_time):
+        """Sets the schedule_start_time of this ShowQualityTaskDetailResponse.
+
+        调度开始时间
+
+        :param schedule_start_time: The schedule_start_time of this ShowQualityTaskDetailResponse.
+        :type schedule_start_time: str
+        """
+        self._schedule_start_time = schedule_start_time
+
+    @property
+    def schedule_end_time(self):
+        """Gets the schedule_end_time of this ShowQualityTaskDetailResponse.
+
+        调度结束时间
+
+        :return: The schedule_end_time of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_end_time
+
+    @schedule_end_time.setter
+    def schedule_end_time(self, schedule_end_time):
+        """Sets the schedule_end_time of this ShowQualityTaskDetailResponse.
+
+        调度结束时间
+
+        :param schedule_end_time: The schedule_end_time of this ShowQualityTaskDetailResponse.
+        :type schedule_end_time: str
+        """
+        self._schedule_end_time = schedule_end_time
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowQualityTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this ShowQualityTaskDetailResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowQualityTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this ShowQualityTaskDetailResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this ShowQualityTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :return: The last_run_time of this ShowQualityTaskDetailResponse.
+        :rtype: int
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this ShowQualityTaskDetailResponse.
+
+        最近运行时间,13位时间戳(精确到毫秒)
+
+        :param last_run_time: The last_run_time of this ShowQualityTaskDetailResponse.
+        :type last_run_time: int
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def sub_rules(self):
+        """Gets the sub_rules of this ShowQualityTaskDetailResponse.
+
+        子规则
+
+        :return: The sub_rules of this ShowQualityTaskDetailResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskRuleDetailForOpenApi`]
+        """
+        return self._sub_rules
+
+    @sub_rules.setter
+    def sub_rules(self, sub_rules):
+        """Sets the sub_rules of this ShowQualityTaskDetailResponse.
+
+        子规则
+
+        :param sub_rules: The sub_rules of this ShowQualityTaskDetailResponse.
+        :type sub_rules: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityTaskRuleDetailForOpenApi`]
+        """
+        self._sub_rules = sub_rules
+
+    @property
+    def schedule_cron(self):
+        """Gets the schedule_cron of this ShowQualityTaskDetailResponse.
+
+        调度cron表达式
+
+        :return: The schedule_cron of this ShowQualityTaskDetailResponse.
+        :rtype: str
+        """
+        return self._schedule_cron
+
+    @schedule_cron.setter
+    def schedule_cron(self, schedule_cron):
+        """Sets the schedule_cron of this ShowQualityTaskDetailResponse.
+
+        调度cron表达式
+
+        :param schedule_cron: The schedule_cron of this ShowQualityTaskDetailResponse.
+        :type schedule_cron: str
+        """
+        self._schedule_cron = schedule_cron
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowQualityTaskDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_request.py
new file mode 100755
index 0000000000..c50d3a77c2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowRelationByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowRelationByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowRelationByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowRelationByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowRelationByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowRelationByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowRelationByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowRelationByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowRelationByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowRelationByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowRelationByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowRelationByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowRelationByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowRelationByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowRelationByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_response.py
new file mode 100755
index 0000000000..bb1ce44f08
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_relation_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowRelationByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowRelationByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowRelationByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowRelationByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowRelationByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowRelationByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowRelationByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowRelationByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_request.py
new file mode 100755
index 0000000000..24a3f50268
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowStandardByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id'
+    }
+
+    def __init__(self, workspace=None, id=None):
+        """ShowStandardByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowStandardByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowStandardByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowStandardByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowStandardByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowStandardByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowStandardByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowStandardByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowStandardByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowStandardByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_response.py
new file mode 100755
index 0000000000..25f90a7cff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowStandardByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowStandardByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowStandardByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowStandardByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowStandardByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowStandardByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowStandardByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowStandardByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_request.py
new file mode 100755
index 0000000000..786c750650
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_request.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowStandardTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, workspace=None, limit=None, offset=None):
+        """ShowStandardTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param limit: 查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+        :type limit: int
+        :param offset: 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+        :type offset: int
+        """
+        
+        
+
+        self._workspace = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowStandardTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowStandardTemplateRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :return: The limit of this ShowStandardTemplateRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowStandardTemplateRequest.
+
+        查询条数,即查询Y条数据。默认值50,取值范围[1,100]
+
+        :param limit: The limit of this ShowStandardTemplateRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowStandardTemplateRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :return: The offset of this ShowStandardTemplateRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowStandardTemplateRequest.
+
+        查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整。默认值0
+
+        :param offset: The offset of this ShowStandardTemplateRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowStandardTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_response.py
new file mode 100755
index 0000000000..67e6305632
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_standard_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowStandardTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowStandardTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowStandardTemplateResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowStandardTemplateResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowStandardTemplateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowStandardTemplateResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowStandardTemplateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowStandardTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_request.py
new file mode 100755
index 0000000000..4bca2c8bfb
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_request.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTableModelByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'latest': 'bool'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'latest': 'latest'
+    }
+
+    def __init__(self, workspace=None, id=None, latest=None):
+        """ShowTableModelByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param latest: 是否查询最新的
+        :type latest: bool
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._latest = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if latest is not None:
+            self.latest = latest
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowTableModelByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowTableModelByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowTableModelByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowTableModelByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowTableModelByIdRequest.
+
+        实体id
+
+        :return: The id of this ShowTableModelByIdRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowTableModelByIdRequest.
+
+        实体id
+
+        :param id: The id of this ShowTableModelByIdRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def latest(self):
+        """Gets the latest of this ShowTableModelByIdRequest.
+
+        是否查询最新的
+
+        :return: The latest of this ShowTableModelByIdRequest.
+        :rtype: bool
+        """
+        return self._latest
+
+    @latest.setter
+    def latest(self, latest):
+        """Sets the latest of this ShowTableModelByIdRequest.
+
+        是否查询最新的
+
+        :param latest: The latest of this ShowTableModelByIdRequest.
+        :type latest: bool
+        """
+        self._latest = latest
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTableModelByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_response.py
new file mode 100755
index 0000000000..c9a2ca7ad1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_table_model_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTableModelByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowTableModelByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowTableModelByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowTableModelByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowTableModelByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowTableModelByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowTableModelByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTableModelByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_request.py
new file mode 100755
index 0000000000..d9ecfd1099
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTaskInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'task_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'task_id': 'task_id'
+    }
+
+    def __init__(self, workspace=None, task_id=None):
+        """ShowTaskInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param task_id: 任务id
+        :type task_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._task_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.task_id = task_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowTaskInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowTaskInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ShowTaskInfoRequest.
+
+        任务id
+
+        :return: The task_id of this ShowTaskInfoRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ShowTaskInfoRequest.
+
+        任务id
+
+        :param task_id: The task_id of this ShowTaskInfoRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTaskInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_response.py
new file mode 100755
index 0000000000..cae25dd521
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_info_response.py
@@ -0,0 +1,692 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTaskInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'user_id': 'str',
+        'create_time': 'str',
+        'project_id': 'str',
+        'dir_id': 'str',
+        'schedule_config': 'SchedulerInfo',
+        'parameter_config': 'list[CustomMetadata]',
+        'update_time': 'str',
+        'user_name': 'str',
+        'path': 'str',
+        'last_run_time': 'str',
+        'start_time': 'str',
+        'end_time': 'str',
+        'next_run_time': 'str',
+        'duty_person': 'str',
+        'update_type': 'str',
+        'data_source_type': 'str',
+        'task_config': 'object',
+        'data_source_workspace_id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'user_id': 'user_id',
+        'create_time': 'create_time',
+        'project_id': 'project_id',
+        'dir_id': 'dir_id',
+        'schedule_config': 'schedule_config',
+        'parameter_config': 'parameter_config',
+        'update_time': 'update_time',
+        'user_name': 'user_name',
+        'path': 'path',
+        'last_run_time': 'last_run_time',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'next_run_time': 'next_run_time',
+        'duty_person': 'duty_person',
+        'update_type': 'update_type',
+        'data_source_type': 'data_source_type',
+        'task_config': 'task_config',
+        'data_source_workspace_id': 'data_source_workspace_id'
+    }
+
+    def __init__(self, id=None, name=None, description=None, user_id=None, create_time=None, project_id=None, dir_id=None, schedule_config=None, parameter_config=None, update_time=None, user_name=None, path=None, last_run_time=None, start_time=None, end_time=None, next_run_time=None, duty_person=None, update_type=None, data_source_type=None, task_config=None, data_source_workspace_id=None):
+        """ShowTaskInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 任务id
+        :type id: str
+        :param name: 任务名称
+        :type name: str
+        :param description: 任务描述
+        :type description: str
+        :param user_id: 用户id
+        :type user_id: str
+        :param create_time: 创建时间
+        :type create_time: str
+        :param project_id: 产品id
+        :type project_id: str
+        :param dir_id: 目录id
+        :type dir_id: str
+        :param schedule_config: 
+        :type schedule_config: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        :param parameter_config: 自定义元数据信息
+        :type parameter_config: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        :param update_time: 修改时间
+        :type update_time: str
+        :param user_name: 用户名
+        :type user_name: str
+        :param path: 路径
+        :type path: str
+        :param last_run_time: 最后一次执行时间
+        :type last_run_time: str
+        :param start_time: 开始时间
+        :type start_time: str
+        :param end_time: 结束时间
+        :type end_time: str
+        :param next_run_time: 下一次执行时间
+        :type next_run_time: str
+        :param duty_person: 责任人
+        :type duty_person: str
+        :param update_type: 修改类型
+        :type update_type: str
+        :param data_source_type: 数据来源类型
+        :type data_source_type: str
+        :param task_config: 任务信息Map&lt;String, Object&gt;
+        :type task_config: object
+        :param data_source_workspace_id: 数据来源工作空间id
+        :type data_source_workspace_id: str
+        """
+        
+        super(ShowTaskInfoResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._user_id = None
+        self._create_time = None
+        self._project_id = None
+        self._dir_id = None
+        self._schedule_config = None
+        self._parameter_config = None
+        self._update_time = None
+        self._user_name = None
+        self._path = None
+        self._last_run_time = None
+        self._start_time = None
+        self._end_time = None
+        self._next_run_time = None
+        self._duty_person = None
+        self._update_type = None
+        self._data_source_type = None
+        self._task_config = None
+        self._data_source_workspace_id = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if user_id is not None:
+            self.user_id = user_id
+        if create_time is not None:
+            self.create_time = create_time
+        if project_id is not None:
+            self.project_id = project_id
+        if dir_id is not None:
+            self.dir_id = dir_id
+        if schedule_config is not None:
+            self.schedule_config = schedule_config
+        if parameter_config is not None:
+            self.parameter_config = parameter_config
+        if update_time is not None:
+            self.update_time = update_time
+        if user_name is not None:
+            self.user_name = user_name
+        if path is not None:
+            self.path = path
+        if last_run_time is not None:
+            self.last_run_time = last_run_time
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if next_run_time is not None:
+            self.next_run_time = next_run_time
+        if duty_person is not None:
+            self.duty_person = duty_person
+        if update_type is not None:
+            self.update_type = update_type
+        if data_source_type is not None:
+            self.data_source_type = data_source_type
+        if task_config is not None:
+            self.task_config = task_config
+        if data_source_workspace_id is not None:
+            self.data_source_workspace_id = data_source_workspace_id
+
+    @property
+    def id(self):
+        """Gets the id of this ShowTaskInfoResponse.
+
+        任务id
+
+        :return: The id of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowTaskInfoResponse.
+
+        任务id
+
+        :param id: The id of this ShowTaskInfoResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowTaskInfoResponse.
+
+        任务名称
+
+        :return: The name of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowTaskInfoResponse.
+
+        任务名称
+
+        :param name: The name of this ShowTaskInfoResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowTaskInfoResponse.
+
+        任务描述
+
+        :return: The description of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowTaskInfoResponse.
+
+        任务描述
+
+        :param description: The description of this ShowTaskInfoResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this ShowTaskInfoResponse.
+
+        用户id
+
+        :return: The user_id of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this ShowTaskInfoResponse.
+
+        用户id
+
+        :param user_id: The user_id of this ShowTaskInfoResponse.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowTaskInfoResponse.
+
+        创建时间
+
+        :return: The create_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowTaskInfoResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this ShowTaskInfoResponse.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this ShowTaskInfoResponse.
+
+        产品id
+
+        :return: The project_id of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this ShowTaskInfoResponse.
+
+        产品id
+
+        :param project_id: The project_id of this ShowTaskInfoResponse.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def dir_id(self):
+        """Gets the dir_id of this ShowTaskInfoResponse.
+
+        目录id
+
+        :return: The dir_id of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._dir_id
+
+    @dir_id.setter
+    def dir_id(self, dir_id):
+        """Sets the dir_id of this ShowTaskInfoResponse.
+
+        目录id
+
+        :param dir_id: The dir_id of this ShowTaskInfoResponse.
+        :type dir_id: str
+        """
+        self._dir_id = dir_id
+
+    @property
+    def schedule_config(self):
+        """Gets the schedule_config of this ShowTaskInfoResponse.
+
+        :return: The schedule_config of this ShowTaskInfoResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        """
+        return self._schedule_config
+
+    @schedule_config.setter
+    def schedule_config(self, schedule_config):
+        """Sets the schedule_config of this ShowTaskInfoResponse.
+
+        :param schedule_config: The schedule_config of this ShowTaskInfoResponse.
+        :type schedule_config: :class:`huaweicloudsdkdataartsstudio.v1.SchedulerInfo`
+        """
+        self._schedule_config = schedule_config
+
+    @property
+    def parameter_config(self):
+        """Gets the parameter_config of this ShowTaskInfoResponse.
+
+        自定义元数据信息
+
+        :return: The parameter_config of this ShowTaskInfoResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        """
+        return self._parameter_config
+
+    @parameter_config.setter
+    def parameter_config(self, parameter_config):
+        """Sets the parameter_config of this ShowTaskInfoResponse.
+
+        自定义元数据信息
+
+        :param parameter_config: The parameter_config of this ShowTaskInfoResponse.
+        :type parameter_config: list[:class:`huaweicloudsdkdataartsstudio.v1.CustomMetadata`]
+        """
+        self._parameter_config = parameter_config
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ShowTaskInfoResponse.
+
+        修改时间
+
+        :return: The update_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ShowTaskInfoResponse.
+
+        修改时间
+
+        :param update_time: The update_time of this ShowTaskInfoResponse.
+        :type update_time: str
+        """
+        self._update_time = update_time
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this ShowTaskInfoResponse.
+
+        用户名
+
+        :return: The user_name of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this ShowTaskInfoResponse.
+
+        用户名
+
+        :param user_name: The user_name of this ShowTaskInfoResponse.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def path(self):
+        """Gets the path of this ShowTaskInfoResponse.
+
+        路径
+
+        :return: The path of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this ShowTaskInfoResponse.
+
+        路径
+
+        :param path: The path of this ShowTaskInfoResponse.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def last_run_time(self):
+        """Gets the last_run_time of this ShowTaskInfoResponse.
+
+        最后一次执行时间
+
+        :return: The last_run_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._last_run_time
+
+    @last_run_time.setter
+    def last_run_time(self, last_run_time):
+        """Sets the last_run_time of this ShowTaskInfoResponse.
+
+        最后一次执行时间
+
+        :param last_run_time: The last_run_time of this ShowTaskInfoResponse.
+        :type last_run_time: str
+        """
+        self._last_run_time = last_run_time
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ShowTaskInfoResponse.
+
+        开始时间
+
+        :return: The start_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ShowTaskInfoResponse.
+
+        开始时间
+
+        :param start_time: The start_time of this ShowTaskInfoResponse.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ShowTaskInfoResponse.
+
+        结束时间
+
+        :return: The end_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ShowTaskInfoResponse.
+
+        结束时间
+
+        :param end_time: The end_time of this ShowTaskInfoResponse.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def next_run_time(self):
+        """Gets the next_run_time of this ShowTaskInfoResponse.
+
+        下一次执行时间
+
+        :return: The next_run_time of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._next_run_time
+
+    @next_run_time.setter
+    def next_run_time(self, next_run_time):
+        """Sets the next_run_time of this ShowTaskInfoResponse.
+
+        下一次执行时间
+
+        :param next_run_time: The next_run_time of this ShowTaskInfoResponse.
+        :type next_run_time: str
+        """
+        self._next_run_time = next_run_time
+
+    @property
+    def duty_person(self):
+        """Gets the duty_person of this ShowTaskInfoResponse.
+
+        责任人
+
+        :return: The duty_person of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._duty_person
+
+    @duty_person.setter
+    def duty_person(self, duty_person):
+        """Sets the duty_person of this ShowTaskInfoResponse.
+
+        责任人
+
+        :param duty_person: The duty_person of this ShowTaskInfoResponse.
+        :type duty_person: str
+        """
+        self._duty_person = duty_person
+
+    @property
+    def update_type(self):
+        """Gets the update_type of this ShowTaskInfoResponse.
+
+        修改类型
+
+        :return: The update_type of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._update_type
+
+    @update_type.setter
+    def update_type(self, update_type):
+        """Sets the update_type of this ShowTaskInfoResponse.
+
+        修改类型
+
+        :param update_type: The update_type of this ShowTaskInfoResponse.
+        :type update_type: str
+        """
+        self._update_type = update_type
+
+    @property
+    def data_source_type(self):
+        """Gets the data_source_type of this ShowTaskInfoResponse.
+
+        数据来源类型
+
+        :return: The data_source_type of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._data_source_type
+
+    @data_source_type.setter
+    def data_source_type(self, data_source_type):
+        """Sets the data_source_type of this ShowTaskInfoResponse.
+
+        数据来源类型
+
+        :param data_source_type: The data_source_type of this ShowTaskInfoResponse.
+        :type data_source_type: str
+        """
+        self._data_source_type = data_source_type
+
+    @property
+    def task_config(self):
+        """Gets the task_config of this ShowTaskInfoResponse.
+
+        任务信息Map<String, Object>
+
+        :return: The task_config of this ShowTaskInfoResponse.
+        :rtype: object
+        """
+        return self._task_config
+
+    @task_config.setter
+    def task_config(self, task_config):
+        """Sets the task_config of this ShowTaskInfoResponse.
+
+        任务信息Map<String, Object>
+
+        :param task_config: The task_config of this ShowTaskInfoResponse.
+        :type task_config: object
+        """
+        self._task_config = task_config
+
+    @property
+    def data_source_workspace_id(self):
+        """Gets the data_source_workspace_id of this ShowTaskInfoResponse.
+
+        数据来源工作空间id
+
+        :return: The data_source_workspace_id of this ShowTaskInfoResponse.
+        :rtype: str
+        """
+        return self._data_source_workspace_id
+
+    @data_source_workspace_id.setter
+    def data_source_workspace_id(self, data_source_workspace_id):
+        """Sets the data_source_workspace_id of this ShowTaskInfoResponse.
+
+        数据来源工作空间id
+
+        :param data_source_workspace_id: The data_source_workspace_id of this ShowTaskInfoResponse.
+        :type data_source_workspace_id: str
+        """
+        self._data_source_workspace_id = data_source_workspace_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTaskInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_request.py
new file mode 100755
index 0000000000..bb21d28bd8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTaskListRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'QueryTaskRequest'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ShowTaskListRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ShowTaskListRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.QueryTaskRequest`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowTaskListRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowTaskListRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowTaskListRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowTaskListRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ShowTaskListRequest.
+
+        :return: The body of this ShowTaskListRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.QueryTaskRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowTaskListRequest.
+
+        :param body: The body of this ShowTaskListRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.QueryTaskRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTaskListRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_response.py
new file mode 100755
index 0000000000..fb1edd43ff
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_task_list_response.py
@@ -0,0 +1,203 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTaskListResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'total_records': 'int',
+        'max_records': 'int',
+        'resources': 'list[MetadataCollectionTask]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'total_records': 'total_records',
+        'max_records': 'max_records',
+        'resources': 'resources'
+    }
+
+    def __init__(self, count=None, total_records=None, max_records=None, resources=None):
+        """ShowTaskListResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 查询采集任务数量
+        :type count: int
+        :param total_records: 同一projectId下已创建采集任务数量
+        :type total_records: int
+        :param max_records: 同一projectId下允许创建采集任务数量
+        :type max_records: int
+        :param resources: 采集任务列表
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`]
+        """
+        
+        super(ShowTaskListResponse, self).__init__()
+
+        self._count = None
+        self._total_records = None
+        self._max_records = None
+        self._resources = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if total_records is not None:
+            self.total_records = total_records
+        if max_records is not None:
+            self.max_records = max_records
+        if resources is not None:
+            self.resources = resources
+
+    @property
+    def count(self):
+        """Gets the count of this ShowTaskListResponse.
+
+        查询采集任务数量
+
+        :return: The count of this ShowTaskListResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowTaskListResponse.
+
+        查询采集任务数量
+
+        :param count: The count of this ShowTaskListResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def total_records(self):
+        """Gets the total_records of this ShowTaskListResponse.
+
+        同一projectId下已创建采集任务数量
+
+        :return: The total_records of this ShowTaskListResponse.
+        :rtype: int
+        """
+        return self._total_records
+
+    @total_records.setter
+    def total_records(self, total_records):
+        """Sets the total_records of this ShowTaskListResponse.
+
+        同一projectId下已创建采集任务数量
+
+        :param total_records: The total_records of this ShowTaskListResponse.
+        :type total_records: int
+        """
+        self._total_records = total_records
+
+    @property
+    def max_records(self):
+        """Gets the max_records of this ShowTaskListResponse.
+
+        同一projectId下允许创建采集任务数量
+
+        :return: The max_records of this ShowTaskListResponse.
+        :rtype: int
+        """
+        return self._max_records
+
+    @max_records.setter
+    def max_records(self, max_records):
+        """Sets the max_records of this ShowTaskListResponse.
+
+        同一projectId下允许创建采集任务数量
+
+        :param max_records: The max_records of this ShowTaskListResponse.
+        :type max_records: int
+        """
+        self._max_records = max_records
+
+    @property
+    def resources(self):
+        """Gets the resources of this ShowTaskListResponse.
+
+        采集任务列表
+
+        :return: The resources of this ShowTaskListResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`]
+        """
+        return self._resources
+
+    @resources.setter
+    def resources(self, resources):
+        """Sets the resources of this ShowTaskListResponse.
+
+        采集任务列表
+
+        :param resources: The resources of this ShowTaskListResponse.
+        :type resources: list[:class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`]
+        """
+        self._resources = resources
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTaskListResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_request.py
new file mode 100755
index 0000000000..610a7eb55d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_request.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTechnicalAssetsStatisticRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'tag': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'tag': 'tag',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, workspace=None, tag=None, offset=None, limit=None):
+        """ShowTechnicalAssetsStatisticRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param tag: 标签名,指定标签名称可以获取此标签对应技术资产的统计信息。
+        :type tag: str
+        :param offset: 分页参数,查询偏移量,默认查询所有
+        :type offset: int
+        :param limit: 分页参数,每页数量,默认查询所有
+        :type limit: int
+        """
+        
+        
+
+        self._workspace = None
+        self._tag = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if tag is not None:
+            self.tag = tag
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowTechnicalAssetsStatisticRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowTechnicalAssetsStatisticRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowTechnicalAssetsStatisticRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowTechnicalAssetsStatisticRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def tag(self):
+        """Gets the tag of this ShowTechnicalAssetsStatisticRequest.
+
+        标签名,指定标签名称可以获取此标签对应技术资产的统计信息。
+
+        :return: The tag of this ShowTechnicalAssetsStatisticRequest.
+        :rtype: str
+        """
+        return self._tag
+
+    @tag.setter
+    def tag(self, tag):
+        """Sets the tag of this ShowTechnicalAssetsStatisticRequest.
+
+        标签名,指定标签名称可以获取此标签对应技术资产的统计信息。
+
+        :param tag: The tag of this ShowTechnicalAssetsStatisticRequest.
+        :type tag: str
+        """
+        self._tag = tag
+
+    @property
+    def offset(self):
+        """Gets the offset of this ShowTechnicalAssetsStatisticRequest.
+
+        分页参数,查询偏移量,默认查询所有
+
+        :return: The offset of this ShowTechnicalAssetsStatisticRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ShowTechnicalAssetsStatisticRequest.
+
+        分页参数,查询偏移量,默认查询所有
+
+        :param offset: The offset of this ShowTechnicalAssetsStatisticRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ShowTechnicalAssetsStatisticRequest.
+
+        分页参数,每页数量,默认查询所有
+
+        :return: The limit of this ShowTechnicalAssetsStatisticRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ShowTechnicalAssetsStatisticRequest.
+
+        分页参数,每页数量,默认查询所有
+
+        :param limit: The limit of this ShowTechnicalAssetsStatisticRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTechnicalAssetsStatisticRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_response.py
new file mode 100755
index 0000000000..51c6227a2e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_technical_assets_statistic_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTechnicalAssetsStatisticResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'count': 'int',
+        'datasource_statistics': 'list[DataSource]'
+    }
+
+    attribute_map = {
+        'count': 'count',
+        'datasource_statistics': 'datasource_statistics'
+    }
+
+    def __init__(self, count=None, datasource_statistics=None):
+        """ShowTechnicalAssetsStatisticResponse
+
+        The model defined in huaweicloud sdk
+
+        :param count: 数据连接总数
+        :type count: int
+        :param datasource_statistics: 数据连接统计信息
+        :type datasource_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.DataSource`]
+        """
+        
+        super(ShowTechnicalAssetsStatisticResponse, self).__init__()
+
+        self._count = None
+        self._datasource_statistics = None
+        self.discriminator = None
+
+        if count is not None:
+            self.count = count
+        if datasource_statistics is not None:
+            self.datasource_statistics = datasource_statistics
+
+    @property
+    def count(self):
+        """Gets the count of this ShowTechnicalAssetsStatisticResponse.
+
+        数据连接总数
+
+        :return: The count of this ShowTechnicalAssetsStatisticResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowTechnicalAssetsStatisticResponse.
+
+        数据连接总数
+
+        :param count: The count of this ShowTechnicalAssetsStatisticResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def datasource_statistics(self):
+        """Gets the datasource_statistics of this ShowTechnicalAssetsStatisticResponse.
+
+        数据连接统计信息
+
+        :return: The datasource_statistics of this ShowTechnicalAssetsStatisticResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.DataSource`]
+        """
+        return self._datasource_statistics
+
+    @datasource_statistics.setter
+    def datasource_statistics(self, datasource_statistics):
+        """Sets the datasource_statistics of this ShowTechnicalAssetsStatisticResponse.
+
+        数据连接统计信息
+
+        :param datasource_statistics: The datasource_statistics of this ShowTechnicalAssetsStatisticResponse.
+        :type datasource_statistics: list[:class:`huaweicloudsdkdataartsstudio.v1.DataSource`]
+        """
+        self._datasource_statistics = datasource_statistics
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTechnicalAssetsStatisticResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_request.py
new file mode 100755
index 0000000000..9bf2301953
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTemplatesDetailRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'workspace': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'workspace': 'workspace'
+    }
+
+    def __init__(self, id=None, workspace=None):
+        """ShowTemplatesDetailRequest
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param workspace: workspace 信息
+        :type workspace: str
+        """
+        
+        
+
+        self._id = None
+        self._workspace = None
+        self.discriminator = None
+
+        self.id = id
+        self.workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this ShowTemplatesDetailRequest.
+
+        id
+
+        :return: The id of this ShowTemplatesDetailRequest.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowTemplatesDetailRequest.
+
+        id
+
+        :param id: The id of this ShowTemplatesDetailRequest.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowTemplatesDetailRequest.
+
+        workspace 信息
+
+        :return: The workspace of this ShowTemplatesDetailRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowTemplatesDetailRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this ShowTemplatesDetailRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTemplatesDetailRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_response.py
new file mode 100755
index 0000000000..6adcb68f86
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_templates_detail_response.py
@@ -0,0 +1,377 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowTemplatesDetailResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'dimension': 'str',
+        'type': 'str',
+        'system_template': 'bool',
+        'sql_info': 'str',
+        'result_description': 'str',
+        'create_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'dimension': 'dimension',
+        'type': 'type',
+        'system_template': 'system_template',
+        'sql_info': 'sql_info',
+        'result_description': 'result_description',
+        'create_time': 'create_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, dimension=None, type=None, system_template=None, sql_info=None, result_description=None, create_time=None, creator=None):
+        """ShowTemplatesDetailResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param dimension: Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+        :type dimension: str
+        :param type: 规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+        :type type: str
+        :param system_template: 是否为系统模板
+        :type system_template: bool
+        :param sql_info: 定义关系
+        :type sql_info: str
+        :param result_description: 结果说明
+        :type result_description: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param creator: 创建者,System代表系统自带
+        :type creator: str
+        """
+        
+        super(ShowTemplatesDetailResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._dimension = None
+        self._type = None
+        self._system_template = None
+        self._sql_info = None
+        self._result_description = None
+        self._create_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if dimension is not None:
+            self.dimension = dimension
+        if type is not None:
+            self.type = type
+        if system_template is not None:
+            self.system_template = system_template
+        if sql_info is not None:
+            self.sql_info = sql_info
+        if result_description is not None:
+            self.result_description = result_description
+        if create_time is not None:
+            self.create_time = create_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this ShowTemplatesDetailResponse.
+
+        id
+
+        :return: The id of this ShowTemplatesDetailResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowTemplatesDetailResponse.
+
+        id
+
+        :param id: The id of this ShowTemplatesDetailResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this ShowTemplatesDetailResponse.
+
+        name
+
+        :return: The name of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowTemplatesDetailResponse.
+
+        name
+
+        :param name: The name of this ShowTemplatesDetailResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this ShowTemplatesDetailResponse.
+
+        目录ID
+
+        :return: The category_id of this ShowTemplatesDetailResponse.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this ShowTemplatesDetailResponse.
+
+        目录ID
+
+        :param category_id: The category_id of this ShowTemplatesDetailResponse.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this ShowTemplatesDetailResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :return: The dimension of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this ShowTemplatesDetailResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :param dimension: The dimension of this ShowTemplatesDetailResponse.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def type(self):
+        """Gets the type of this ShowTemplatesDetailResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :return: The type of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ShowTemplatesDetailResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :param type: The type of this ShowTemplatesDetailResponse.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def system_template(self):
+        """Gets the system_template of this ShowTemplatesDetailResponse.
+
+        是否为系统模板
+
+        :return: The system_template of this ShowTemplatesDetailResponse.
+        :rtype: bool
+        """
+        return self._system_template
+
+    @system_template.setter
+    def system_template(self, system_template):
+        """Sets the system_template of this ShowTemplatesDetailResponse.
+
+        是否为系统模板
+
+        :param system_template: The system_template of this ShowTemplatesDetailResponse.
+        :type system_template: bool
+        """
+        self._system_template = system_template
+
+    @property
+    def sql_info(self):
+        """Gets the sql_info of this ShowTemplatesDetailResponse.
+
+        定义关系
+
+        :return: The sql_info of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._sql_info
+
+    @sql_info.setter
+    def sql_info(self, sql_info):
+        """Sets the sql_info of this ShowTemplatesDetailResponse.
+
+        定义关系
+
+        :param sql_info: The sql_info of this ShowTemplatesDetailResponse.
+        :type sql_info: str
+        """
+        self._sql_info = sql_info
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this ShowTemplatesDetailResponse.
+
+        结果说明
+
+        :return: The result_description of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this ShowTemplatesDetailResponse.
+
+        结果说明
+
+        :param result_description: The result_description of this ShowTemplatesDetailResponse.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowTemplatesDetailResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this ShowTemplatesDetailResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowTemplatesDetailResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this ShowTemplatesDetailResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this ShowTemplatesDetailResponse.
+
+        创建者,System代表系统自带
+
+        :return: The creator of this ShowTemplatesDetailResponse.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this ShowTemplatesDetailResponse.
+
+        创建者,System代表系统自带
+
+        :param creator: The creator of this ShowTemplatesDetailResponse.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowTemplatesDetailResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_request.py
new file mode 100755
index 0000000000..b0653fcbf3
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowUnrelatedTableRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'SearchParametersExt'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """ShowUnrelatedTableRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the ShowUnrelatedTableRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SearchParametersExt`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowUnrelatedTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowUnrelatedTableRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowUnrelatedTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowUnrelatedTableRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this ShowUnrelatedTableRequest.
+
+        :return: The body of this ShowUnrelatedTableRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SearchParametersExt`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ShowUnrelatedTableRequest.
+
+        :param body: The body of this ShowUnrelatedTableRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SearchParametersExt`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowUnrelatedTableRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_response.py
new file mode 100755
index 0000000000..a85be49265
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_unrelated_table_response.py
@@ -0,0 +1,398 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowUnrelatedTableResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'attributes': 'AttributeSearchResult',
+        'classification': 'str',
+        'count': 'int',
+        'entities': 'list[AtlasEntityHeader]',
+        'full_text_result': 'list[AtlasFullTextResult]',
+        'query_text': 'str',
+        'query_type': 'str',
+        'referred_entities': 'object',
+        'scroll_id': 'str',
+        'search_parameters': 'object',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'attributes': 'attributes',
+        'classification': 'classification',
+        'count': 'count',
+        'entities': 'entities',
+        'full_text_result': 'full_text_result',
+        'query_text': 'query_text',
+        'query_type': 'query_type',
+        'referred_entities': 'referred_entities',
+        'scroll_id': 'scroll_id',
+        'search_parameters': 'search_parameters',
+        'type': 'type'
+    }
+
+    def __init__(self, attributes=None, classification=None, count=None, entities=None, full_text_result=None, query_text=None, query_type=None, referred_entities=None, scroll_id=None, search_parameters=None, type=None):
+        """ShowUnrelatedTableResponse
+
+        The model defined in huaweicloud sdk
+
+        :param attributes: 
+        :type attributes: :class:`huaweicloudsdkdataartsstudio.v1.AttributeSearchResult`
+        :param classification: 分类
+        :type classification: str
+        :param count: 结果总量
+        :type count: int
+        :param entities: 资产信息
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`]
+        :param full_text_result: 
+        :type full_text_result: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasFullTextResult`]
+        :param query_text: 查询内容
+        :type query_text: str
+        :param query_type: 查询类型,取值范围DSL,FULL_TEXT,GREMLIN,BASIC,ATTRIBUTE,RELATIONSHIP,ADVANCED
+        :type query_type: str
+        :param referred_entities: Map&lt;String, AtlasEntityHeader&gt;
+        :type referred_entities: object
+        :param scroll_id: 滚动条id
+        :type scroll_id: str
+        :param search_parameters: 参数
+        :type search_parameters: object
+        :param type: 类型
+        :type type: str
+        """
+        
+        super(ShowUnrelatedTableResponse, self).__init__()
+
+        self._attributes = None
+        self._classification = None
+        self._count = None
+        self._entities = None
+        self._full_text_result = None
+        self._query_text = None
+        self._query_type = None
+        self._referred_entities = None
+        self._scroll_id = None
+        self._search_parameters = None
+        self._type = None
+        self.discriminator = None
+
+        if attributes is not None:
+            self.attributes = attributes
+        if classification is not None:
+            self.classification = classification
+        if count is not None:
+            self.count = count
+        if entities is not None:
+            self.entities = entities
+        if full_text_result is not None:
+            self.full_text_result = full_text_result
+        if query_text is not None:
+            self.query_text = query_text
+        if query_type is not None:
+            self.query_type = query_type
+        if referred_entities is not None:
+            self.referred_entities = referred_entities
+        if scroll_id is not None:
+            self.scroll_id = scroll_id
+        if search_parameters is not None:
+            self.search_parameters = search_parameters
+        if type is not None:
+            self.type = type
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this ShowUnrelatedTableResponse.
+
+        :return: The attributes of this ShowUnrelatedTableResponse.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AttributeSearchResult`
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this ShowUnrelatedTableResponse.
+
+        :param attributes: The attributes of this ShowUnrelatedTableResponse.
+        :type attributes: :class:`huaweicloudsdkdataartsstudio.v1.AttributeSearchResult`
+        """
+        self._attributes = attributes
+
+    @property
+    def classification(self):
+        """Gets the classification of this ShowUnrelatedTableResponse.
+
+        分类
+
+        :return: The classification of this ShowUnrelatedTableResponse.
+        :rtype: str
+        """
+        return self._classification
+
+    @classification.setter
+    def classification(self, classification):
+        """Sets the classification of this ShowUnrelatedTableResponse.
+
+        分类
+
+        :param classification: The classification of this ShowUnrelatedTableResponse.
+        :type classification: str
+        """
+        self._classification = classification
+
+    @property
+    def count(self):
+        """Gets the count of this ShowUnrelatedTableResponse.
+
+        结果总量
+
+        :return: The count of this ShowUnrelatedTableResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ShowUnrelatedTableResponse.
+
+        结果总量
+
+        :param count: The count of this ShowUnrelatedTableResponse.
+        :type count: int
+        """
+        self._count = count
+
+    @property
+    def entities(self):
+        """Gets the entities of this ShowUnrelatedTableResponse.
+
+        资产信息
+
+        :return: The entities of this ShowUnrelatedTableResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`]
+        """
+        return self._entities
+
+    @entities.setter
+    def entities(self, entities):
+        """Sets the entities of this ShowUnrelatedTableResponse.
+
+        资产信息
+
+        :param entities: The entities of this ShowUnrelatedTableResponse.
+        :type entities: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasEntityHeader`]
+        """
+        self._entities = entities
+
+    @property
+    def full_text_result(self):
+        """Gets the full_text_result of this ShowUnrelatedTableResponse.
+
+        :return: The full_text_result of this ShowUnrelatedTableResponse.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasFullTextResult`]
+        """
+        return self._full_text_result
+
+    @full_text_result.setter
+    def full_text_result(self, full_text_result):
+        """Sets the full_text_result of this ShowUnrelatedTableResponse.
+
+        :param full_text_result: The full_text_result of this ShowUnrelatedTableResponse.
+        :type full_text_result: list[:class:`huaweicloudsdkdataartsstudio.v1.AtlasFullTextResult`]
+        """
+        self._full_text_result = full_text_result
+
+    @property
+    def query_text(self):
+        """Gets the query_text of this ShowUnrelatedTableResponse.
+
+        查询内容
+
+        :return: The query_text of this ShowUnrelatedTableResponse.
+        :rtype: str
+        """
+        return self._query_text
+
+    @query_text.setter
+    def query_text(self, query_text):
+        """Sets the query_text of this ShowUnrelatedTableResponse.
+
+        查询内容
+
+        :param query_text: The query_text of this ShowUnrelatedTableResponse.
+        :type query_text: str
+        """
+        self._query_text = query_text
+
+    @property
+    def query_type(self):
+        """Gets the query_type of this ShowUnrelatedTableResponse.
+
+        查询类型,取值范围DSL,FULL_TEXT,GREMLIN,BASIC,ATTRIBUTE,RELATIONSHIP,ADVANCED
+
+        :return: The query_type of this ShowUnrelatedTableResponse.
+        :rtype: str
+        """
+        return self._query_type
+
+    @query_type.setter
+    def query_type(self, query_type):
+        """Sets the query_type of this ShowUnrelatedTableResponse.
+
+        查询类型,取值范围DSL,FULL_TEXT,GREMLIN,BASIC,ATTRIBUTE,RELATIONSHIP,ADVANCED
+
+        :param query_type: The query_type of this ShowUnrelatedTableResponse.
+        :type query_type: str
+        """
+        self._query_type = query_type
+
+    @property
+    def referred_entities(self):
+        """Gets the referred_entities of this ShowUnrelatedTableResponse.
+
+        Map<String, AtlasEntityHeader>
+
+        :return: The referred_entities of this ShowUnrelatedTableResponse.
+        :rtype: object
+        """
+        return self._referred_entities
+
+    @referred_entities.setter
+    def referred_entities(self, referred_entities):
+        """Sets the referred_entities of this ShowUnrelatedTableResponse.
+
+        Map<String, AtlasEntityHeader>
+
+        :param referred_entities: The referred_entities of this ShowUnrelatedTableResponse.
+        :type referred_entities: object
+        """
+        self._referred_entities = referred_entities
+
+    @property
+    def scroll_id(self):
+        """Gets the scroll_id of this ShowUnrelatedTableResponse.
+
+        滚动条id
+
+        :return: The scroll_id of this ShowUnrelatedTableResponse.
+        :rtype: str
+        """
+        return self._scroll_id
+
+    @scroll_id.setter
+    def scroll_id(self, scroll_id):
+        """Sets the scroll_id of this ShowUnrelatedTableResponse.
+
+        滚动条id
+
+        :param scroll_id: The scroll_id of this ShowUnrelatedTableResponse.
+        :type scroll_id: str
+        """
+        self._scroll_id = scroll_id
+
+    @property
+    def search_parameters(self):
+        """Gets the search_parameters of this ShowUnrelatedTableResponse.
+
+        参数
+
+        :return: The search_parameters of this ShowUnrelatedTableResponse.
+        :rtype: object
+        """
+        return self._search_parameters
+
+    @search_parameters.setter
+    def search_parameters(self, search_parameters):
+        """Sets the search_parameters of this ShowUnrelatedTableResponse.
+
+        参数
+
+        :param search_parameters: The search_parameters of this ShowUnrelatedTableResponse.
+        :type search_parameters: object
+        """
+        self._search_parameters = search_parameters
+
+    @property
+    def type(self):
+        """Gets the type of this ShowUnrelatedTableResponse.
+
+        类型
+
+        :return: The type of this ShowUnrelatedTableResponse.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ShowUnrelatedTableResponse.
+
+        类型
+
+        :param type: The type of this ShowUnrelatedTableResponse.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowUnrelatedTableResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_request.py
new file mode 100755
index 0000000000..ef5f4e6c63
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowWorkSpaceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_id': 'str',
+        'workspace_id': 'str'
+    }
+
+    attribute_map = {
+        'instance_id': 'instance_id',
+        'workspace_id': 'workspace_id'
+    }
+
+    def __init__(self, instance_id=None, workspace_id=None):
+        """ShowWorkSpaceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_id: DataArtsStudio实例id
+        :type instance_id: str
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        """
+        
+        
+
+        self._instance_id = None
+        self._workspace_id = None
+        self.discriminator = None
+
+        self.instance_id = instance_id
+        self.workspace_id = workspace_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowWorkSpaceRequest.
+
+        DataArtsStudio实例id
+
+        :return: The instance_id of this ShowWorkSpaceRequest.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowWorkSpaceRequest.
+
+        DataArtsStudio实例id
+
+        :param instance_id: The instance_id of this ShowWorkSpaceRequest.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this ShowWorkSpaceRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this ShowWorkSpaceRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this ShowWorkSpaceRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this ShowWorkSpaceRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowWorkSpaceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_response.py
new file mode 100755
index 0000000000..45c0a723ef
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_work_space_response.py
@@ -0,0 +1,551 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowWorkSpaceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'bad_record_location_name': 'str',
+        'description': 'str',
+        'eps_id': 'str',
+        'job_log_location_name': 'str',
+        'name': 'str',
+        'id': 'str',
+        'is_default': 'int',
+        'owner_name': 'str',
+        'project_id': 'str',
+        'domain_id': 'str',
+        'instance_id': 'str',
+        'create_time': 'float',
+        'create_user': 'str',
+        'member_num': 'int',
+        'update_time': 'float',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'bad_record_location_name': 'bad_record_location_name',
+        'description': 'description',
+        'eps_id': 'eps_id',
+        'job_log_location_name': 'job_log_location_name',
+        'name': 'name',
+        'id': 'id',
+        'is_default': 'is_default',
+        'owner_name': 'owner_name',
+        'project_id': 'project_id',
+        'domain_id': 'domain_id',
+        'instance_id': 'instance_id',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'member_num': 'member_num',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, bad_record_location_name=None, description=None, eps_id=None, job_log_location_name=None, name=None, id=None, is_default=None, owner_name=None, project_id=None, domain_id=None, instance_id=None, create_time=None, create_user=None, member_num=None, update_time=None, update_user=None):
+        """ShowWorkSpaceResponse
+
+        The model defined in huaweicloud sdk
+
+        :param bad_record_location_name: DLI脏数据OBS路径
+        :type bad_record_location_name: str
+        :param description: 工作空间描述
+        :type description: str
+        :param eps_id: 企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+        :type eps_id: str
+        :param job_log_location_name: 作业日志OBS路径
+        :type job_log_location_name: str
+        :param name: 工作空间名称
+        :type name: str
+        :param id: 工作空间id
+        :type id: str
+        :param is_default: 是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+        :type is_default: int
+        :param owner_name: 创建者名称
+        :type owner_name: str
+        :param project_id: 项目id
+        :type project_id: str
+        :param domain_id: 当前租户所属domain id
+        :type domain_id: str
+        :param instance_id: 当前工作空间所属实例id
+        :type instance_id: str
+        :param create_time: 创建时间
+        :type create_time: float
+        :param create_user: 创建用户名称
+        :type create_user: str
+        :param member_num: 当前工作空间成员数量
+        :type member_num: int
+        :param update_time: 更新时间
+        :type update_time: float
+        :param update_user: 更新用户名称
+        :type update_user: str
+        """
+        
+        super(ShowWorkSpaceResponse, self).__init__()
+
+        self._bad_record_location_name = None
+        self._description = None
+        self._eps_id = None
+        self._job_log_location_name = None
+        self._name = None
+        self._id = None
+        self._is_default = None
+        self._owner_name = None
+        self._project_id = None
+        self._domain_id = None
+        self._instance_id = None
+        self._create_time = None
+        self._create_user = None
+        self._member_num = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if bad_record_location_name is not None:
+            self.bad_record_location_name = bad_record_location_name
+        if description is not None:
+            self.description = description
+        if eps_id is not None:
+            self.eps_id = eps_id
+        if job_log_location_name is not None:
+            self.job_log_location_name = job_log_location_name
+        if name is not None:
+            self.name = name
+        if id is not None:
+            self.id = id
+        if is_default is not None:
+            self.is_default = is_default
+        if owner_name is not None:
+            self.owner_name = owner_name
+        if project_id is not None:
+            self.project_id = project_id
+        if domain_id is not None:
+            self.domain_id = domain_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if member_num is not None:
+            self.member_num = member_num
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def bad_record_location_name(self):
+        """Gets the bad_record_location_name of this ShowWorkSpaceResponse.
+
+        DLI脏数据OBS路径
+
+        :return: The bad_record_location_name of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._bad_record_location_name
+
+    @bad_record_location_name.setter
+    def bad_record_location_name(self, bad_record_location_name):
+        """Sets the bad_record_location_name of this ShowWorkSpaceResponse.
+
+        DLI脏数据OBS路径
+
+        :param bad_record_location_name: The bad_record_location_name of this ShowWorkSpaceResponse.
+        :type bad_record_location_name: str
+        """
+        self._bad_record_location_name = bad_record_location_name
+
+    @property
+    def description(self):
+        """Gets the description of this ShowWorkSpaceResponse.
+
+        工作空间描述
+
+        :return: The description of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this ShowWorkSpaceResponse.
+
+        工作空间描述
+
+        :param description: The description of this ShowWorkSpaceResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def eps_id(self):
+        """Gets the eps_id of this ShowWorkSpaceResponse.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :return: The eps_id of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._eps_id
+
+    @eps_id.setter
+    def eps_id(self, eps_id):
+        """Sets the eps_id of this ShowWorkSpaceResponse.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :param eps_id: The eps_id of this ShowWorkSpaceResponse.
+        :type eps_id: str
+        """
+        self._eps_id = eps_id
+
+    @property
+    def job_log_location_name(self):
+        """Gets the job_log_location_name of this ShowWorkSpaceResponse.
+
+        作业日志OBS路径
+
+        :return: The job_log_location_name of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._job_log_location_name
+
+    @job_log_location_name.setter
+    def job_log_location_name(self, job_log_location_name):
+        """Sets the job_log_location_name of this ShowWorkSpaceResponse.
+
+        作业日志OBS路径
+
+        :param job_log_location_name: The job_log_location_name of this ShowWorkSpaceResponse.
+        :type job_log_location_name: str
+        """
+        self._job_log_location_name = job_log_location_name
+
+    @property
+    def name(self):
+        """Gets the name of this ShowWorkSpaceResponse.
+
+        工作空间名称
+
+        :return: The name of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ShowWorkSpaceResponse.
+
+        工作空间名称
+
+        :param name: The name of this ShowWorkSpaceResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def id(self):
+        """Gets the id of this ShowWorkSpaceResponse.
+
+        工作空间id
+
+        :return: The id of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ShowWorkSpaceResponse.
+
+        工作空间id
+
+        :param id: The id of this ShowWorkSpaceResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def is_default(self):
+        """Gets the is_default of this ShowWorkSpaceResponse.
+
+        是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+
+        :return: The is_default of this ShowWorkSpaceResponse.
+        :rtype: int
+        """
+        return self._is_default
+
+    @is_default.setter
+    def is_default(self, is_default):
+        """Sets the is_default of this ShowWorkSpaceResponse.
+
+        是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+
+        :param is_default: The is_default of this ShowWorkSpaceResponse.
+        :type is_default: int
+        """
+        self._is_default = is_default
+
+    @property
+    def owner_name(self):
+        """Gets the owner_name of this ShowWorkSpaceResponse.
+
+        创建者名称
+
+        :return: The owner_name of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._owner_name
+
+    @owner_name.setter
+    def owner_name(self, owner_name):
+        """Sets the owner_name of this ShowWorkSpaceResponse.
+
+        创建者名称
+
+        :param owner_name: The owner_name of this ShowWorkSpaceResponse.
+        :type owner_name: str
+        """
+        self._owner_name = owner_name
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this ShowWorkSpaceResponse.
+
+        项目id
+
+        :return: The project_id of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this ShowWorkSpaceResponse.
+
+        项目id
+
+        :param project_id: The project_id of this ShowWorkSpaceResponse.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this ShowWorkSpaceResponse.
+
+        当前租户所属domain id
+
+        :return: The domain_id of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this ShowWorkSpaceResponse.
+
+        当前租户所属domain id
+
+        :param domain_id: The domain_id of this ShowWorkSpaceResponse.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this ShowWorkSpaceResponse.
+
+        当前工作空间所属实例id
+
+        :return: The instance_id of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this ShowWorkSpaceResponse.
+
+        当前工作空间所属实例id
+
+        :param instance_id: The instance_id of this ShowWorkSpaceResponse.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ShowWorkSpaceResponse.
+
+        创建时间
+
+        :return: The create_time of this ShowWorkSpaceResponse.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ShowWorkSpaceResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this ShowWorkSpaceResponse.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this ShowWorkSpaceResponse.
+
+        创建用户名称
+
+        :return: The create_user of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this ShowWorkSpaceResponse.
+
+        创建用户名称
+
+        :param create_user: The create_user of this ShowWorkSpaceResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def member_num(self):
+        """Gets the member_num of this ShowWorkSpaceResponse.
+
+        当前工作空间成员数量
+
+        :return: The member_num of this ShowWorkSpaceResponse.
+        :rtype: int
+        """
+        return self._member_num
+
+    @member_num.setter
+    def member_num(self, member_num):
+        """Sets the member_num of this ShowWorkSpaceResponse.
+
+        当前工作空间成员数量
+
+        :param member_num: The member_num of this ShowWorkSpaceResponse.
+        :type member_num: int
+        """
+        self._member_num = member_num
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this ShowWorkSpaceResponse.
+
+        更新时间
+
+        :return: The update_time of this ShowWorkSpaceResponse.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this ShowWorkSpaceResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this ShowWorkSpaceResponse.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this ShowWorkSpaceResponse.
+
+        更新用户名称
+
+        :return: The update_user of this ShowWorkSpaceResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this ShowWorkSpaceResponse.
+
+        更新用户名称
+
+        :param update_user: The update_user of this ShowWorkSpaceResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowWorkSpaceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_request.py
new file mode 100755
index 0000000000..56537a2d2b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowWorkspaceDetailByIdRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'model_id': 'str'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'model_id': 'model_id'
+    }
+
+    def __init__(self, workspace=None, model_id=None):
+        """ShowWorkspaceDetailByIdRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param model_id: 依据workspace id查工作区
+        :type model_id: str
+        """
+        
+        
+
+        self._workspace = None
+        self._model_id = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.model_id = model_id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this ShowWorkspaceDetailByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this ShowWorkspaceDetailByIdRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this ShowWorkspaceDetailByIdRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this ShowWorkspaceDetailByIdRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this ShowWorkspaceDetailByIdRequest.
+
+        依据workspace id查工作区
+
+        :return: The model_id of this ShowWorkspaceDetailByIdRequest.
+        :rtype: str
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this ShowWorkspaceDetailByIdRequest.
+
+        依据workspace id查工作区
+
+        :param model_id: The model_id of this ShowWorkspaceDetailByIdRequest.
+        :type model_id: str
+        """
+        self._model_id = model_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowWorkspaceDetailByIdRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_response.py
new file mode 100755
index 0000000000..b433470080
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/show_workspace_detail_by_id_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowWorkspaceDetailByIdResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ShowWorkspaceDetailByIdResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(ShowWorkspaceDetailByIdResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ShowWorkspaceDetailByIdResponse.
+
+        返回的数据信息
+
+        :return: The data of this ShowWorkspaceDetailByIdResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ShowWorkspaceDetailByIdResponse.
+
+        返回的数据信息
+
+        :param data: The data of this ShowWorkspaceDetailByIdResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowWorkspaceDetailByIdResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo.py
new file mode 100755
index 0000000000..5c4d55ec79
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo.py
@@ -0,0 +1,433 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StandElementFieldVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'fd_name': 'str',
+        'description': 'str',
+        'id': 'int',
+        'actived': 'bool',
+        'required': 'bool',
+        'searchable': 'bool',
+        'displayed_name': 'str',
+        'displayed_name_en': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'create_by': 'str',
+        'update_by': 'str'
+    }
+
+    attribute_map = {
+        'fd_name': 'fd_name',
+        'description': 'description',
+        'id': 'id',
+        'actived': 'actived',
+        'required': 'required',
+        'searchable': 'searchable',
+        'displayed_name': 'displayed_name',
+        'displayed_name_en': 'displayed_name_en',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'create_by': 'create_by',
+        'update_by': 'update_by'
+    }
+
+    def __init__(self, fd_name=None, description=None, id=None, actived=None, required=None, searchable=None, displayed_name=None, displayed_name_en=None, create_time=None, update_time=None, create_by=None, update_by=None):
+        """StandElementFieldVO
+
+        The model defined in huaweicloud sdk
+
+        :param fd_name: 属性名称
+        :type fd_name: str
+        :param description: 属性描述
+        :type description: str
+        :param id: ID
+        :type id: int
+        :param actived: 是否显示,系统默认项必然显示不允许修改
+        :type actived: bool
+        :param required: 是否必填
+        :type required: bool
+        :param searchable: 是否可搜索
+        :type searchable: bool
+        :param displayed_name: 前端展示名
+        :type displayed_name: str
+        :param displayed_name_en: 前端展示名英文
+        :type displayed_name_en: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        """
+        
+        
+
+        self._fd_name = None
+        self._description = None
+        self._id = None
+        self._actived = None
+        self._required = None
+        self._searchable = None
+        self._displayed_name = None
+        self._displayed_name_en = None
+        self._create_time = None
+        self._update_time = None
+        self._create_by = None
+        self._update_by = None
+        self.discriminator = None
+
+        self.fd_name = fd_name
+        if description is not None:
+            self.description = description
+        if id is not None:
+            self.id = id
+        if actived is not None:
+            self.actived = actived
+        if required is not None:
+            self.required = required
+        if searchable is not None:
+            self.searchable = searchable
+        if displayed_name is not None:
+            self.displayed_name = displayed_name
+        if displayed_name_en is not None:
+            self.displayed_name_en = displayed_name_en
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+
+    @property
+    def fd_name(self):
+        """Gets the fd_name of this StandElementFieldVO.
+
+        属性名称
+
+        :return: The fd_name of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._fd_name
+
+    @fd_name.setter
+    def fd_name(self, fd_name):
+        """Sets the fd_name of this StandElementFieldVO.
+
+        属性名称
+
+        :param fd_name: The fd_name of this StandElementFieldVO.
+        :type fd_name: str
+        """
+        self._fd_name = fd_name
+
+    @property
+    def description(self):
+        """Gets the description of this StandElementFieldVO.
+
+        属性描述
+
+        :return: The description of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this StandElementFieldVO.
+
+        属性描述
+
+        :param description: The description of this StandElementFieldVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def id(self):
+        """Gets the id of this StandElementFieldVO.
+
+        ID
+
+        :return: The id of this StandElementFieldVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this StandElementFieldVO.
+
+        ID
+
+        :param id: The id of this StandElementFieldVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def actived(self):
+        """Gets the actived of this StandElementFieldVO.
+
+        是否显示,系统默认项必然显示不允许修改
+
+        :return: The actived of this StandElementFieldVO.
+        :rtype: bool
+        """
+        return self._actived
+
+    @actived.setter
+    def actived(self, actived):
+        """Sets the actived of this StandElementFieldVO.
+
+        是否显示,系统默认项必然显示不允许修改
+
+        :param actived: The actived of this StandElementFieldVO.
+        :type actived: bool
+        """
+        self._actived = actived
+
+    @property
+    def required(self):
+        """Gets the required of this StandElementFieldVO.
+
+        是否必填
+
+        :return: The required of this StandElementFieldVO.
+        :rtype: bool
+        """
+        return self._required
+
+    @required.setter
+    def required(self, required):
+        """Sets the required of this StandElementFieldVO.
+
+        是否必填
+
+        :param required: The required of this StandElementFieldVO.
+        :type required: bool
+        """
+        self._required = required
+
+    @property
+    def searchable(self):
+        """Gets the searchable of this StandElementFieldVO.
+
+        是否可搜索
+
+        :return: The searchable of this StandElementFieldVO.
+        :rtype: bool
+        """
+        return self._searchable
+
+    @searchable.setter
+    def searchable(self, searchable):
+        """Sets the searchable of this StandElementFieldVO.
+
+        是否可搜索
+
+        :param searchable: The searchable of this StandElementFieldVO.
+        :type searchable: bool
+        """
+        self._searchable = searchable
+
+    @property
+    def displayed_name(self):
+        """Gets the displayed_name of this StandElementFieldVO.
+
+        前端展示名
+
+        :return: The displayed_name of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._displayed_name
+
+    @displayed_name.setter
+    def displayed_name(self, displayed_name):
+        """Sets the displayed_name of this StandElementFieldVO.
+
+        前端展示名
+
+        :param displayed_name: The displayed_name of this StandElementFieldVO.
+        :type displayed_name: str
+        """
+        self._displayed_name = displayed_name
+
+    @property
+    def displayed_name_en(self):
+        """Gets the displayed_name_en of this StandElementFieldVO.
+
+        前端展示名英文
+
+        :return: The displayed_name_en of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._displayed_name_en
+
+    @displayed_name_en.setter
+    def displayed_name_en(self, displayed_name_en):
+        """Sets the displayed_name_en of this StandElementFieldVO.
+
+        前端展示名英文
+
+        :param displayed_name_en: The displayed_name_en of this StandElementFieldVO.
+        :type displayed_name_en: str
+        """
+        self._displayed_name_en = displayed_name_en
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this StandElementFieldVO.
+
+        创建时间
+
+        :return: The create_time of this StandElementFieldVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this StandElementFieldVO.
+
+        创建时间
+
+        :param create_time: The create_time of this StandElementFieldVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this StandElementFieldVO.
+
+        更新时间
+
+        :return: The update_time of this StandElementFieldVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this StandElementFieldVO.
+
+        更新时间
+
+        :param update_time: The update_time of this StandElementFieldVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this StandElementFieldVO.
+
+        创建人
+
+        :return: The create_by of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this StandElementFieldVO.
+
+        创建人
+
+        :param create_by: The create_by of this StandElementFieldVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this StandElementFieldVO.
+
+        更新人
+
+        :return: The update_by of this StandElementFieldVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this StandElementFieldVO.
+
+        更新人
+
+        :param update_by: The update_by of this StandElementFieldVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StandElementFieldVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo_list.py
new file mode 100755
index 0000000000..f1aa99712c
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_field_vo_list.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StandElementFieldVOList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'fields': 'list[StandElementFieldVO]'
+    }
+
+    attribute_map = {
+        'fields': 'fields'
+    }
+
+    def __init__(self, fields=None):
+        """StandElementFieldVOList
+
+        The model defined in huaweicloud sdk
+
+        :param fields: 属性信息
+        :type fields: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`]
+        """
+        
+        
+
+        self._fields = None
+        self.discriminator = None
+
+        if fields is not None:
+            self.fields = fields
+
+    @property
+    def fields(self):
+        """Gets the fields of this StandElementFieldVOList.
+
+        属性信息
+
+        :return: The fields of this StandElementFieldVOList.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`]
+        """
+        return self._fields
+
+    @fields.setter
+    def fields(self, fields):
+        """Sets the fields of this StandElementFieldVOList.
+
+        属性信息
+
+        :param fields: The fields of this StandElementFieldVOList.
+        :type fields: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`]
+        """
+        self._fields = fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StandElementFieldVOList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo.py
new file mode 100755
index 0000000000..15f2a09e59
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo.py
@@ -0,0 +1,400 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StandElementValueVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'fd_name': 'str',
+        'fd_value': 'str',
+        'fd_id': 'int',
+        'directory_id': 'int',
+        'row_id': 'int',
+        'id': 'int',
+        'status': 'BizStatusEnum',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'fd_name': 'fd_name',
+        'fd_value': 'fd_value',
+        'fd_id': 'fd_id',
+        'directory_id': 'directory_id',
+        'row_id': 'row_id',
+        'id': 'id',
+        'status': 'status',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, fd_name=None, fd_value=None, fd_id=None, directory_id=None, row_id=None, id=None, status=None, create_by=None, update_by=None, create_time=None, update_time=None):
+        """StandElementValueVO
+
+        The model defined in huaweicloud sdk
+
+        :param fd_name: 属性名称
+        :type fd_name: str
+        :param fd_value: 属性值
+        :type fd_value: str
+        :param fd_id: 属性定义的id
+        :type fd_id: int
+        :param directory_id: 标准所属目录
+        :type directory_id: int
+        :param row_id: 标准所属行
+        :type row_id: int
+        :param id: ID
+        :type id: int
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._fd_name = None
+        self._fd_value = None
+        self._fd_id = None
+        self._directory_id = None
+        self._row_id = None
+        self._id = None
+        self._status = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        self.fd_name = fd_name
+        if fd_value is not None:
+            self.fd_value = fd_value
+        if fd_id is not None:
+            self.fd_id = fd_id
+        if directory_id is not None:
+            self.directory_id = directory_id
+        if row_id is not None:
+            self.row_id = row_id
+        if id is not None:
+            self.id = id
+        if status is not None:
+            self.status = status
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def fd_name(self):
+        """Gets the fd_name of this StandElementValueVO.
+
+        属性名称
+
+        :return: The fd_name of this StandElementValueVO.
+        :rtype: str
+        """
+        return self._fd_name
+
+    @fd_name.setter
+    def fd_name(self, fd_name):
+        """Sets the fd_name of this StandElementValueVO.
+
+        属性名称
+
+        :param fd_name: The fd_name of this StandElementValueVO.
+        :type fd_name: str
+        """
+        self._fd_name = fd_name
+
+    @property
+    def fd_value(self):
+        """Gets the fd_value of this StandElementValueVO.
+
+        属性值
+
+        :return: The fd_value of this StandElementValueVO.
+        :rtype: str
+        """
+        return self._fd_value
+
+    @fd_value.setter
+    def fd_value(self, fd_value):
+        """Sets the fd_value of this StandElementValueVO.
+
+        属性值
+
+        :param fd_value: The fd_value of this StandElementValueVO.
+        :type fd_value: str
+        """
+        self._fd_value = fd_value
+
+    @property
+    def fd_id(self):
+        """Gets the fd_id of this StandElementValueVO.
+
+        属性定义的id
+
+        :return: The fd_id of this StandElementValueVO.
+        :rtype: int
+        """
+        return self._fd_id
+
+    @fd_id.setter
+    def fd_id(self, fd_id):
+        """Sets the fd_id of this StandElementValueVO.
+
+        属性定义的id
+
+        :param fd_id: The fd_id of this StandElementValueVO.
+        :type fd_id: int
+        """
+        self._fd_id = fd_id
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this StandElementValueVO.
+
+        标准所属目录
+
+        :return: The directory_id of this StandElementValueVO.
+        :rtype: int
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this StandElementValueVO.
+
+        标准所属目录
+
+        :param directory_id: The directory_id of this StandElementValueVO.
+        :type directory_id: int
+        """
+        self._directory_id = directory_id
+
+    @property
+    def row_id(self):
+        """Gets the row_id of this StandElementValueVO.
+
+        标准所属行
+
+        :return: The row_id of this StandElementValueVO.
+        :rtype: int
+        """
+        return self._row_id
+
+    @row_id.setter
+    def row_id(self, row_id):
+        """Sets the row_id of this StandElementValueVO.
+
+        标准所属行
+
+        :param row_id: The row_id of this StandElementValueVO.
+        :type row_id: int
+        """
+        self._row_id = row_id
+
+    @property
+    def id(self):
+        """Gets the id of this StandElementValueVO.
+
+        ID
+
+        :return: The id of this StandElementValueVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this StandElementValueVO.
+
+        ID
+
+        :param id: The id of this StandElementValueVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def status(self):
+        """Gets the status of this StandElementValueVO.
+
+        :return: The status of this StandElementValueVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this StandElementValueVO.
+
+        :param status: The status of this StandElementValueVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this StandElementValueVO.
+
+        创建人
+
+        :return: The create_by of this StandElementValueVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this StandElementValueVO.
+
+        创建人
+
+        :param create_by: The create_by of this StandElementValueVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this StandElementValueVO.
+
+        更新人
+
+        :return: The update_by of this StandElementValueVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this StandElementValueVO.
+
+        更新人
+
+        :param update_by: The update_by of this StandElementValueVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this StandElementValueVO.
+
+        创建时间
+
+        :return: The create_time of this StandElementValueVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this StandElementValueVO.
+
+        创建时间
+
+        :param create_time: The create_time of this StandElementValueVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this StandElementValueVO.
+
+        更新时间
+
+        :return: The update_time of this StandElementValueVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this StandElementValueVO.
+
+        更新时间
+
+        :param update_time: The update_time of this StandElementValueVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StandElementValueVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo_list.py
new file mode 100755
index 0000000000..b50a065d6b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/stand_element_value_vo_list.py
@@ -0,0 +1,420 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StandElementValueVOList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'values': 'list[StandElementValueVO]',
+        'id': 'int',
+        'directory_id': 'int',
+        'directory_path': 'str',
+        'row_id': 'int',
+        'status': 'BizStatusEnum',
+        'approval_info': 'ApprovalVO',
+        'new_biz': 'BizVersionManageVO',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime'
+    }
+
+    attribute_map = {
+        'values': 'values',
+        'id': 'id',
+        'directory_id': 'directory_id',
+        'directory_path': 'directory_path',
+        'row_id': 'row_id',
+        'status': 'status',
+        'approval_info': 'approval_info',
+        'new_biz': 'new_biz',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time'
+    }
+
+    def __init__(self, values=None, id=None, directory_id=None, directory_path=None, row_id=None, status=None, approval_info=None, new_biz=None, create_by=None, update_by=None, create_time=None, update_time=None):
+        """StandElementValueVOList
+
+        The model defined in huaweicloud sdk
+
+        :param values: 属性信息
+        :type values: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVO`]
+        :param id: ID
+        :type id: int
+        :param directory_id: 标准所属目录
+        :type directory_id: int
+        :param directory_path: 目录树
+        :type directory_path: str
+        :param row_id: 标准行的id
+        :type row_id: int
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param approval_info: 
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        """
+        
+        
+
+        self._values = None
+        self._id = None
+        self._directory_id = None
+        self._directory_path = None
+        self._row_id = None
+        self._status = None
+        self._approval_info = None
+        self._new_biz = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self.discriminator = None
+
+        self.values = values
+        if id is not None:
+            self.id = id
+        self.directory_id = directory_id
+        if directory_path is not None:
+            self.directory_path = directory_path
+        if row_id is not None:
+            self.row_id = row_id
+        if status is not None:
+            self.status = status
+        if approval_info is not None:
+            self.approval_info = approval_info
+        if new_biz is not None:
+            self.new_biz = new_biz
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+
+    @property
+    def values(self):
+        """Gets the values of this StandElementValueVOList.
+
+        属性信息
+
+        :return: The values of this StandElementValueVOList.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVO`]
+        """
+        return self._values
+
+    @values.setter
+    def values(self, values):
+        """Sets the values of this StandElementValueVOList.
+
+        属性信息
+
+        :param values: The values of this StandElementValueVOList.
+        :type values: list[:class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVO`]
+        """
+        self._values = values
+
+    @property
+    def id(self):
+        """Gets the id of this StandElementValueVOList.
+
+        ID
+
+        :return: The id of this StandElementValueVOList.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this StandElementValueVOList.
+
+        ID
+
+        :param id: The id of this StandElementValueVOList.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this StandElementValueVOList.
+
+        标准所属目录
+
+        :return: The directory_id of this StandElementValueVOList.
+        :rtype: int
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this StandElementValueVOList.
+
+        标准所属目录
+
+        :param directory_id: The directory_id of this StandElementValueVOList.
+        :type directory_id: int
+        """
+        self._directory_id = directory_id
+
+    @property
+    def directory_path(self):
+        """Gets the directory_path of this StandElementValueVOList.
+
+        目录树
+
+        :return: The directory_path of this StandElementValueVOList.
+        :rtype: str
+        """
+        return self._directory_path
+
+    @directory_path.setter
+    def directory_path(self, directory_path):
+        """Sets the directory_path of this StandElementValueVOList.
+
+        目录树
+
+        :param directory_path: The directory_path of this StandElementValueVOList.
+        :type directory_path: str
+        """
+        self._directory_path = directory_path
+
+    @property
+    def row_id(self):
+        """Gets the row_id of this StandElementValueVOList.
+
+        标准行的id
+
+        :return: The row_id of this StandElementValueVOList.
+        :rtype: int
+        """
+        return self._row_id
+
+    @row_id.setter
+    def row_id(self, row_id):
+        """Sets the row_id of this StandElementValueVOList.
+
+        标准行的id
+
+        :param row_id: The row_id of this StandElementValueVOList.
+        :type row_id: int
+        """
+        self._row_id = row_id
+
+    @property
+    def status(self):
+        """Gets the status of this StandElementValueVOList.
+
+        :return: The status of this StandElementValueVOList.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this StandElementValueVOList.
+
+        :param status: The status of this StandElementValueVOList.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def approval_info(self):
+        """Gets the approval_info of this StandElementValueVOList.
+
+        :return: The approval_info of this StandElementValueVOList.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        return self._approval_info
+
+    @approval_info.setter
+    def approval_info(self, approval_info):
+        """Sets the approval_info of this StandElementValueVOList.
+
+        :param approval_info: The approval_info of this StandElementValueVOList.
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        self._approval_info = approval_info
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this StandElementValueVOList.
+
+        :return: The new_biz of this StandElementValueVOList.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this StandElementValueVOList.
+
+        :param new_biz: The new_biz of this StandElementValueVOList.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this StandElementValueVOList.
+
+        创建人
+
+        :return: The create_by of this StandElementValueVOList.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this StandElementValueVOList.
+
+        创建人
+
+        :param create_by: The create_by of this StandElementValueVOList.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this StandElementValueVOList.
+
+        更新人
+
+        :return: The update_by of this StandElementValueVOList.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this StandElementValueVOList.
+
+        更新人
+
+        :param update_by: The update_by of this StandElementValueVOList.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this StandElementValueVOList.
+
+        创建时间
+
+        :return: The create_time of this StandElementValueVOList.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this StandElementValueVOList.
+
+        创建时间
+
+        :param create_time: The create_time of this StandElementValueVOList.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this StandElementValueVOList.
+
+        更新时间
+
+        :return: The update_time of this StandElementValueVOList.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this StandElementValueVOList.
+
+        更新时间
+
+        :param update_time: The update_time of this StandElementValueVOList.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StandElementValueVOList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/static_param.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/static_param.py
new file mode 100755
index 0000000000..e6c792a723
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/static_param.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StaticParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'para_name': 'str',
+        'para_value': 'str'
+    }
+
+    attribute_map = {
+        'para_name': 'para_name',
+        'para_value': 'para_value'
+    }
+
+    def __init__(self, para_name=None, para_value=None):
+        """StaticParam
+
+        The model defined in huaweicloud sdk
+
+        :param para_name: 静态参数名
+        :type para_name: str
+        :param para_value: 静态参数值
+        :type para_value: str
+        """
+        
+        
+
+        self._para_name = None
+        self._para_value = None
+        self.discriminator = None
+
+        if para_name is not None:
+            self.para_name = para_name
+        if para_value is not None:
+            self.para_value = para_value
+
+    @property
+    def para_name(self):
+        """Gets the para_name of this StaticParam.
+
+        静态参数名
+
+        :return: The para_name of this StaticParam.
+        :rtype: str
+        """
+        return self._para_name
+
+    @para_name.setter
+    def para_name(self, para_name):
+        """Sets the para_name of this StaticParam.
+
+        静态参数名
+
+        :param para_name: The para_name of this StaticParam.
+        :type para_name: str
+        """
+        self._para_name = para_name
+
+    @property
+    def para_value(self):
+        """Gets the para_value of this StaticParam.
+
+        静态参数值
+
+        :return: The para_value of this StaticParam.
+        :rtype: str
+        """
+        return self._para_value
+
+    @para_value.setter
+    def para_value(self, para_value):
+        """Sets the para_value of this StaticParam.
+
+        静态参数值
+
+        :param para_value: The para_value of this StaticParam.
+        :type para_value: str
+        """
+        self._para_value = para_value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StaticParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_call_detail.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_call_detail.py
new file mode 100755
index 0000000000..a3ba6368f4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_call_detail.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StatisticForCallDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num'
+    }
+
+    def __init__(self, id=None, name=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None):
+        """StatisticForCallDetail
+
+        The model defined in huaweicloud sdk
+
+        :param id: 统计对象编号
+        :type id: str
+        :param name: 统计对象名称
+        :type name: str
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+
+    @property
+    def id(self):
+        """Gets the id of this StatisticForCallDetail.
+
+        统计对象编号
+
+        :return: The id of this StatisticForCallDetail.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this StatisticForCallDetail.
+
+        统计对象编号
+
+        :param id: The id of this StatisticForCallDetail.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this StatisticForCallDetail.
+
+        统计对象名称
+
+        :return: The name of this StatisticForCallDetail.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this StatisticForCallDetail.
+
+        统计对象名称
+
+        :param name: The name of this StatisticForCallDetail.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this StatisticForCallDetail.
+
+        调用总量
+
+        :return: The call_num of this StatisticForCallDetail.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this StatisticForCallDetail.
+
+        调用总量
+
+        :param call_num: The call_num of this StatisticForCallDetail.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this StatisticForCallDetail.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this StatisticForCallDetail.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this StatisticForCallDetail.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this StatisticForCallDetail.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this StatisticForCallDetail.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this StatisticForCallDetail.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this StatisticForCallDetail.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this StatisticForCallDetail.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this StatisticForCallDetail.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this StatisticForCallDetail.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this StatisticForCallDetail.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this StatisticForCallDetail.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this StatisticForCallDetail.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this StatisticForCallDetail.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this StatisticForCallDetail.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this StatisticForCallDetail.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StatisticForCallDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_dashboard.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_dashboard.py
new file mode 100755
index 0000000000..b8a24d7d28
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_dashboard.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StatisticForDashboard:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'log_time': 'int',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int',
+        'cost_time_avg': 'float',
+        'success_cost_time_avg': 'float',
+        'fail_cost_time_avg': 'float',
+        'success_rate': 'float',
+        'fail_rate': 'float',
+        'legal_rate': 'float',
+        'illegal_rate': 'float'
+    }
+
+    attribute_map = {
+        'log_time': 'log_time',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num',
+        'cost_time_avg': 'cost_time_avg',
+        'success_cost_time_avg': 'success_cost_time_avg',
+        'fail_cost_time_avg': 'fail_cost_time_avg',
+        'success_rate': 'success_rate',
+        'fail_rate': 'fail_rate',
+        'legal_rate': 'legal_rate',
+        'illegal_rate': 'illegal_rate'
+    }
+
+    def __init__(self, log_time=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None, cost_time_avg=None, success_cost_time_avg=None, fail_cost_time_avg=None, success_rate=None, fail_rate=None, legal_rate=None, illegal_rate=None):
+        """StatisticForDashboard
+
+        The model defined in huaweicloud sdk
+
+        :param log_time: 统计时间点(13位时间戳)
+        :type log_time: int
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        :param cost_time_avg: 请求平均时长
+        :type cost_time_avg: float
+        :param success_cost_time_avg: 成功请求平均时长
+        :type success_cost_time_avg: float
+        :param fail_cost_time_avg: 失败请求平均时长
+        :type fail_cost_time_avg: float
+        :param success_rate: 成功率
+        :type success_rate: float
+        :param fail_rate: 失败率
+        :type fail_rate: float
+        :param legal_rate: 合法率
+        :type legal_rate: float
+        :param illegal_rate: 非法率
+        :type illegal_rate: float
+        """
+        
+        
+
+        self._log_time = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self._cost_time_avg = None
+        self._success_cost_time_avg = None
+        self._fail_cost_time_avg = None
+        self._success_rate = None
+        self._fail_rate = None
+        self._legal_rate = None
+        self._illegal_rate = None
+        self.discriminator = None
+
+        if log_time is not None:
+            self.log_time = log_time
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+        if cost_time_avg is not None:
+            self.cost_time_avg = cost_time_avg
+        if success_cost_time_avg is not None:
+            self.success_cost_time_avg = success_cost_time_avg
+        if fail_cost_time_avg is not None:
+            self.fail_cost_time_avg = fail_cost_time_avg
+        if success_rate is not None:
+            self.success_rate = success_rate
+        if fail_rate is not None:
+            self.fail_rate = fail_rate
+        if legal_rate is not None:
+            self.legal_rate = legal_rate
+        if illegal_rate is not None:
+            self.illegal_rate = illegal_rate
+
+    @property
+    def log_time(self):
+        """Gets the log_time of this StatisticForDashboard.
+
+        统计时间点(13位时间戳)
+
+        :return: The log_time of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._log_time
+
+    @log_time.setter
+    def log_time(self, log_time):
+        """Sets the log_time of this StatisticForDashboard.
+
+        统计时间点(13位时间戳)
+
+        :param log_time: The log_time of this StatisticForDashboard.
+        :type log_time: int
+        """
+        self._log_time = log_time
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this StatisticForDashboard.
+
+        调用总量
+
+        :return: The call_num of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this StatisticForDashboard.
+
+        调用总量
+
+        :param call_num: The call_num of this StatisticForDashboard.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this StatisticForDashboard.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this StatisticForDashboard.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this StatisticForDashboard.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this StatisticForDashboard.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this StatisticForDashboard.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this StatisticForDashboard.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this StatisticForDashboard.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this StatisticForDashboard.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this StatisticForDashboard.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this StatisticForDashboard.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this StatisticForDashboard.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this StatisticForDashboard.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this StatisticForDashboard.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    @property
+    def cost_time_avg(self):
+        """Gets the cost_time_avg of this StatisticForDashboard.
+
+        请求平均时长
+
+        :return: The cost_time_avg of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._cost_time_avg
+
+    @cost_time_avg.setter
+    def cost_time_avg(self, cost_time_avg):
+        """Sets the cost_time_avg of this StatisticForDashboard.
+
+        请求平均时长
+
+        :param cost_time_avg: The cost_time_avg of this StatisticForDashboard.
+        :type cost_time_avg: float
+        """
+        self._cost_time_avg = cost_time_avg
+
+    @property
+    def success_cost_time_avg(self):
+        """Gets the success_cost_time_avg of this StatisticForDashboard.
+
+        成功请求平均时长
+
+        :return: The success_cost_time_avg of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._success_cost_time_avg
+
+    @success_cost_time_avg.setter
+    def success_cost_time_avg(self, success_cost_time_avg):
+        """Sets the success_cost_time_avg of this StatisticForDashboard.
+
+        成功请求平均时长
+
+        :param success_cost_time_avg: The success_cost_time_avg of this StatisticForDashboard.
+        :type success_cost_time_avg: float
+        """
+        self._success_cost_time_avg = success_cost_time_avg
+
+    @property
+    def fail_cost_time_avg(self):
+        """Gets the fail_cost_time_avg of this StatisticForDashboard.
+
+        失败请求平均时长
+
+        :return: The fail_cost_time_avg of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._fail_cost_time_avg
+
+    @fail_cost_time_avg.setter
+    def fail_cost_time_avg(self, fail_cost_time_avg):
+        """Sets the fail_cost_time_avg of this StatisticForDashboard.
+
+        失败请求平均时长
+
+        :param fail_cost_time_avg: The fail_cost_time_avg of this StatisticForDashboard.
+        :type fail_cost_time_avg: float
+        """
+        self._fail_cost_time_avg = fail_cost_time_avg
+
+    @property
+    def success_rate(self):
+        """Gets the success_rate of this StatisticForDashboard.
+
+        成功率
+
+        :return: The success_rate of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._success_rate
+
+    @success_rate.setter
+    def success_rate(self, success_rate):
+        """Sets the success_rate of this StatisticForDashboard.
+
+        成功率
+
+        :param success_rate: The success_rate of this StatisticForDashboard.
+        :type success_rate: float
+        """
+        self._success_rate = success_rate
+
+    @property
+    def fail_rate(self):
+        """Gets the fail_rate of this StatisticForDashboard.
+
+        失败率
+
+        :return: The fail_rate of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._fail_rate
+
+    @fail_rate.setter
+    def fail_rate(self, fail_rate):
+        """Sets the fail_rate of this StatisticForDashboard.
+
+        失败率
+
+        :param fail_rate: The fail_rate of this StatisticForDashboard.
+        :type fail_rate: float
+        """
+        self._fail_rate = fail_rate
+
+    @property
+    def legal_rate(self):
+        """Gets the legal_rate of this StatisticForDashboard.
+
+        合法率
+
+        :return: The legal_rate of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._legal_rate
+
+    @legal_rate.setter
+    def legal_rate(self, legal_rate):
+        """Sets the legal_rate of this StatisticForDashboard.
+
+        合法率
+
+        :param legal_rate: The legal_rate of this StatisticForDashboard.
+        :type legal_rate: float
+        """
+        self._legal_rate = legal_rate
+
+    @property
+    def illegal_rate(self):
+        """Gets the illegal_rate of this StatisticForDashboard.
+
+        非法率
+
+        :return: The illegal_rate of this StatisticForDashboard.
+        :rtype: float
+        """
+        return self._illegal_rate
+
+    @illegal_rate.setter
+    def illegal_rate(self, illegal_rate):
+        """Sets the illegal_rate of this StatisticForDashboard.
+
+        非法率
+
+        :param illegal_rate: The illegal_rate of this StatisticForDashboard.
+        :type illegal_rate: float
+        """
+        self._illegal_rate = illegal_rate
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StatisticForDashboard):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_detail.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_detail.py
new file mode 100755
index 0000000000..a858b4b38f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/statistic_for_detail.py
@@ -0,0 +1,492 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StatisticForDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'call_num': 'int',
+        'success_num': 'int',
+        'fail_num': 'int',
+        'legal_num': 'int',
+        'illegal_num': 'int',
+        'cost_time_avg': 'float',
+        'success_cost_time_avg': 'float',
+        'fail_cost_time_avg': 'float',
+        'success_rate': 'float',
+        'fail_rate': 'float',
+        'legal_rate': 'float',
+        'illegal_rate': 'float'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'call_num': 'call_num',
+        'success_num': 'success_num',
+        'fail_num': 'fail_num',
+        'legal_num': 'legal_num',
+        'illegal_num': 'illegal_num',
+        'cost_time_avg': 'cost_time_avg',
+        'success_cost_time_avg': 'success_cost_time_avg',
+        'fail_cost_time_avg': 'fail_cost_time_avg',
+        'success_rate': 'success_rate',
+        'fail_rate': 'fail_rate',
+        'legal_rate': 'legal_rate',
+        'illegal_rate': 'illegal_rate'
+    }
+
+    def __init__(self, id=None, name=None, call_num=None, success_num=None, fail_num=None, legal_num=None, illegal_num=None, cost_time_avg=None, success_cost_time_avg=None, fail_cost_time_avg=None, success_rate=None, fail_rate=None, legal_rate=None, illegal_rate=None):
+        """StatisticForDetail
+
+        The model defined in huaweicloud sdk
+
+        :param id: 统计对象编号
+        :type id: str
+        :param name: 统计对象名称
+        :type name: str
+        :param call_num: 调用总量
+        :type call_num: int
+        :param success_num: 成功调用量(取数成功)
+        :type success_num: int
+        :param fail_num: 失败调用量(取数失败)
+        :type fail_num: int
+        :param legal_num: 合法调用量(通过校验)
+        :type legal_num: int
+        :param illegal_num: 非法调用量(无法通过校验)
+        :type illegal_num: int
+        :param cost_time_avg: 请求平均时长
+        :type cost_time_avg: float
+        :param success_cost_time_avg: 成功请求平均时长
+        :type success_cost_time_avg: float
+        :param fail_cost_time_avg: 失败请求平均时长
+        :type fail_cost_time_avg: float
+        :param success_rate: 成功率
+        :type success_rate: float
+        :param fail_rate: 失败率
+        :type fail_rate: float
+        :param legal_rate: 合法率
+        :type legal_rate: float
+        :param illegal_rate: 非法率
+        :type illegal_rate: float
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._call_num = None
+        self._success_num = None
+        self._fail_num = None
+        self._legal_num = None
+        self._illegal_num = None
+        self._cost_time_avg = None
+        self._success_cost_time_avg = None
+        self._fail_cost_time_avg = None
+        self._success_rate = None
+        self._fail_rate = None
+        self._legal_rate = None
+        self._illegal_rate = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if call_num is not None:
+            self.call_num = call_num
+        if success_num is not None:
+            self.success_num = success_num
+        if fail_num is not None:
+            self.fail_num = fail_num
+        if legal_num is not None:
+            self.legal_num = legal_num
+        if illegal_num is not None:
+            self.illegal_num = illegal_num
+        if cost_time_avg is not None:
+            self.cost_time_avg = cost_time_avg
+        if success_cost_time_avg is not None:
+            self.success_cost_time_avg = success_cost_time_avg
+        if fail_cost_time_avg is not None:
+            self.fail_cost_time_avg = fail_cost_time_avg
+        if success_rate is not None:
+            self.success_rate = success_rate
+        if fail_rate is not None:
+            self.fail_rate = fail_rate
+        if legal_rate is not None:
+            self.legal_rate = legal_rate
+        if illegal_rate is not None:
+            self.illegal_rate = illegal_rate
+
+    @property
+    def id(self):
+        """Gets the id of this StatisticForDetail.
+
+        统计对象编号
+
+        :return: The id of this StatisticForDetail.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this StatisticForDetail.
+
+        统计对象编号
+
+        :param id: The id of this StatisticForDetail.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this StatisticForDetail.
+
+        统计对象名称
+
+        :return: The name of this StatisticForDetail.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this StatisticForDetail.
+
+        统计对象名称
+
+        :param name: The name of this StatisticForDetail.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def call_num(self):
+        """Gets the call_num of this StatisticForDetail.
+
+        调用总量
+
+        :return: The call_num of this StatisticForDetail.
+        :rtype: int
+        """
+        return self._call_num
+
+    @call_num.setter
+    def call_num(self, call_num):
+        """Sets the call_num of this StatisticForDetail.
+
+        调用总量
+
+        :param call_num: The call_num of this StatisticForDetail.
+        :type call_num: int
+        """
+        self._call_num = call_num
+
+    @property
+    def success_num(self):
+        """Gets the success_num of this StatisticForDetail.
+
+        成功调用量(取数成功)
+
+        :return: The success_num of this StatisticForDetail.
+        :rtype: int
+        """
+        return self._success_num
+
+    @success_num.setter
+    def success_num(self, success_num):
+        """Sets the success_num of this StatisticForDetail.
+
+        成功调用量(取数成功)
+
+        :param success_num: The success_num of this StatisticForDetail.
+        :type success_num: int
+        """
+        self._success_num = success_num
+
+    @property
+    def fail_num(self):
+        """Gets the fail_num of this StatisticForDetail.
+
+        失败调用量(取数失败)
+
+        :return: The fail_num of this StatisticForDetail.
+        :rtype: int
+        """
+        return self._fail_num
+
+    @fail_num.setter
+    def fail_num(self, fail_num):
+        """Sets the fail_num of this StatisticForDetail.
+
+        失败调用量(取数失败)
+
+        :param fail_num: The fail_num of this StatisticForDetail.
+        :type fail_num: int
+        """
+        self._fail_num = fail_num
+
+    @property
+    def legal_num(self):
+        """Gets the legal_num of this StatisticForDetail.
+
+        合法调用量(通过校验)
+
+        :return: The legal_num of this StatisticForDetail.
+        :rtype: int
+        """
+        return self._legal_num
+
+    @legal_num.setter
+    def legal_num(self, legal_num):
+        """Sets the legal_num of this StatisticForDetail.
+
+        合法调用量(通过校验)
+
+        :param legal_num: The legal_num of this StatisticForDetail.
+        :type legal_num: int
+        """
+        self._legal_num = legal_num
+
+    @property
+    def illegal_num(self):
+        """Gets the illegal_num of this StatisticForDetail.
+
+        非法调用量(无法通过校验)
+
+        :return: The illegal_num of this StatisticForDetail.
+        :rtype: int
+        """
+        return self._illegal_num
+
+    @illegal_num.setter
+    def illegal_num(self, illegal_num):
+        """Sets the illegal_num of this StatisticForDetail.
+
+        非法调用量(无法通过校验)
+
+        :param illegal_num: The illegal_num of this StatisticForDetail.
+        :type illegal_num: int
+        """
+        self._illegal_num = illegal_num
+
+    @property
+    def cost_time_avg(self):
+        """Gets the cost_time_avg of this StatisticForDetail.
+
+        请求平均时长
+
+        :return: The cost_time_avg of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._cost_time_avg
+
+    @cost_time_avg.setter
+    def cost_time_avg(self, cost_time_avg):
+        """Sets the cost_time_avg of this StatisticForDetail.
+
+        请求平均时长
+
+        :param cost_time_avg: The cost_time_avg of this StatisticForDetail.
+        :type cost_time_avg: float
+        """
+        self._cost_time_avg = cost_time_avg
+
+    @property
+    def success_cost_time_avg(self):
+        """Gets the success_cost_time_avg of this StatisticForDetail.
+
+        成功请求平均时长
+
+        :return: The success_cost_time_avg of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._success_cost_time_avg
+
+    @success_cost_time_avg.setter
+    def success_cost_time_avg(self, success_cost_time_avg):
+        """Sets the success_cost_time_avg of this StatisticForDetail.
+
+        成功请求平均时长
+
+        :param success_cost_time_avg: The success_cost_time_avg of this StatisticForDetail.
+        :type success_cost_time_avg: float
+        """
+        self._success_cost_time_avg = success_cost_time_avg
+
+    @property
+    def fail_cost_time_avg(self):
+        """Gets the fail_cost_time_avg of this StatisticForDetail.
+
+        失败请求平均时长
+
+        :return: The fail_cost_time_avg of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._fail_cost_time_avg
+
+    @fail_cost_time_avg.setter
+    def fail_cost_time_avg(self, fail_cost_time_avg):
+        """Sets the fail_cost_time_avg of this StatisticForDetail.
+
+        失败请求平均时长
+
+        :param fail_cost_time_avg: The fail_cost_time_avg of this StatisticForDetail.
+        :type fail_cost_time_avg: float
+        """
+        self._fail_cost_time_avg = fail_cost_time_avg
+
+    @property
+    def success_rate(self):
+        """Gets the success_rate of this StatisticForDetail.
+
+        成功率
+
+        :return: The success_rate of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._success_rate
+
+    @success_rate.setter
+    def success_rate(self, success_rate):
+        """Sets the success_rate of this StatisticForDetail.
+
+        成功率
+
+        :param success_rate: The success_rate of this StatisticForDetail.
+        :type success_rate: float
+        """
+        self._success_rate = success_rate
+
+    @property
+    def fail_rate(self):
+        """Gets the fail_rate of this StatisticForDetail.
+
+        失败率
+
+        :return: The fail_rate of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._fail_rate
+
+    @fail_rate.setter
+    def fail_rate(self, fail_rate):
+        """Sets the fail_rate of this StatisticForDetail.
+
+        失败率
+
+        :param fail_rate: The fail_rate of this StatisticForDetail.
+        :type fail_rate: float
+        """
+        self._fail_rate = fail_rate
+
+    @property
+    def legal_rate(self):
+        """Gets the legal_rate of this StatisticForDetail.
+
+        合法率
+
+        :return: The legal_rate of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._legal_rate
+
+    @legal_rate.setter
+    def legal_rate(self, legal_rate):
+        """Sets the legal_rate of this StatisticForDetail.
+
+        合法率
+
+        :param legal_rate: The legal_rate of this StatisticForDetail.
+        :type legal_rate: float
+        """
+        self._legal_rate = legal_rate
+
+    @property
+    def illegal_rate(self):
+        """Gets the illegal_rate of this StatisticForDetail.
+
+        非法率
+
+        :return: The illegal_rate of this StatisticForDetail.
+        :rtype: float
+        """
+        return self._illegal_rate
+
+    @illegal_rate.setter
+    def illegal_rate(self, illegal_rate):
+        """Sets the illegal_rate of this StatisticForDetail.
+
+        非法率
+
+        :param illegal_rate: The illegal_rate of this StatisticForDetail.
+        :type illegal_rate: float
+        """
+        self._illegal_rate = illegal_rate
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StatisticForDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_category_detail_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_category_detail_vo.py
new file mode 100755
index 0000000000..a34ea91b5b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_category_detail_vo.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SubCategoryDetailVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'type': 'str',
+        'pid': 'str',
+        'sub_categories': 'object'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'type': 'type',
+        'pid': 'pid',
+        'sub_categories': 'sub_categories'
+    }
+
+    def __init__(self, id=None, name=None, type=None, pid=None, sub_categories=None):
+        """SubCategoryDetailVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 目录ID,根目录的ID为0
+        :type id: int
+        :param name: 名称
+        :type name: str
+        :param type: 类型 built_in:系统内置 user-defined: 用户自定义
+        :type type: str
+        :param pid: 父目录ID
+        :type pid: str
+        :param sub_categories: 子目录
+        :type sub_categories: object
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._type = None
+        self._pid = None
+        self._sub_categories = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if type is not None:
+            self.type = type
+        if pid is not None:
+            self.pid = pid
+        if sub_categories is not None:
+            self.sub_categories = sub_categories
+
+    @property
+    def id(self):
+        """Gets the id of this SubCategoryDetailVO.
+
+        目录ID,根目录的ID为0
+
+        :return: The id of this SubCategoryDetailVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this SubCategoryDetailVO.
+
+        目录ID,根目录的ID为0
+
+        :param id: The id of this SubCategoryDetailVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this SubCategoryDetailVO.
+
+        名称
+
+        :return: The name of this SubCategoryDetailVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SubCategoryDetailVO.
+
+        名称
+
+        :param name: The name of this SubCategoryDetailVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this SubCategoryDetailVO.
+
+        类型 built_in:系统内置 user-defined: 用户自定义
+
+        :return: The type of this SubCategoryDetailVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this SubCategoryDetailVO.
+
+        类型 built_in:系统内置 user-defined: 用户自定义
+
+        :param type: The type of this SubCategoryDetailVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def pid(self):
+        """Gets the pid of this SubCategoryDetailVO.
+
+        父目录ID
+
+        :return: The pid of this SubCategoryDetailVO.
+        :rtype: str
+        """
+        return self._pid
+
+    @pid.setter
+    def pid(self, pid):
+        """Sets the pid of this SubCategoryDetailVO.
+
+        父目录ID
+
+        :param pid: The pid of this SubCategoryDetailVO.
+        :type pid: str
+        """
+        self._pid = pid
+
+    @property
+    def sub_categories(self):
+        """Gets the sub_categories of this SubCategoryDetailVO.
+
+        子目录
+
+        :return: The sub_categories of this SubCategoryDetailVO.
+        :rtype: object
+        """
+        return self._sub_categories
+
+    @sub_categories.setter
+    def sub_categories(self, sub_categories):
+        """Sets the sub_categories of this SubCategoryDetailVO.
+
+        子目录
+
+        :param sub_categories: The sub_categories of this SubCategoryDetailVO.
+        :type sub_categories: object
+        """
+        self._sub_categories = sub_categories
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SubCategoryDetailVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_instance_result.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_instance_result.py
new file mode 100755
index 0000000000..86ebe45a1b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sub_instance_result.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SubInstanceResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'sub_rule_id': 'str',
+        'sub_instance_instance_id': 'str',
+        'abnormal_table_status': 'str',
+        'results': 'list[object]'
+    }
+
+    attribute_map = {
+        'sub_rule_id': 'sub_rule_id',
+        'sub_instance_instance_id': 'sub_instance_instance_id',
+        'abnormal_table_status': 'abnormal_table_status',
+        'results': 'results'
+    }
+
+    def __init__(self, sub_rule_id=None, sub_instance_instance_id=None, abnormal_table_status=None, results=None):
+        """SubInstanceResult
+
+        The model defined in huaweicloud sdk
+
+        :param sub_rule_id: 子规则ID
+        :type sub_rule_id: str
+        :param sub_instance_instance_id: 子规则实例ID
+        :type sub_instance_instance_id: str
+        :param abnormal_table_status: 异常表任务状态 UNSUPPORTED:不支持异常表,READY:准备中,RUNNING:运行中,FAILED:失败,SUCCESS:成功
+        :type abnormal_table_status: str
+        :param results: 结果集
+        :type results: list[object]
+        """
+        
+        
+
+        self._sub_rule_id = None
+        self._sub_instance_instance_id = None
+        self._abnormal_table_status = None
+        self._results = None
+        self.discriminator = None
+
+        if sub_rule_id is not None:
+            self.sub_rule_id = sub_rule_id
+        if sub_instance_instance_id is not None:
+            self.sub_instance_instance_id = sub_instance_instance_id
+        if abnormal_table_status is not None:
+            self.abnormal_table_status = abnormal_table_status
+        if results is not None:
+            self.results = results
+
+    @property
+    def sub_rule_id(self):
+        """Gets the sub_rule_id of this SubInstanceResult.
+
+        子规则ID
+
+        :return: The sub_rule_id of this SubInstanceResult.
+        :rtype: str
+        """
+        return self._sub_rule_id
+
+    @sub_rule_id.setter
+    def sub_rule_id(self, sub_rule_id):
+        """Sets the sub_rule_id of this SubInstanceResult.
+
+        子规则ID
+
+        :param sub_rule_id: The sub_rule_id of this SubInstanceResult.
+        :type sub_rule_id: str
+        """
+        self._sub_rule_id = sub_rule_id
+
+    @property
+    def sub_instance_instance_id(self):
+        """Gets the sub_instance_instance_id of this SubInstanceResult.
+
+        子规则实例ID
+
+        :return: The sub_instance_instance_id of this SubInstanceResult.
+        :rtype: str
+        """
+        return self._sub_instance_instance_id
+
+    @sub_instance_instance_id.setter
+    def sub_instance_instance_id(self, sub_instance_instance_id):
+        """Sets the sub_instance_instance_id of this SubInstanceResult.
+
+        子规则实例ID
+
+        :param sub_instance_instance_id: The sub_instance_instance_id of this SubInstanceResult.
+        :type sub_instance_instance_id: str
+        """
+        self._sub_instance_instance_id = sub_instance_instance_id
+
+    @property
+    def abnormal_table_status(self):
+        """Gets the abnormal_table_status of this SubInstanceResult.
+
+        异常表任务状态 UNSUPPORTED:不支持异常表,READY:准备中,RUNNING:运行中,FAILED:失败,SUCCESS:成功
+
+        :return: The abnormal_table_status of this SubInstanceResult.
+        :rtype: str
+        """
+        return self._abnormal_table_status
+
+    @abnormal_table_status.setter
+    def abnormal_table_status(self, abnormal_table_status):
+        """Sets the abnormal_table_status of this SubInstanceResult.
+
+        异常表任务状态 UNSUPPORTED:不支持异常表,READY:准备中,RUNNING:运行中,FAILED:失败,SUCCESS:成功
+
+        :param abnormal_table_status: The abnormal_table_status of this SubInstanceResult.
+        :type abnormal_table_status: str
+        """
+        self._abnormal_table_status = abnormal_table_status
+
+    @property
+    def results(self):
+        """Gets the results of this SubInstanceResult.
+
+        结果集
+
+        :return: The results of this SubInstanceResult.
+        :rtype: list[object]
+        """
+        return self._results
+
+    @results.setter
+    def results(self, results):
+        """Sets the results of this SubInstanceResult.
+
+        结果集
+
+        :param results: The results of this SubInstanceResult.
+        :type results: list[object]
+        """
+        self._results = results
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SubInstanceResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/subject_params_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/subject_params_vo.py
new file mode 100755
index 0000000000..75d2e4d8f2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/subject_params_vo.py
@@ -0,0 +1,372 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SubjectParamsVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name_ch': 'str',
+        'name_en': 'str',
+        'description': 'str',
+        'alias': 'str',
+        'data_owner': 'str',
+        'data_owner_list': 'str',
+        'level': 'int',
+        'parent_id': 'int',
+        'self_defined_fields': 'list[SelfDefinedFieldVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name_ch': 'name_ch',
+        'name_en': 'name_en',
+        'description': 'description',
+        'alias': 'alias',
+        'data_owner': 'data_owner',
+        'data_owner_list': 'data_owner_list',
+        'level': 'level',
+        'parent_id': 'parent_id',
+        'self_defined_fields': 'self_defined_fields'
+    }
+
+    def __init__(self, id=None, name_ch=None, name_en=None, description=None, alias=None, data_owner=None, data_owner_list=None, level=None, parent_id=None, self_defined_fields=None):
+        """SubjectParamsVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码。更新时必填,创建时可以为空
+        :type id: int
+        :param name_ch: 中文名称
+        :type name_ch: str
+        :param name_en: 英文名称
+        :type name_en: str
+        :param description: 描述信息, 业务对象必填
+        :type description: str
+        :param alias: 别名
+        :type alias: str
+        :param data_owner: 数据owner部门
+        :type data_owner: str
+        :param data_owner_list: 数据owner人员
+        :type data_owner_list: str
+        :param level: 层级
+        :type level: int
+        :param parent_id: 上层主题id,首层则为空
+        :type parent_id: int
+        :param self_defined_fields: 属性自定义项
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        
+        
+
+        self._id = None
+        self._name_ch = None
+        self._name_en = None
+        self._description = None
+        self._alias = None
+        self._data_owner = None
+        self._data_owner_list = None
+        self._level = None
+        self._parent_id = None
+        self._self_defined_fields = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name_ch = name_ch
+        self.name_en = name_en
+        if description is not None:
+            self.description = description
+        if alias is not None:
+            self.alias = alias
+        if data_owner is not None:
+            self.data_owner = data_owner
+        self.data_owner_list = data_owner_list
+        self.level = level
+        if parent_id is not None:
+            self.parent_id = parent_id
+        if self_defined_fields is not None:
+            self.self_defined_fields = self_defined_fields
+
+    @property
+    def id(self):
+        """Gets the id of this SubjectParamsVO.
+
+        编码。更新时必填,创建时可以为空
+
+        :return: The id of this SubjectParamsVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this SubjectParamsVO.
+
+        编码。更新时必填,创建时可以为空
+
+        :param id: The id of this SubjectParamsVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this SubjectParamsVO.
+
+        中文名称
+
+        :return: The name_ch of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this SubjectParamsVO.
+
+        中文名称
+
+        :param name_ch: The name_ch of this SubjectParamsVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this SubjectParamsVO.
+
+        英文名称
+
+        :return: The name_en of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this SubjectParamsVO.
+
+        英文名称
+
+        :param name_en: The name_en of this SubjectParamsVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def description(self):
+        """Gets the description of this SubjectParamsVO.
+
+        描述信息, 业务对象必填
+
+        :return: The description of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this SubjectParamsVO.
+
+        描述信息, 业务对象必填
+
+        :param description: The description of this SubjectParamsVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def alias(self):
+        """Gets the alias of this SubjectParamsVO.
+
+        别名
+
+        :return: The alias of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._alias
+
+    @alias.setter
+    def alias(self, alias):
+        """Sets the alias of this SubjectParamsVO.
+
+        别名
+
+        :param alias: The alias of this SubjectParamsVO.
+        :type alias: str
+        """
+        self._alias = alias
+
+    @property
+    def data_owner(self):
+        """Gets the data_owner of this SubjectParamsVO.
+
+        数据owner部门
+
+        :return: The data_owner of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._data_owner
+
+    @data_owner.setter
+    def data_owner(self, data_owner):
+        """Sets the data_owner of this SubjectParamsVO.
+
+        数据owner部门
+
+        :param data_owner: The data_owner of this SubjectParamsVO.
+        :type data_owner: str
+        """
+        self._data_owner = data_owner
+
+    @property
+    def data_owner_list(self):
+        """Gets the data_owner_list of this SubjectParamsVO.
+
+        数据owner人员
+
+        :return: The data_owner_list of this SubjectParamsVO.
+        :rtype: str
+        """
+        return self._data_owner_list
+
+    @data_owner_list.setter
+    def data_owner_list(self, data_owner_list):
+        """Sets the data_owner_list of this SubjectParamsVO.
+
+        数据owner人员
+
+        :param data_owner_list: The data_owner_list of this SubjectParamsVO.
+        :type data_owner_list: str
+        """
+        self._data_owner_list = data_owner_list
+
+    @property
+    def level(self):
+        """Gets the level of this SubjectParamsVO.
+
+        层级
+
+        :return: The level of this SubjectParamsVO.
+        :rtype: int
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this SubjectParamsVO.
+
+        层级
+
+        :param level: The level of this SubjectParamsVO.
+        :type level: int
+        """
+        self._level = level
+
+    @property
+    def parent_id(self):
+        """Gets the parent_id of this SubjectParamsVO.
+
+        上层主题id,首层则为空
+
+        :return: The parent_id of this SubjectParamsVO.
+        :rtype: int
+        """
+        return self._parent_id
+
+    @parent_id.setter
+    def parent_id(self, parent_id):
+        """Sets the parent_id of this SubjectParamsVO.
+
+        上层主题id,首层则为空
+
+        :param parent_id: The parent_id of this SubjectParamsVO.
+        :type parent_id: int
+        """
+        self._parent_id = parent_id
+
+    @property
+    def self_defined_fields(self):
+        """Gets the self_defined_fields of this SubjectParamsVO.
+
+        属性自定义项
+
+        :return: The self_defined_fields of this SubjectParamsVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        return self._self_defined_fields
+
+    @self_defined_fields.setter
+    def self_defined_fields(self, self_defined_fields):
+        """Sets the self_defined_fields of this SubjectParamsVO.
+
+        属性自定义项
+
+        :param self_defined_fields: The self_defined_fields of this SubjectParamsVO.
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        self._self_defined_fields = self_defined_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SubjectParamsVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sync_status_enum.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sync_status_enum.py
new file mode 100755
index 0000000000..bcb93396f1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/sync_status_enum.py
@@ -0,0 +1,95 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SyncStatusEnum:
+    """
+    allowed enum values
+    """
+    NO_NEED = "NO_NEED"
+    CREATE_SUCCESS = "CREATE_SUCCESS"
+    CREATE_FAILED = "CREATE_FAILED"
+    UPDATE_SUCCESS = "UPDATE_SUCCESS"
+    UPDATE_FAILED = "UPDATE_FAILED"
+    SUMMARY_SUCCESS = "SUMMARY_SUCCESS"
+    SUMMARY_FAILED = "SUMMARY_FAILED"
+    RUNNING = "RUNNING"
+    OFFLINE = "OFFLINE"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """SyncStatusEnum
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SyncStatusEnum):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_detail_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_detail_vo.py
new file mode 100755
index 0000000000..5dbfa8cb6a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_detail_vo.py
@@ -0,0 +1,607 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TableMappingDetailVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'mapping_id': 'str',
+        'target_attr_id': 'int',
+        'target_attr_name': 'str',
+        'src_table_ids': 'str',
+        'src_table_names': 'list[str]',
+        'src_table_db_names': 'list[str]',
+        'src_table_model_ids': 'list[int]',
+        'src_table_id_list': 'list[int]',
+        'src_attr_ids': 'str',
+        'src_attr_names': 'list[str]',
+        'src_attr_id_list': 'list[int]',
+        'remark': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'create_by': 'str',
+        'update_by': 'str',
+        'target_attr': 'object'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'mapping_id': 'mapping_id',
+        'target_attr_id': 'target_attr_id',
+        'target_attr_name': 'target_attr_name',
+        'src_table_ids': 'src_table_ids',
+        'src_table_names': 'src_table_names',
+        'src_table_db_names': 'src_table_db_names',
+        'src_table_model_ids': 'src_table_model_ids',
+        'src_table_id_list': 'src_table_id_list',
+        'src_attr_ids': 'src_attr_ids',
+        'src_attr_names': 'src_attr_names',
+        'src_attr_id_list': 'src_attr_id_list',
+        'remark': 'remark',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'target_attr': 'target_attr'
+    }
+
+    def __init__(self, id=None, mapping_id=None, target_attr_id=None, target_attr_name=None, src_table_ids=None, src_table_names=None, src_table_db_names=None, src_table_model_ids=None, src_table_id_list=None, src_attr_ids=None, src_attr_names=None, src_attr_id_list=None, remark=None, create_time=None, update_time=None, create_by=None, update_by=None, target_attr=None):
+        """TableMappingDetailVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param mapping_id: 名称
+        :type mapping_id: str
+        :param target_attr_id: 目的字段id
+        :type target_attr_id: int
+        :param target_attr_name: 目的字段排序
+        :type target_attr_name: str
+        :param src_table_ids: 源表id, 通过,join
+        :type src_table_ids: str
+        :param src_table_names: 源表名称数组
+        :type src_table_names: list[str]
+        :param src_table_db_names: 源表db名称数组
+        :type src_table_db_names: list[str]
+        :param src_table_model_ids: 源表模型id数组
+        :type src_table_model_ids: list[int]
+        :param src_table_id_list: 源表id数组
+        :type src_table_id_list: list[int]
+        :param src_attr_ids: 源表字段id, 通过,join
+        :type src_attr_ids: str
+        :param src_attr_names: 源表字段名称数组
+        :type src_attr_names: list[str]
+        :param src_attr_id_list: 源表字段id数组
+        :type src_attr_id_list: list[int]
+        :param remark: 备注
+        :type remark: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param target_attr: 目标属性
+        :type target_attr: object
+        """
+        
+        
+
+        self._id = None
+        self._mapping_id = None
+        self._target_attr_id = None
+        self._target_attr_name = None
+        self._src_table_ids = None
+        self._src_table_names = None
+        self._src_table_db_names = None
+        self._src_table_model_ids = None
+        self._src_table_id_list = None
+        self._src_attr_ids = None
+        self._src_attr_names = None
+        self._src_attr_id_list = None
+        self._remark = None
+        self._create_time = None
+        self._update_time = None
+        self._create_by = None
+        self._update_by = None
+        self._target_attr = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if mapping_id is not None:
+            self.mapping_id = mapping_id
+        if target_attr_id is not None:
+            self.target_attr_id = target_attr_id
+        self.target_attr_name = target_attr_name
+        if src_table_ids is not None:
+            self.src_table_ids = src_table_ids
+        if src_table_names is not None:
+            self.src_table_names = src_table_names
+        if src_table_db_names is not None:
+            self.src_table_db_names = src_table_db_names
+        if src_table_model_ids is not None:
+            self.src_table_model_ids = src_table_model_ids
+        if src_table_id_list is not None:
+            self.src_table_id_list = src_table_id_list
+        if src_attr_ids is not None:
+            self.src_attr_ids = src_attr_ids
+        if src_attr_names is not None:
+            self.src_attr_names = src_attr_names
+        if src_attr_id_list is not None:
+            self.src_attr_id_list = src_attr_id_list
+        if remark is not None:
+            self.remark = remark
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if target_attr is not None:
+            self.target_attr = target_attr
+
+    @property
+    def id(self):
+        """Gets the id of this TableMappingDetailVO.
+
+        编码
+
+        :return: The id of this TableMappingDetailVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TableMappingDetailVO.
+
+        编码
+
+        :param id: The id of this TableMappingDetailVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def mapping_id(self):
+        """Gets the mapping_id of this TableMappingDetailVO.
+
+        名称
+
+        :return: The mapping_id of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._mapping_id
+
+    @mapping_id.setter
+    def mapping_id(self, mapping_id):
+        """Sets the mapping_id of this TableMappingDetailVO.
+
+        名称
+
+        :param mapping_id: The mapping_id of this TableMappingDetailVO.
+        :type mapping_id: str
+        """
+        self._mapping_id = mapping_id
+
+    @property
+    def target_attr_id(self):
+        """Gets the target_attr_id of this TableMappingDetailVO.
+
+        目的字段id
+
+        :return: The target_attr_id of this TableMappingDetailVO.
+        :rtype: int
+        """
+        return self._target_attr_id
+
+    @target_attr_id.setter
+    def target_attr_id(self, target_attr_id):
+        """Sets the target_attr_id of this TableMappingDetailVO.
+
+        目的字段id
+
+        :param target_attr_id: The target_attr_id of this TableMappingDetailVO.
+        :type target_attr_id: int
+        """
+        self._target_attr_id = target_attr_id
+
+    @property
+    def target_attr_name(self):
+        """Gets the target_attr_name of this TableMappingDetailVO.
+
+        目的字段排序
+
+        :return: The target_attr_name of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._target_attr_name
+
+    @target_attr_name.setter
+    def target_attr_name(self, target_attr_name):
+        """Sets the target_attr_name of this TableMappingDetailVO.
+
+        目的字段排序
+
+        :param target_attr_name: The target_attr_name of this TableMappingDetailVO.
+        :type target_attr_name: str
+        """
+        self._target_attr_name = target_attr_name
+
+    @property
+    def src_table_ids(self):
+        """Gets the src_table_ids of this TableMappingDetailVO.
+
+        源表id, 通过,join
+
+        :return: The src_table_ids of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._src_table_ids
+
+    @src_table_ids.setter
+    def src_table_ids(self, src_table_ids):
+        """Sets the src_table_ids of this TableMappingDetailVO.
+
+        源表id, 通过,join
+
+        :param src_table_ids: The src_table_ids of this TableMappingDetailVO.
+        :type src_table_ids: str
+        """
+        self._src_table_ids = src_table_ids
+
+    @property
+    def src_table_names(self):
+        """Gets the src_table_names of this TableMappingDetailVO.
+
+        源表名称数组
+
+        :return: The src_table_names of this TableMappingDetailVO.
+        :rtype: list[str]
+        """
+        return self._src_table_names
+
+    @src_table_names.setter
+    def src_table_names(self, src_table_names):
+        """Sets the src_table_names of this TableMappingDetailVO.
+
+        源表名称数组
+
+        :param src_table_names: The src_table_names of this TableMappingDetailVO.
+        :type src_table_names: list[str]
+        """
+        self._src_table_names = src_table_names
+
+    @property
+    def src_table_db_names(self):
+        """Gets the src_table_db_names of this TableMappingDetailVO.
+
+        源表db名称数组
+
+        :return: The src_table_db_names of this TableMappingDetailVO.
+        :rtype: list[str]
+        """
+        return self._src_table_db_names
+
+    @src_table_db_names.setter
+    def src_table_db_names(self, src_table_db_names):
+        """Sets the src_table_db_names of this TableMappingDetailVO.
+
+        源表db名称数组
+
+        :param src_table_db_names: The src_table_db_names of this TableMappingDetailVO.
+        :type src_table_db_names: list[str]
+        """
+        self._src_table_db_names = src_table_db_names
+
+    @property
+    def src_table_model_ids(self):
+        """Gets the src_table_model_ids of this TableMappingDetailVO.
+
+        源表模型id数组
+
+        :return: The src_table_model_ids of this TableMappingDetailVO.
+        :rtype: list[int]
+        """
+        return self._src_table_model_ids
+
+    @src_table_model_ids.setter
+    def src_table_model_ids(self, src_table_model_ids):
+        """Sets the src_table_model_ids of this TableMappingDetailVO.
+
+        源表模型id数组
+
+        :param src_table_model_ids: The src_table_model_ids of this TableMappingDetailVO.
+        :type src_table_model_ids: list[int]
+        """
+        self._src_table_model_ids = src_table_model_ids
+
+    @property
+    def src_table_id_list(self):
+        """Gets the src_table_id_list of this TableMappingDetailVO.
+
+        源表id数组
+
+        :return: The src_table_id_list of this TableMappingDetailVO.
+        :rtype: list[int]
+        """
+        return self._src_table_id_list
+
+    @src_table_id_list.setter
+    def src_table_id_list(self, src_table_id_list):
+        """Sets the src_table_id_list of this TableMappingDetailVO.
+
+        源表id数组
+
+        :param src_table_id_list: The src_table_id_list of this TableMappingDetailVO.
+        :type src_table_id_list: list[int]
+        """
+        self._src_table_id_list = src_table_id_list
+
+    @property
+    def src_attr_ids(self):
+        """Gets the src_attr_ids of this TableMappingDetailVO.
+
+        源表字段id, 通过,join
+
+        :return: The src_attr_ids of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._src_attr_ids
+
+    @src_attr_ids.setter
+    def src_attr_ids(self, src_attr_ids):
+        """Sets the src_attr_ids of this TableMappingDetailVO.
+
+        源表字段id, 通过,join
+
+        :param src_attr_ids: The src_attr_ids of this TableMappingDetailVO.
+        :type src_attr_ids: str
+        """
+        self._src_attr_ids = src_attr_ids
+
+    @property
+    def src_attr_names(self):
+        """Gets the src_attr_names of this TableMappingDetailVO.
+
+        源表字段名称数组
+
+        :return: The src_attr_names of this TableMappingDetailVO.
+        :rtype: list[str]
+        """
+        return self._src_attr_names
+
+    @src_attr_names.setter
+    def src_attr_names(self, src_attr_names):
+        """Sets the src_attr_names of this TableMappingDetailVO.
+
+        源表字段名称数组
+
+        :param src_attr_names: The src_attr_names of this TableMappingDetailVO.
+        :type src_attr_names: list[str]
+        """
+        self._src_attr_names = src_attr_names
+
+    @property
+    def src_attr_id_list(self):
+        """Gets the src_attr_id_list of this TableMappingDetailVO.
+
+        源表字段id数组
+
+        :return: The src_attr_id_list of this TableMappingDetailVO.
+        :rtype: list[int]
+        """
+        return self._src_attr_id_list
+
+    @src_attr_id_list.setter
+    def src_attr_id_list(self, src_attr_id_list):
+        """Sets the src_attr_id_list of this TableMappingDetailVO.
+
+        源表字段id数组
+
+        :param src_attr_id_list: The src_attr_id_list of this TableMappingDetailVO.
+        :type src_attr_id_list: list[int]
+        """
+        self._src_attr_id_list = src_attr_id_list
+
+    @property
+    def remark(self):
+        """Gets the remark of this TableMappingDetailVO.
+
+        备注
+
+        :return: The remark of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._remark
+
+    @remark.setter
+    def remark(self, remark):
+        """Sets the remark of this TableMappingDetailVO.
+
+        备注
+
+        :param remark: The remark of this TableMappingDetailVO.
+        :type remark: str
+        """
+        self._remark = remark
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TableMappingDetailVO.
+
+        创建时间
+
+        :return: The create_time of this TableMappingDetailVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TableMappingDetailVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TableMappingDetailVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TableMappingDetailVO.
+
+        更新时间
+
+        :return: The update_time of this TableMappingDetailVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TableMappingDetailVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TableMappingDetailVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TableMappingDetailVO.
+
+        创建人
+
+        :return: The create_by of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TableMappingDetailVO.
+
+        创建人
+
+        :param create_by: The create_by of this TableMappingDetailVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TableMappingDetailVO.
+
+        更新人
+
+        :return: The update_by of this TableMappingDetailVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TableMappingDetailVO.
+
+        更新人
+
+        :param update_by: The update_by of this TableMappingDetailVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def target_attr(self):
+        """Gets the target_attr of this TableMappingDetailVO.
+
+        目标属性
+
+        :return: The target_attr of this TableMappingDetailVO.
+        :rtype: object
+        """
+        return self._target_attr
+
+    @target_attr.setter
+    def target_attr(self, target_attr):
+        """Sets the target_attr of this TableMappingDetailVO.
+
+        目标属性
+
+        :param target_attr: The target_attr of this TableMappingDetailVO.
+        :type target_attr: object
+        """
+        self._target_attr = target_attr
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TableMappingDetailVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_vo.py
new file mode 100755
index 0000000000..381dc0d649
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_mapping_vo.py
@@ -0,0 +1,516 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TableMappingVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'description': 'str',
+        'target_table_id': 'int',
+        'src_model_id': 'int',
+        'src_model_name': 'str',
+        'view_text': 'str',
+        'target_table_name': 'str',
+        'details': 'list[TableMappingDetailVO]',
+        'source_tables': 'list[MappingSourceTableVO]',
+        'source_fields': 'list[MappingSourceFieldVO]',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'create_by': 'str',
+        'update_by': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'target_table_id': 'target_table_id',
+        'src_model_id': 'src_model_id',
+        'src_model_name': 'src_model_name',
+        'view_text': 'view_text',
+        'target_table_name': 'target_table_name',
+        'details': 'details',
+        'source_tables': 'source_tables',
+        'source_fields': 'source_fields',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'create_by': 'create_by',
+        'update_by': 'update_by'
+    }
+
+    def __init__(self, id=None, name=None, description=None, target_table_id=None, src_model_id=None, src_model_name=None, view_text=None, target_table_name=None, details=None, source_tables=None, source_fields=None, create_time=None, update_time=None, create_by=None, update_by=None):
+        """TableMappingVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param name: 名称
+        :type name: str
+        :param description: 
+        :type description: str
+        :param target_table_id: 目的表id
+        :type target_table_id: int
+        :param src_model_id: 来源表所属模型id
+        :type src_model_id: int
+        :param src_model_name: 来源模型名称
+        :type src_model_name: str
+        :param view_text: 采集的视图来源,dws视图逆向使用
+        :type view_text: str
+        :param target_table_name: 目的表名称
+        :type target_table_name: str
+        :param details: 详情
+        :type details: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingDetailVO`]
+        :param source_tables: 映射的表信息
+        :type source_tables: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceTableVO`]
+        :param source_fields: 映射的字段信息
+        :type source_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceFieldVO`]
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._target_table_id = None
+        self._src_model_id = None
+        self._src_model_name = None
+        self._view_text = None
+        self._target_table_name = None
+        self._details = None
+        self._source_tables = None
+        self._source_fields = None
+        self._create_time = None
+        self._update_time = None
+        self._create_by = None
+        self._update_by = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        if description is not None:
+            self.description = description
+        if target_table_id is not None:
+            self.target_table_id = target_table_id
+        if src_model_id is not None:
+            self.src_model_id = src_model_id
+        if src_model_name is not None:
+            self.src_model_name = src_model_name
+        if view_text is not None:
+            self.view_text = view_text
+        if target_table_name is not None:
+            self.target_table_name = target_table_name
+        if details is not None:
+            self.details = details
+        if source_tables is not None:
+            self.source_tables = source_tables
+        if source_fields is not None:
+            self.source_fields = source_fields
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+
+    @property
+    def id(self):
+        """Gets the id of this TableMappingVO.
+
+        编码
+
+        :return: The id of this TableMappingVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TableMappingVO.
+
+        编码
+
+        :param id: The id of this TableMappingVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this TableMappingVO.
+
+        名称
+
+        :return: The name of this TableMappingVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this TableMappingVO.
+
+        名称
+
+        :param name: The name of this TableMappingVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this TableMappingVO.
+
+        :return: The description of this TableMappingVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TableMappingVO.
+
+        :param description: The description of this TableMappingVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def target_table_id(self):
+        """Gets the target_table_id of this TableMappingVO.
+
+        目的表id
+
+        :return: The target_table_id of this TableMappingVO.
+        :rtype: int
+        """
+        return self._target_table_id
+
+    @target_table_id.setter
+    def target_table_id(self, target_table_id):
+        """Sets the target_table_id of this TableMappingVO.
+
+        目的表id
+
+        :param target_table_id: The target_table_id of this TableMappingVO.
+        :type target_table_id: int
+        """
+        self._target_table_id = target_table_id
+
+    @property
+    def src_model_id(self):
+        """Gets the src_model_id of this TableMappingVO.
+
+        来源表所属模型id
+
+        :return: The src_model_id of this TableMappingVO.
+        :rtype: int
+        """
+        return self._src_model_id
+
+    @src_model_id.setter
+    def src_model_id(self, src_model_id):
+        """Sets the src_model_id of this TableMappingVO.
+
+        来源表所属模型id
+
+        :param src_model_id: The src_model_id of this TableMappingVO.
+        :type src_model_id: int
+        """
+        self._src_model_id = src_model_id
+
+    @property
+    def src_model_name(self):
+        """Gets the src_model_name of this TableMappingVO.
+
+        来源模型名称
+
+        :return: The src_model_name of this TableMappingVO.
+        :rtype: str
+        """
+        return self._src_model_name
+
+    @src_model_name.setter
+    def src_model_name(self, src_model_name):
+        """Sets the src_model_name of this TableMappingVO.
+
+        来源模型名称
+
+        :param src_model_name: The src_model_name of this TableMappingVO.
+        :type src_model_name: str
+        """
+        self._src_model_name = src_model_name
+
+    @property
+    def view_text(self):
+        """Gets the view_text of this TableMappingVO.
+
+        采集的视图来源,dws视图逆向使用
+
+        :return: The view_text of this TableMappingVO.
+        :rtype: str
+        """
+        return self._view_text
+
+    @view_text.setter
+    def view_text(self, view_text):
+        """Sets the view_text of this TableMappingVO.
+
+        采集的视图来源,dws视图逆向使用
+
+        :param view_text: The view_text of this TableMappingVO.
+        :type view_text: str
+        """
+        self._view_text = view_text
+
+    @property
+    def target_table_name(self):
+        """Gets the target_table_name of this TableMappingVO.
+
+        目的表名称
+
+        :return: The target_table_name of this TableMappingVO.
+        :rtype: str
+        """
+        return self._target_table_name
+
+    @target_table_name.setter
+    def target_table_name(self, target_table_name):
+        """Sets the target_table_name of this TableMappingVO.
+
+        目的表名称
+
+        :param target_table_name: The target_table_name of this TableMappingVO.
+        :type target_table_name: str
+        """
+        self._target_table_name = target_table_name
+
+    @property
+    def details(self):
+        """Gets the details of this TableMappingVO.
+
+        详情
+
+        :return: The details of this TableMappingVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingDetailVO`]
+        """
+        return self._details
+
+    @details.setter
+    def details(self, details):
+        """Sets the details of this TableMappingVO.
+
+        详情
+
+        :param details: The details of this TableMappingVO.
+        :type details: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingDetailVO`]
+        """
+        self._details = details
+
+    @property
+    def source_tables(self):
+        """Gets the source_tables of this TableMappingVO.
+
+        映射的表信息
+
+        :return: The source_tables of this TableMappingVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceTableVO`]
+        """
+        return self._source_tables
+
+    @source_tables.setter
+    def source_tables(self, source_tables):
+        """Sets the source_tables of this TableMappingVO.
+
+        映射的表信息
+
+        :param source_tables: The source_tables of this TableMappingVO.
+        :type source_tables: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceTableVO`]
+        """
+        self._source_tables = source_tables
+
+    @property
+    def source_fields(self):
+        """Gets the source_fields of this TableMappingVO.
+
+        映射的字段信息
+
+        :return: The source_fields of this TableMappingVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceFieldVO`]
+        """
+        return self._source_fields
+
+    @source_fields.setter
+    def source_fields(self, source_fields):
+        """Sets the source_fields of this TableMappingVO.
+
+        映射的字段信息
+
+        :param source_fields: The source_fields of this TableMappingVO.
+        :type source_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.MappingSourceFieldVO`]
+        """
+        self._source_fields = source_fields
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TableMappingVO.
+
+        创建时间
+
+        :return: The create_time of this TableMappingVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TableMappingVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TableMappingVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TableMappingVO.
+
+        更新时间
+
+        :return: The update_time of this TableMappingVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TableMappingVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TableMappingVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TableMappingVO.
+
+        创建人
+
+        :return: The create_by of this TableMappingVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TableMappingVO.
+
+        创建人
+
+        :param create_by: The create_by of this TableMappingVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TableMappingVO.
+
+        更新人
+
+        :return: The update_by of this TableMappingVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TableMappingVO.
+
+        更新人
+
+        :param update_by: The update_by of this TableMappingVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TableMappingVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_attribute_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_attribute_vo.py
new file mode 100755
index 0000000000..b0dfb8e263
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_attribute_vo.py
@@ -0,0 +1,795 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TableModelAttributeVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name_en': 'str',
+        'name_ch': 'str',
+        'description': 'str',
+        'obs_location': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'data_type': 'str',
+        'domain_type': 'DataTypeDomainEnum',
+        'data_type_extend': 'str',
+        'is_primary_key': 'bool',
+        'is_partition_key': 'bool',
+        'is_foreign_key': 'bool',
+        'extend_field': 'bool',
+        'not_null': 'bool',
+        'ordinal': 'int',
+        'table_model_id': 'int',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'tags': 'list[TagVO]',
+        'stand_row_id': 'int',
+        'stand_row_name': 'str',
+        'quality_infos': 'list[QualityInfoVO]',
+        'alias': 'str',
+        'self_defined_fields': 'list[SelfDefinedFieldVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name_en': 'name_en',
+        'name_ch': 'name_ch',
+        'description': 'description',
+        'obs_location': 'obs_location',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'data_type': 'data_type',
+        'domain_type': 'domain_type',
+        'data_type_extend': 'data_type_extend',
+        'is_primary_key': 'is_primary_key',
+        'is_partition_key': 'is_partition_key',
+        'is_foreign_key': 'is_foreign_key',
+        'extend_field': 'extend_field',
+        'not_null': 'not_null',
+        'ordinal': 'ordinal',
+        'table_model_id': 'table_model_id',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'tags': 'tags',
+        'stand_row_id': 'stand_row_id',
+        'stand_row_name': 'stand_row_name',
+        'quality_infos': 'quality_infos',
+        'alias': 'alias',
+        'self_defined_fields': 'self_defined_fields'
+    }
+
+    def __init__(self, id=None, name_en=None, name_ch=None, description=None, obs_location=None, create_by=None, update_by=None, data_type=None, domain_type=None, data_type_extend=None, is_primary_key=None, is_partition_key=None, is_foreign_key=None, extend_field=None, not_null=None, ordinal=None, table_model_id=None, create_time=None, update_time=None, tags=None, stand_row_id=None, stand_row_name=None, quality_infos=None, alias=None, self_defined_fields=None):
+        """TableModelAttributeVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param name_en: 字段名
+        :type name_en: str
+        :param name_ch: 业务属性
+        :type name_ch: str
+        :param description: 
+        :type description: str
+        :param obs_location: obs路径,子路径
+        :type obs_location: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param data_type: 字段类型
+        :type data_type: str
+        :param domain_type: 
+        :type domain_type: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        :param data_type_extend: 数据类型扩展字段
+        :type data_type_extend: str
+        :param is_primary_key: 是否主键
+        :type is_primary_key: bool
+        :param is_partition_key: 是否分区键
+        :type is_partition_key: bool
+        :param is_foreign_key: 是否外键
+        :type is_foreign_key: bool
+        :param extend_field: 是否继承的属性
+        :type extend_field: bool
+        :param not_null: 是否不为空
+        :type not_null: bool
+        :param ordinal: 序号
+        :type ordinal: int
+        :param table_model_id: 所属表模型id
+        :type table_model_id: int
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param tags: 表标签
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        :param stand_row_id: 关联的数据标准的id
+        :type stand_row_id: int
+        :param stand_row_name: 
+        :type stand_row_name: str
+        :param quality_infos: 质量信息
+        :type quality_infos: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityInfoVO`]
+        :param alias: 别名
+        :type alias: str
+        :param self_defined_fields: 自定义项
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        
+        
+
+        self._id = None
+        self._name_en = None
+        self._name_ch = None
+        self._description = None
+        self._obs_location = None
+        self._create_by = None
+        self._update_by = None
+        self._data_type = None
+        self._domain_type = None
+        self._data_type_extend = None
+        self._is_primary_key = None
+        self._is_partition_key = None
+        self._is_foreign_key = None
+        self._extend_field = None
+        self._not_null = None
+        self._ordinal = None
+        self._table_model_id = None
+        self._create_time = None
+        self._update_time = None
+        self._tags = None
+        self._stand_row_id = None
+        self._stand_row_name = None
+        self._quality_infos = None
+        self._alias = None
+        self._self_defined_fields = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name_en = name_en
+        self.name_ch = name_ch
+        if description is not None:
+            self.description = description
+        if obs_location is not None:
+            self.obs_location = obs_location
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        self.data_type = data_type
+        if domain_type is not None:
+            self.domain_type = domain_type
+        if data_type_extend is not None:
+            self.data_type_extend = data_type_extend
+        self.is_primary_key = is_primary_key
+        if is_partition_key is not None:
+            self.is_partition_key = is_partition_key
+        if is_foreign_key is not None:
+            self.is_foreign_key = is_foreign_key
+        if extend_field is not None:
+            self.extend_field = extend_field
+        if not_null is not None:
+            self.not_null = not_null
+        if ordinal is not None:
+            self.ordinal = ordinal
+        if table_model_id is not None:
+            self.table_model_id = table_model_id
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if tags is not None:
+            self.tags = tags
+        if stand_row_id is not None:
+            self.stand_row_id = stand_row_id
+        if stand_row_name is not None:
+            self.stand_row_name = stand_row_name
+        if quality_infos is not None:
+            self.quality_infos = quality_infos
+        if alias is not None:
+            self.alias = alias
+        if self_defined_fields is not None:
+            self.self_defined_fields = self_defined_fields
+
+    @property
+    def id(self):
+        """Gets the id of this TableModelAttributeVO.
+
+        编码
+
+        :return: The id of this TableModelAttributeVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TableModelAttributeVO.
+
+        编码
+
+        :param id: The id of this TableModelAttributeVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name_en(self):
+        """Gets the name_en of this TableModelAttributeVO.
+
+        字段名
+
+        :return: The name_en of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._name_en
+
+    @name_en.setter
+    def name_en(self, name_en):
+        """Sets the name_en of this TableModelAttributeVO.
+
+        字段名
+
+        :param name_en: The name_en of this TableModelAttributeVO.
+        :type name_en: str
+        """
+        self._name_en = name_en
+
+    @property
+    def name_ch(self):
+        """Gets the name_ch of this TableModelAttributeVO.
+
+        业务属性
+
+        :return: The name_ch of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._name_ch
+
+    @name_ch.setter
+    def name_ch(self, name_ch):
+        """Sets the name_ch of this TableModelAttributeVO.
+
+        业务属性
+
+        :param name_ch: The name_ch of this TableModelAttributeVO.
+        :type name_ch: str
+        """
+        self._name_ch = name_ch
+
+    @property
+    def description(self):
+        """Gets the description of this TableModelAttributeVO.
+
+        :return: The description of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TableModelAttributeVO.
+
+        :param description: The description of this TableModelAttributeVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def obs_location(self):
+        """Gets the obs_location of this TableModelAttributeVO.
+
+        obs路径,子路径
+
+        :return: The obs_location of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._obs_location
+
+    @obs_location.setter
+    def obs_location(self, obs_location):
+        """Sets the obs_location of this TableModelAttributeVO.
+
+        obs路径,子路径
+
+        :param obs_location: The obs_location of this TableModelAttributeVO.
+        :type obs_location: str
+        """
+        self._obs_location = obs_location
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TableModelAttributeVO.
+
+        创建人
+
+        :return: The create_by of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TableModelAttributeVO.
+
+        创建人
+
+        :param create_by: The create_by of this TableModelAttributeVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TableModelAttributeVO.
+
+        更新人
+
+        :return: The update_by of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TableModelAttributeVO.
+
+        更新人
+
+        :param update_by: The update_by of this TableModelAttributeVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def data_type(self):
+        """Gets the data_type of this TableModelAttributeVO.
+
+        字段类型
+
+        :return: The data_type of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._data_type
+
+    @data_type.setter
+    def data_type(self, data_type):
+        """Sets the data_type of this TableModelAttributeVO.
+
+        字段类型
+
+        :param data_type: The data_type of this TableModelAttributeVO.
+        :type data_type: str
+        """
+        self._data_type = data_type
+
+    @property
+    def domain_type(self):
+        """Gets the domain_type of this TableModelAttributeVO.
+
+        :return: The domain_type of this TableModelAttributeVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        """
+        return self._domain_type
+
+    @domain_type.setter
+    def domain_type(self, domain_type):
+        """Sets the domain_type of this TableModelAttributeVO.
+
+        :param domain_type: The domain_type of this TableModelAttributeVO.
+        :type domain_type: :class:`huaweicloudsdkdataartsstudio.v1.DataTypeDomainEnum`
+        """
+        self._domain_type = domain_type
+
+    @property
+    def data_type_extend(self):
+        """Gets the data_type_extend of this TableModelAttributeVO.
+
+        数据类型扩展字段
+
+        :return: The data_type_extend of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._data_type_extend
+
+    @data_type_extend.setter
+    def data_type_extend(self, data_type_extend):
+        """Sets the data_type_extend of this TableModelAttributeVO.
+
+        数据类型扩展字段
+
+        :param data_type_extend: The data_type_extend of this TableModelAttributeVO.
+        :type data_type_extend: str
+        """
+        self._data_type_extend = data_type_extend
+
+    @property
+    def is_primary_key(self):
+        """Gets the is_primary_key of this TableModelAttributeVO.
+
+        是否主键
+
+        :return: The is_primary_key of this TableModelAttributeVO.
+        :rtype: bool
+        """
+        return self._is_primary_key
+
+    @is_primary_key.setter
+    def is_primary_key(self, is_primary_key):
+        """Sets the is_primary_key of this TableModelAttributeVO.
+
+        是否主键
+
+        :param is_primary_key: The is_primary_key of this TableModelAttributeVO.
+        :type is_primary_key: bool
+        """
+        self._is_primary_key = is_primary_key
+
+    @property
+    def is_partition_key(self):
+        """Gets the is_partition_key of this TableModelAttributeVO.
+
+        是否分区键
+
+        :return: The is_partition_key of this TableModelAttributeVO.
+        :rtype: bool
+        """
+        return self._is_partition_key
+
+    @is_partition_key.setter
+    def is_partition_key(self, is_partition_key):
+        """Sets the is_partition_key of this TableModelAttributeVO.
+
+        是否分区键
+
+        :param is_partition_key: The is_partition_key of this TableModelAttributeVO.
+        :type is_partition_key: bool
+        """
+        self._is_partition_key = is_partition_key
+
+    @property
+    def is_foreign_key(self):
+        """Gets the is_foreign_key of this TableModelAttributeVO.
+
+        是否外键
+
+        :return: The is_foreign_key of this TableModelAttributeVO.
+        :rtype: bool
+        """
+        return self._is_foreign_key
+
+    @is_foreign_key.setter
+    def is_foreign_key(self, is_foreign_key):
+        """Sets the is_foreign_key of this TableModelAttributeVO.
+
+        是否外键
+
+        :param is_foreign_key: The is_foreign_key of this TableModelAttributeVO.
+        :type is_foreign_key: bool
+        """
+        self._is_foreign_key = is_foreign_key
+
+    @property
+    def extend_field(self):
+        """Gets the extend_field of this TableModelAttributeVO.
+
+        是否继承的属性
+
+        :return: The extend_field of this TableModelAttributeVO.
+        :rtype: bool
+        """
+        return self._extend_field
+
+    @extend_field.setter
+    def extend_field(self, extend_field):
+        """Sets the extend_field of this TableModelAttributeVO.
+
+        是否继承的属性
+
+        :param extend_field: The extend_field of this TableModelAttributeVO.
+        :type extend_field: bool
+        """
+        self._extend_field = extend_field
+
+    @property
+    def not_null(self):
+        """Gets the not_null of this TableModelAttributeVO.
+
+        是否不为空
+
+        :return: The not_null of this TableModelAttributeVO.
+        :rtype: bool
+        """
+        return self._not_null
+
+    @not_null.setter
+    def not_null(self, not_null):
+        """Sets the not_null of this TableModelAttributeVO.
+
+        是否不为空
+
+        :param not_null: The not_null of this TableModelAttributeVO.
+        :type not_null: bool
+        """
+        self._not_null = not_null
+
+    @property
+    def ordinal(self):
+        """Gets the ordinal of this TableModelAttributeVO.
+
+        序号
+
+        :return: The ordinal of this TableModelAttributeVO.
+        :rtype: int
+        """
+        return self._ordinal
+
+    @ordinal.setter
+    def ordinal(self, ordinal):
+        """Sets the ordinal of this TableModelAttributeVO.
+
+        序号
+
+        :param ordinal: The ordinal of this TableModelAttributeVO.
+        :type ordinal: int
+        """
+        self._ordinal = ordinal
+
+    @property
+    def table_model_id(self):
+        """Gets the table_model_id of this TableModelAttributeVO.
+
+        所属表模型id
+
+        :return: The table_model_id of this TableModelAttributeVO.
+        :rtype: int
+        """
+        return self._table_model_id
+
+    @table_model_id.setter
+    def table_model_id(self, table_model_id):
+        """Sets the table_model_id of this TableModelAttributeVO.
+
+        所属表模型id
+
+        :param table_model_id: The table_model_id of this TableModelAttributeVO.
+        :type table_model_id: int
+        """
+        self._table_model_id = table_model_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TableModelAttributeVO.
+
+        创建时间
+
+        :return: The create_time of this TableModelAttributeVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TableModelAttributeVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TableModelAttributeVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TableModelAttributeVO.
+
+        更新时间
+
+        :return: The update_time of this TableModelAttributeVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TableModelAttributeVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TableModelAttributeVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def tags(self):
+        """Gets the tags of this TableModelAttributeVO.
+
+        表标签
+
+        :return: The tags of this TableModelAttributeVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this TableModelAttributeVO.
+
+        表标签
+
+        :param tags: The tags of this TableModelAttributeVO.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        self._tags = tags
+
+    @property
+    def stand_row_id(self):
+        """Gets the stand_row_id of this TableModelAttributeVO.
+
+        关联的数据标准的id
+
+        :return: The stand_row_id of this TableModelAttributeVO.
+        :rtype: int
+        """
+        return self._stand_row_id
+
+    @stand_row_id.setter
+    def stand_row_id(self, stand_row_id):
+        """Sets the stand_row_id of this TableModelAttributeVO.
+
+        关联的数据标准的id
+
+        :param stand_row_id: The stand_row_id of this TableModelAttributeVO.
+        :type stand_row_id: int
+        """
+        self._stand_row_id = stand_row_id
+
+    @property
+    def stand_row_name(self):
+        """Gets the stand_row_name of this TableModelAttributeVO.
+
+        :return: The stand_row_name of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._stand_row_name
+
+    @stand_row_name.setter
+    def stand_row_name(self, stand_row_name):
+        """Sets the stand_row_name of this TableModelAttributeVO.
+
+        :param stand_row_name: The stand_row_name of this TableModelAttributeVO.
+        :type stand_row_name: str
+        """
+        self._stand_row_name = stand_row_name
+
+    @property
+    def quality_infos(self):
+        """Gets the quality_infos of this TableModelAttributeVO.
+
+        质量信息
+
+        :return: The quality_infos of this TableModelAttributeVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityInfoVO`]
+        """
+        return self._quality_infos
+
+    @quality_infos.setter
+    def quality_infos(self, quality_infos):
+        """Sets the quality_infos of this TableModelAttributeVO.
+
+        质量信息
+
+        :param quality_infos: The quality_infos of this TableModelAttributeVO.
+        :type quality_infos: list[:class:`huaweicloudsdkdataartsstudio.v1.QualityInfoVO`]
+        """
+        self._quality_infos = quality_infos
+
+    @property
+    def alias(self):
+        """Gets the alias of this TableModelAttributeVO.
+
+        别名
+
+        :return: The alias of this TableModelAttributeVO.
+        :rtype: str
+        """
+        return self._alias
+
+    @alias.setter
+    def alias(self, alias):
+        """Sets the alias of this TableModelAttributeVO.
+
+        别名
+
+        :param alias: The alias of this TableModelAttributeVO.
+        :type alias: str
+        """
+        self._alias = alias
+
+    @property
+    def self_defined_fields(self):
+        """Gets the self_defined_fields of this TableModelAttributeVO.
+
+        自定义项
+
+        :return: The self_defined_fields of this TableModelAttributeVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        return self._self_defined_fields
+
+    @self_defined_fields.setter
+    def self_defined_fields(self, self_defined_fields):
+        """Sets the self_defined_fields of this TableModelAttributeVO.
+
+        自定义项
+
+        :param self_defined_fields: The self_defined_fields of this TableModelAttributeVO.
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        self._self_defined_fields = self_defined_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TableModelAttributeVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_update_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_update_vo.py
new file mode 100755
index 0000000000..8475dc3335
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_update_vo.py
@@ -0,0 +1,1945 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TableModelUpdateVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'model_id': 'int',
+        'parent_table_id': 'int',
+        'parent_table_name': 'str',
+        'parent_table_code': 'str',
+        'model': 'WorkspaceVO',
+        'data_format': 'str',
+        'obs_bucket': 'str',
+        'obs_location': 'str',
+        'configs': 'str',
+        'table_type': 'str',
+        'owner': 'str',
+        'tb_name': 'str',
+        'dw_id': 'str',
+        'db_name': 'str',
+        'queue_name': 'str',
+        'schema': 'str',
+        'extend_info': 'str',
+        'tb_guid': 'str',
+        'tb_id': 'str',
+        'logic_tb_name': 'str',
+        'logic_tb_guid': 'str',
+        'description': 'str',
+        'status': 'BizStatusEnum',
+        'logic_tb_id': 'int',
+        'biz_catalog_id': 'int',
+        'catalog_path': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'tags': 'list[TagVO]',
+        'approval_info': 'ApprovalVO',
+        'new_biz': 'BizVersionManageVO',
+        'attributes': 'list[TableModelAttributeVO]',
+        'mappings': 'list[TableMappingVO]',
+        'relations': 'list[RelationVO]',
+        'dw_type': 'str',
+        'dw_name': 'str',
+        'l1': 'str',
+        'l2': 'str',
+        'l3': 'str',
+        'l1_id': 'int',
+        'l2_id': 'str',
+        'l3_id': 'int',
+        'partition_conf': 'str',
+        'dlf_task_id': 'str',
+        'use_recently_partition': 'bool',
+        'reversed': 'bool',
+        'dirty_out_switch': 'bool',
+        'dirty_out_database': 'str',
+        'dirty_out_prefix': 'str',
+        'dirty_out_suffix': 'str',
+        'quality_owner': 'str',
+        'quality_id': 'int',
+        'distribute': 'str',
+        'distribute_column': 'str',
+        'is_partition': 'bool',
+        'physical_table': 'SyncStatusEnum',
+        'technical_asset': 'SyncStatusEnum',
+        'business_asset': 'SyncStatusEnum',
+        'meta_data_link': 'SyncStatusEnum',
+        'data_quality': 'SyncStatusEnum',
+        'summary_status': 'SyncStatusEnum',
+        'alias': 'str',
+        'self_defined_fields': 'list[SelfDefinedFieldVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'model_id': 'model_id',
+        'parent_table_id': 'parent_table_id',
+        'parent_table_name': 'parent_table_name',
+        'parent_table_code': 'parent_table_code',
+        'model': 'model',
+        'data_format': 'data_format',
+        'obs_bucket': 'obs_bucket',
+        'obs_location': 'obs_location',
+        'configs': 'configs',
+        'table_type': 'table_type',
+        'owner': 'owner',
+        'tb_name': 'tb_name',
+        'dw_id': 'dw_id',
+        'db_name': 'db_name',
+        'queue_name': 'queue_name',
+        'schema': 'schema',
+        'extend_info': 'extend_info',
+        'tb_guid': 'tb_guid',
+        'tb_id': 'tb_id',
+        'logic_tb_name': 'logic_tb_name',
+        'logic_tb_guid': 'logic_tb_guid',
+        'description': 'description',
+        'status': 'status',
+        'logic_tb_id': 'logic_tb_id',
+        'biz_catalog_id': 'biz_catalog_id',
+        'catalog_path': 'catalog_path',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'tags': 'tags',
+        'approval_info': 'approval_info',
+        'new_biz': 'new_biz',
+        'attributes': 'attributes',
+        'mappings': 'mappings',
+        'relations': 'relations',
+        'dw_type': 'dw_type',
+        'dw_name': 'dw_name',
+        'l1': 'l1',
+        'l2': 'l2',
+        'l3': 'l3',
+        'l1_id': 'l1_id',
+        'l2_id': 'l2_id',
+        'l3_id': 'l3_id',
+        'partition_conf': 'partition_conf',
+        'dlf_task_id': 'dlf_task_id',
+        'use_recently_partition': 'use_recently_partition',
+        'reversed': 'reversed',
+        'dirty_out_switch': 'dirty_out_switch',
+        'dirty_out_database': 'dirty_out_database',
+        'dirty_out_prefix': 'dirty_out_prefix',
+        'dirty_out_suffix': 'dirty_out_suffix',
+        'quality_owner': 'quality_owner',
+        'quality_id': 'quality_id',
+        'distribute': 'distribute',
+        'distribute_column': 'distribute_column',
+        'is_partition': 'is_partition',
+        'physical_table': 'physical_table',
+        'technical_asset': 'technical_asset',
+        'business_asset': 'business_asset',
+        'meta_data_link': 'meta_data_link',
+        'data_quality': 'data_quality',
+        'summary_status': 'summary_status',
+        'alias': 'alias',
+        'self_defined_fields': 'self_defined_fields'
+    }
+
+    def __init__(self, id=None, model_id=None, parent_table_id=None, parent_table_name=None, parent_table_code=None, model=None, data_format=None, obs_bucket=None, obs_location=None, configs=None, table_type=None, owner=None, tb_name=None, dw_id=None, db_name=None, queue_name=None, schema=None, extend_info=None, tb_guid=None, tb_id=None, logic_tb_name=None, logic_tb_guid=None, description=None, status=None, logic_tb_id=None, biz_catalog_id=None, catalog_path=None, create_by=None, update_by=None, create_time=None, update_time=None, tags=None, approval_info=None, new_biz=None, attributes=None, mappings=None, relations=None, dw_type=None, dw_name=None, l1=None, l2=None, l3=None, l1_id=None, l2_id=None, l3_id=None, partition_conf=None, dlf_task_id=None, use_recently_partition=None, reversed=None, dirty_out_switch=None, dirty_out_database=None, dirty_out_prefix=None, dirty_out_suffix=None, quality_owner=None, quality_id=None, distribute=None, distribute_column=None, is_partition=None, physical_table=None, technical_asset=None, business_asset=None, meta_data_link=None, data_quality=None, summary_status=None, alias=None, self_defined_fields=None):
+        """TableModelUpdateVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param model_id: 模型id
+        :type model_id: int
+        :param parent_table_id: 父表id
+        :type parent_table_id: int
+        :param parent_table_name: 父表名称
+        :type parent_table_name: str
+        :param parent_table_code: 父表编码
+        :type parent_table_code: str
+        :param model: 
+        :type model: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        :param data_format: 数据格式
+        :type data_format: str
+        :param obs_bucket: obs桶
+        :type obs_bucket: str
+        :param obs_location: obs路径
+        :type obs_location: str
+        :param configs: 其他配置
+        :type configs: str
+        :param table_type: 表类型
+        :type table_type: str
+        :param owner: 
+        :type owner: str
+        :param tb_name: 表名
+        :type tb_name: str
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param db_name: 数据库名
+        :type db_name: str
+        :param queue_name: dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+        :type queue_name: str
+        :param schema: DWS类型需要
+        :type schema: str
+        :param extend_info: 扩展信息
+        :type extend_info: str
+        :param tb_guid: 表物化后的guid
+        :type tb_guid: str
+        :param tb_id: 数据表id
+        :type tb_id: str
+        :param logic_tb_name: 逻辑实体名
+        :type logic_tb_name: str
+        :param logic_tb_guid: 逻辑实体的guid
+        :type logic_tb_guid: str
+        :param description: 描述
+        :type description: str
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param logic_tb_id: 逻辑实体的id
+        :type logic_tb_id: int
+        :param biz_catalog_id: 归属的业务分类的id
+        :type biz_catalog_id: int
+        :param catalog_path: 归属的业务分类的路径 {\&quot;l1Id\&quot;:\&quot;\&quot;,\&quot;l2Id\&quot;:\&quot;\&quot;,\&quot;l3Id\&quot;:\&quot;\&quot;}
+        :type catalog_path: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param tags: 表标签
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        :param approval_info: 
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        :param attributes: 表属性信息
+        :type attributes: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        :param mappings: 表映射信息
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        :param relations: 关系
+        :type relations: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param l1: 主题域分组中文名
+        :type l1: str
+        :param l2: 主题域中文名
+        :type l2: str
+        :param l3: 业务对象中文名
+        :type l3: str
+        :param l1_id: 主题域分组id
+        :type l1_id: int
+        :param l2_id: 
+        :type l2_id: str
+        :param l3_id: 业务对象id
+        :type l3_id: int
+        :param partition_conf: 分区表达式
+        :type partition_conf: str
+        :param dlf_task_id: DLF 作业 ID
+        :type dlf_task_id: str
+        :param use_recently_partition: 是否使用最新分区
+        :type use_recently_partition: bool
+        :param reversed: 是否是逆向的
+        :type reversed: bool
+        :param dirty_out_switch: 异常数据输出开关
+        :type dirty_out_switch: bool
+        :param dirty_out_database: 异常数据输出库
+        :type dirty_out_database: str
+        :param dirty_out_prefix: 异常表前缀
+        :type dirty_out_prefix: str
+        :param dirty_out_suffix: 异常表后缀
+        :type dirty_out_suffix: str
+        :param quality_owner: 质量责任人
+        :type quality_owner: str
+        :param quality_id: 质量id
+        :type quality_id: int
+        :param distribute: DISTRIBUTE BY [HASH(column)|REPLICATION]
+        :type distribute: str
+        :param distribute_column: DISTRIBUTE BY HASH column
+        :type distribute_column: str
+        :param is_partition: 是否分区表
+        :type is_partition: bool
+        :param physical_table: 
+        :type physical_table: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param technical_asset: 
+        :type technical_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param business_asset: 
+        :type business_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param meta_data_link: 
+        :type meta_data_link: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param data_quality: 
+        :type data_quality: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param summary_status: 
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param alias: 别名
+        :type alias: str
+        :param self_defined_fields: 自定义项
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        
+        
+
+        self._id = None
+        self._model_id = None
+        self._parent_table_id = None
+        self._parent_table_name = None
+        self._parent_table_code = None
+        self._model = None
+        self._data_format = None
+        self._obs_bucket = None
+        self._obs_location = None
+        self._configs = None
+        self._table_type = None
+        self._owner = None
+        self._tb_name = None
+        self._dw_id = None
+        self._db_name = None
+        self._queue_name = None
+        self._schema = None
+        self._extend_info = None
+        self._tb_guid = None
+        self._tb_id = None
+        self._logic_tb_name = None
+        self._logic_tb_guid = None
+        self._description = None
+        self._status = None
+        self._logic_tb_id = None
+        self._biz_catalog_id = None
+        self._catalog_path = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._tags = None
+        self._approval_info = None
+        self._new_biz = None
+        self._attributes = None
+        self._mappings = None
+        self._relations = None
+        self._dw_type = None
+        self._dw_name = None
+        self._l1 = None
+        self._l2 = None
+        self._l3 = None
+        self._l1_id = None
+        self._l2_id = None
+        self._l3_id = None
+        self._partition_conf = None
+        self._dlf_task_id = None
+        self._use_recently_partition = None
+        self._reversed = None
+        self._dirty_out_switch = None
+        self._dirty_out_database = None
+        self._dirty_out_prefix = None
+        self._dirty_out_suffix = None
+        self._quality_owner = None
+        self._quality_id = None
+        self._distribute = None
+        self._distribute_column = None
+        self._is_partition = None
+        self._physical_table = None
+        self._technical_asset = None
+        self._business_asset = None
+        self._meta_data_link = None
+        self._data_quality = None
+        self._summary_status = None
+        self._alias = None
+        self._self_defined_fields = None
+        self.discriminator = None
+
+        self.id = id
+        self.model_id = model_id
+        if parent_table_id is not None:
+            self.parent_table_id = parent_table_id
+        if parent_table_name is not None:
+            self.parent_table_name = parent_table_name
+        if parent_table_code is not None:
+            self.parent_table_code = parent_table_code
+        if model is not None:
+            self.model = model
+        if data_format is not None:
+            self.data_format = data_format
+        if obs_bucket is not None:
+            self.obs_bucket = obs_bucket
+        if obs_location is not None:
+            self.obs_location = obs_location
+        if configs is not None:
+            self.configs = configs
+        if table_type is not None:
+            self.table_type = table_type
+        if owner is not None:
+            self.owner = owner
+        self.tb_name = tb_name
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if db_name is not None:
+            self.db_name = db_name
+        if queue_name is not None:
+            self.queue_name = queue_name
+        if schema is not None:
+            self.schema = schema
+        if extend_info is not None:
+            self.extend_info = extend_info
+        if tb_guid is not None:
+            self.tb_guid = tb_guid
+        if tb_id is not None:
+            self.tb_id = tb_id
+        self.logic_tb_name = logic_tb_name
+        if logic_tb_guid is not None:
+            self.logic_tb_guid = logic_tb_guid
+        self.description = description
+        if status is not None:
+            self.status = status
+        if logic_tb_id is not None:
+            self.logic_tb_id = logic_tb_id
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+        if catalog_path is not None:
+            self.catalog_path = catalog_path
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if tags is not None:
+            self.tags = tags
+        if approval_info is not None:
+            self.approval_info = approval_info
+        if new_biz is not None:
+            self.new_biz = new_biz
+        self.attributes = attributes
+        if mappings is not None:
+            self.mappings = mappings
+        if relations is not None:
+            self.relations = relations
+        self.dw_type = dw_type
+        if dw_name is not None:
+            self.dw_name = dw_name
+        if l1 is not None:
+            self.l1 = l1
+        if l2 is not None:
+            self.l2 = l2
+        if l3 is not None:
+            self.l3 = l3
+        if l1_id is not None:
+            self.l1_id = l1_id
+        if l2_id is not None:
+            self.l2_id = l2_id
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if partition_conf is not None:
+            self.partition_conf = partition_conf
+        if dlf_task_id is not None:
+            self.dlf_task_id = dlf_task_id
+        if use_recently_partition is not None:
+            self.use_recently_partition = use_recently_partition
+        if reversed is not None:
+            self.reversed = reversed
+        if dirty_out_switch is not None:
+            self.dirty_out_switch = dirty_out_switch
+        if dirty_out_database is not None:
+            self.dirty_out_database = dirty_out_database
+        if dirty_out_prefix is not None:
+            self.dirty_out_prefix = dirty_out_prefix
+        if dirty_out_suffix is not None:
+            self.dirty_out_suffix = dirty_out_suffix
+        if quality_owner is not None:
+            self.quality_owner = quality_owner
+        if quality_id is not None:
+            self.quality_id = quality_id
+        if distribute is not None:
+            self.distribute = distribute
+        if distribute_column is not None:
+            self.distribute_column = distribute_column
+        if is_partition is not None:
+            self.is_partition = is_partition
+        if physical_table is not None:
+            self.physical_table = physical_table
+        if technical_asset is not None:
+            self.technical_asset = technical_asset
+        if business_asset is not None:
+            self.business_asset = business_asset
+        if meta_data_link is not None:
+            self.meta_data_link = meta_data_link
+        if data_quality is not None:
+            self.data_quality = data_quality
+        if summary_status is not None:
+            self.summary_status = summary_status
+        if alias is not None:
+            self.alias = alias
+        if self_defined_fields is not None:
+            self.self_defined_fields = self_defined_fields
+
+    @property
+    def id(self):
+        """Gets the id of this TableModelUpdateVO.
+
+        编码
+
+        :return: The id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TableModelUpdateVO.
+
+        编码
+
+        :param id: The id of this TableModelUpdateVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this TableModelUpdateVO.
+
+        模型id
+
+        :return: The model_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this TableModelUpdateVO.
+
+        模型id
+
+        :param model_id: The model_id of this TableModelUpdateVO.
+        :type model_id: int
+        """
+        self._model_id = model_id
+
+    @property
+    def parent_table_id(self):
+        """Gets the parent_table_id of this TableModelUpdateVO.
+
+        父表id
+
+        :return: The parent_table_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._parent_table_id
+
+    @parent_table_id.setter
+    def parent_table_id(self, parent_table_id):
+        """Sets the parent_table_id of this TableModelUpdateVO.
+
+        父表id
+
+        :param parent_table_id: The parent_table_id of this TableModelUpdateVO.
+        :type parent_table_id: int
+        """
+        self._parent_table_id = parent_table_id
+
+    @property
+    def parent_table_name(self):
+        """Gets the parent_table_name of this TableModelUpdateVO.
+
+        父表名称
+
+        :return: The parent_table_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._parent_table_name
+
+    @parent_table_name.setter
+    def parent_table_name(self, parent_table_name):
+        """Sets the parent_table_name of this TableModelUpdateVO.
+
+        父表名称
+
+        :param parent_table_name: The parent_table_name of this TableModelUpdateVO.
+        :type parent_table_name: str
+        """
+        self._parent_table_name = parent_table_name
+
+    @property
+    def parent_table_code(self):
+        """Gets the parent_table_code of this TableModelUpdateVO.
+
+        父表编码
+
+        :return: The parent_table_code of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._parent_table_code
+
+    @parent_table_code.setter
+    def parent_table_code(self, parent_table_code):
+        """Sets the parent_table_code of this TableModelUpdateVO.
+
+        父表编码
+
+        :param parent_table_code: The parent_table_code of this TableModelUpdateVO.
+        :type parent_table_code: str
+        """
+        self._parent_table_code = parent_table_code
+
+    @property
+    def model(self):
+        """Gets the model of this TableModelUpdateVO.
+
+        :return: The model of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        return self._model
+
+    @model.setter
+    def model(self, model):
+        """Sets the model of this TableModelUpdateVO.
+
+        :param model: The model of this TableModelUpdateVO.
+        :type model: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        self._model = model
+
+    @property
+    def data_format(self):
+        """Gets the data_format of this TableModelUpdateVO.
+
+        数据格式
+
+        :return: The data_format of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._data_format
+
+    @data_format.setter
+    def data_format(self, data_format):
+        """Sets the data_format of this TableModelUpdateVO.
+
+        数据格式
+
+        :param data_format: The data_format of this TableModelUpdateVO.
+        :type data_format: str
+        """
+        self._data_format = data_format
+
+    @property
+    def obs_bucket(self):
+        """Gets the obs_bucket of this TableModelUpdateVO.
+
+        obs桶
+
+        :return: The obs_bucket of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._obs_bucket
+
+    @obs_bucket.setter
+    def obs_bucket(self, obs_bucket):
+        """Sets the obs_bucket of this TableModelUpdateVO.
+
+        obs桶
+
+        :param obs_bucket: The obs_bucket of this TableModelUpdateVO.
+        :type obs_bucket: str
+        """
+        self._obs_bucket = obs_bucket
+
+    @property
+    def obs_location(self):
+        """Gets the obs_location of this TableModelUpdateVO.
+
+        obs路径
+
+        :return: The obs_location of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._obs_location
+
+    @obs_location.setter
+    def obs_location(self, obs_location):
+        """Sets the obs_location of this TableModelUpdateVO.
+
+        obs路径
+
+        :param obs_location: The obs_location of this TableModelUpdateVO.
+        :type obs_location: str
+        """
+        self._obs_location = obs_location
+
+    @property
+    def configs(self):
+        """Gets the configs of this TableModelUpdateVO.
+
+        其他配置
+
+        :return: The configs of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._configs
+
+    @configs.setter
+    def configs(self, configs):
+        """Sets the configs of this TableModelUpdateVO.
+
+        其他配置
+
+        :param configs: The configs of this TableModelUpdateVO.
+        :type configs: str
+        """
+        self._configs = configs
+
+    @property
+    def table_type(self):
+        """Gets the table_type of this TableModelUpdateVO.
+
+        表类型
+
+        :return: The table_type of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._table_type
+
+    @table_type.setter
+    def table_type(self, table_type):
+        """Sets the table_type of this TableModelUpdateVO.
+
+        表类型
+
+        :param table_type: The table_type of this TableModelUpdateVO.
+        :type table_type: str
+        """
+        self._table_type = table_type
+
+    @property
+    def owner(self):
+        """Gets the owner of this TableModelUpdateVO.
+
+        :return: The owner of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this TableModelUpdateVO.
+
+        :param owner: The owner of this TableModelUpdateVO.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def tb_name(self):
+        """Gets the tb_name of this TableModelUpdateVO.
+
+        表名
+
+        :return: The tb_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._tb_name
+
+    @tb_name.setter
+    def tb_name(self, tb_name):
+        """Sets the tb_name of this TableModelUpdateVO.
+
+        表名
+
+        :param tb_name: The tb_name of this TableModelUpdateVO.
+        :type tb_name: str
+        """
+        self._tb_name = tb_name
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this TableModelUpdateVO.
+
+        数据连接id
+
+        :return: The dw_id of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this TableModelUpdateVO.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this TableModelUpdateVO.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def db_name(self):
+        """Gets the db_name of this TableModelUpdateVO.
+
+        数据库名
+
+        :return: The db_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._db_name
+
+    @db_name.setter
+    def db_name(self, db_name):
+        """Sets the db_name of this TableModelUpdateVO.
+
+        数据库名
+
+        :param db_name: The db_name of this TableModelUpdateVO.
+        :type db_name: str
+        """
+        self._db_name = db_name
+
+    @property
+    def queue_name(self):
+        """Gets the queue_name of this TableModelUpdateVO.
+
+        dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+
+        :return: The queue_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._queue_name
+
+    @queue_name.setter
+    def queue_name(self, queue_name):
+        """Sets the queue_name of this TableModelUpdateVO.
+
+        dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+
+        :param queue_name: The queue_name of this TableModelUpdateVO.
+        :type queue_name: str
+        """
+        self._queue_name = queue_name
+
+    @property
+    def schema(self):
+        """Gets the schema of this TableModelUpdateVO.
+
+        DWS类型需要
+
+        :return: The schema of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._schema
+
+    @schema.setter
+    def schema(self, schema):
+        """Sets the schema of this TableModelUpdateVO.
+
+        DWS类型需要
+
+        :param schema: The schema of this TableModelUpdateVO.
+        :type schema: str
+        """
+        self._schema = schema
+
+    @property
+    def extend_info(self):
+        """Gets the extend_info of this TableModelUpdateVO.
+
+        扩展信息
+
+        :return: The extend_info of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._extend_info
+
+    @extend_info.setter
+    def extend_info(self, extend_info):
+        """Sets the extend_info of this TableModelUpdateVO.
+
+        扩展信息
+
+        :param extend_info: The extend_info of this TableModelUpdateVO.
+        :type extend_info: str
+        """
+        self._extend_info = extend_info
+
+    @property
+    def tb_guid(self):
+        """Gets the tb_guid of this TableModelUpdateVO.
+
+        表物化后的guid
+
+        :return: The tb_guid of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._tb_guid
+
+    @tb_guid.setter
+    def tb_guid(self, tb_guid):
+        """Sets the tb_guid of this TableModelUpdateVO.
+
+        表物化后的guid
+
+        :param tb_guid: The tb_guid of this TableModelUpdateVO.
+        :type tb_guid: str
+        """
+        self._tb_guid = tb_guid
+
+    @property
+    def tb_id(self):
+        """Gets the tb_id of this TableModelUpdateVO.
+
+        数据表id
+
+        :return: The tb_id of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._tb_id
+
+    @tb_id.setter
+    def tb_id(self, tb_id):
+        """Sets the tb_id of this TableModelUpdateVO.
+
+        数据表id
+
+        :param tb_id: The tb_id of this TableModelUpdateVO.
+        :type tb_id: str
+        """
+        self._tb_id = tb_id
+
+    @property
+    def logic_tb_name(self):
+        """Gets the logic_tb_name of this TableModelUpdateVO.
+
+        逻辑实体名
+
+        :return: The logic_tb_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._logic_tb_name
+
+    @logic_tb_name.setter
+    def logic_tb_name(self, logic_tb_name):
+        """Sets the logic_tb_name of this TableModelUpdateVO.
+
+        逻辑实体名
+
+        :param logic_tb_name: The logic_tb_name of this TableModelUpdateVO.
+        :type logic_tb_name: str
+        """
+        self._logic_tb_name = logic_tb_name
+
+    @property
+    def logic_tb_guid(self):
+        """Gets the logic_tb_guid of this TableModelUpdateVO.
+
+        逻辑实体的guid
+
+        :return: The logic_tb_guid of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._logic_tb_guid
+
+    @logic_tb_guid.setter
+    def logic_tb_guid(self, logic_tb_guid):
+        """Sets the logic_tb_guid of this TableModelUpdateVO.
+
+        逻辑实体的guid
+
+        :param logic_tb_guid: The logic_tb_guid of this TableModelUpdateVO.
+        :type logic_tb_guid: str
+        """
+        self._logic_tb_guid = logic_tb_guid
+
+    @property
+    def description(self):
+        """Gets the description of this TableModelUpdateVO.
+
+        描述
+
+        :return: The description of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TableModelUpdateVO.
+
+        描述
+
+        :param description: The description of this TableModelUpdateVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def status(self):
+        """Gets the status of this TableModelUpdateVO.
+
+        :return: The status of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this TableModelUpdateVO.
+
+        :param status: The status of this TableModelUpdateVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def logic_tb_id(self):
+        """Gets the logic_tb_id of this TableModelUpdateVO.
+
+        逻辑实体的id
+
+        :return: The logic_tb_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._logic_tb_id
+
+    @logic_tb_id.setter
+    def logic_tb_id(self, logic_tb_id):
+        """Sets the logic_tb_id of this TableModelUpdateVO.
+
+        逻辑实体的id
+
+        :param logic_tb_id: The logic_tb_id of this TableModelUpdateVO.
+        :type logic_tb_id: int
+        """
+        self._logic_tb_id = logic_tb_id
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this TableModelUpdateVO.
+
+        归属的业务分类的id
+
+        :return: The biz_catalog_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this TableModelUpdateVO.
+
+        归属的业务分类的id
+
+        :param biz_catalog_id: The biz_catalog_id of this TableModelUpdateVO.
+        :type biz_catalog_id: int
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def catalog_path(self):
+        """Gets the catalog_path of this TableModelUpdateVO.
+
+        归属的业务分类的路径 {\"l1Id\":\"\",\"l2Id\":\"\",\"l3Id\":\"\"}
+
+        :return: The catalog_path of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._catalog_path
+
+    @catalog_path.setter
+    def catalog_path(self, catalog_path):
+        """Sets the catalog_path of this TableModelUpdateVO.
+
+        归属的业务分类的路径 {\"l1Id\":\"\",\"l2Id\":\"\",\"l3Id\":\"\"}
+
+        :param catalog_path: The catalog_path of this TableModelUpdateVO.
+        :type catalog_path: str
+        """
+        self._catalog_path = catalog_path
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TableModelUpdateVO.
+
+        创建人
+
+        :return: The create_by of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TableModelUpdateVO.
+
+        创建人
+
+        :param create_by: The create_by of this TableModelUpdateVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TableModelUpdateVO.
+
+        更新人
+
+        :return: The update_by of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TableModelUpdateVO.
+
+        更新人
+
+        :param update_by: The update_by of this TableModelUpdateVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TableModelUpdateVO.
+
+        创建时间
+
+        :return: The create_time of this TableModelUpdateVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TableModelUpdateVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TableModelUpdateVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TableModelUpdateVO.
+
+        更新时间
+
+        :return: The update_time of this TableModelUpdateVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TableModelUpdateVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TableModelUpdateVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def tags(self):
+        """Gets the tags of this TableModelUpdateVO.
+
+        表标签
+
+        :return: The tags of this TableModelUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this TableModelUpdateVO.
+
+        表标签
+
+        :param tags: The tags of this TableModelUpdateVO.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        self._tags = tags
+
+    @property
+    def approval_info(self):
+        """Gets the approval_info of this TableModelUpdateVO.
+
+        :return: The approval_info of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        return self._approval_info
+
+    @approval_info.setter
+    def approval_info(self, approval_info):
+        """Sets the approval_info of this TableModelUpdateVO.
+
+        :param approval_info: The approval_info of this TableModelUpdateVO.
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        self._approval_info = approval_info
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this TableModelUpdateVO.
+
+        :return: The new_biz of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this TableModelUpdateVO.
+
+        :param new_biz: The new_biz of this TableModelUpdateVO.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this TableModelUpdateVO.
+
+        表属性信息
+
+        :return: The attributes of this TableModelUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this TableModelUpdateVO.
+
+        表属性信息
+
+        :param attributes: The attributes of this TableModelUpdateVO.
+        :type attributes: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        """
+        self._attributes = attributes
+
+    @property
+    def mappings(self):
+        """Gets the mappings of this TableModelUpdateVO.
+
+        表映射信息
+
+        :return: The mappings of this TableModelUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        """
+        return self._mappings
+
+    @mappings.setter
+    def mappings(self, mappings):
+        """Sets the mappings of this TableModelUpdateVO.
+
+        表映射信息
+
+        :param mappings: The mappings of this TableModelUpdateVO.
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        """
+        self._mappings = mappings
+
+    @property
+    def relations(self):
+        """Gets the relations of this TableModelUpdateVO.
+
+        关系
+
+        :return: The relations of this TableModelUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        """
+        return self._relations
+
+    @relations.setter
+    def relations(self, relations):
+        """Sets the relations of this TableModelUpdateVO.
+
+        关系
+
+        :param relations: The relations of this TableModelUpdateVO.
+        :type relations: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        """
+        self._relations = relations
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this TableModelUpdateVO.
+
+        数据连接类型
+
+        :return: The dw_type of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this TableModelUpdateVO.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this TableModelUpdateVO.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this TableModelUpdateVO.
+
+        数据连接名称
+
+        :return: The dw_name of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this TableModelUpdateVO.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this TableModelUpdateVO.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def l1(self):
+        """Gets the l1 of this TableModelUpdateVO.
+
+        主题域分组中文名
+
+        :return: The l1 of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._l1
+
+    @l1.setter
+    def l1(self, l1):
+        """Sets the l1 of this TableModelUpdateVO.
+
+        主题域分组中文名
+
+        :param l1: The l1 of this TableModelUpdateVO.
+        :type l1: str
+        """
+        self._l1 = l1
+
+    @property
+    def l2(self):
+        """Gets the l2 of this TableModelUpdateVO.
+
+        主题域中文名
+
+        :return: The l2 of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._l2
+
+    @l2.setter
+    def l2(self, l2):
+        """Sets the l2 of this TableModelUpdateVO.
+
+        主题域中文名
+
+        :param l2: The l2 of this TableModelUpdateVO.
+        :type l2: str
+        """
+        self._l2 = l2
+
+    @property
+    def l3(self):
+        """Gets the l3 of this TableModelUpdateVO.
+
+        业务对象中文名
+
+        :return: The l3 of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._l3
+
+    @l3.setter
+    def l3(self, l3):
+        """Sets the l3 of this TableModelUpdateVO.
+
+        业务对象中文名
+
+        :param l3: The l3 of this TableModelUpdateVO.
+        :type l3: str
+        """
+        self._l3 = l3
+
+    @property
+    def l1_id(self):
+        """Gets the l1_id of this TableModelUpdateVO.
+
+        主题域分组id
+
+        :return: The l1_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._l1_id
+
+    @l1_id.setter
+    def l1_id(self, l1_id):
+        """Sets the l1_id of this TableModelUpdateVO.
+
+        主题域分组id
+
+        :param l1_id: The l1_id of this TableModelUpdateVO.
+        :type l1_id: int
+        """
+        self._l1_id = l1_id
+
+    @property
+    def l2_id(self):
+        """Gets the l2_id of this TableModelUpdateVO.
+
+        :return: The l2_id of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._l2_id
+
+    @l2_id.setter
+    def l2_id(self, l2_id):
+        """Sets the l2_id of this TableModelUpdateVO.
+
+        :param l2_id: The l2_id of this TableModelUpdateVO.
+        :type l2_id: str
+        """
+        self._l2_id = l2_id
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this TableModelUpdateVO.
+
+        业务对象id
+
+        :return: The l3_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this TableModelUpdateVO.
+
+        业务对象id
+
+        :param l3_id: The l3_id of this TableModelUpdateVO.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def partition_conf(self):
+        """Gets the partition_conf of this TableModelUpdateVO.
+
+        分区表达式
+
+        :return: The partition_conf of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._partition_conf
+
+    @partition_conf.setter
+    def partition_conf(self, partition_conf):
+        """Sets the partition_conf of this TableModelUpdateVO.
+
+        分区表达式
+
+        :param partition_conf: The partition_conf of this TableModelUpdateVO.
+        :type partition_conf: str
+        """
+        self._partition_conf = partition_conf
+
+    @property
+    def dlf_task_id(self):
+        """Gets the dlf_task_id of this TableModelUpdateVO.
+
+        DLF 作业 ID
+
+        :return: The dlf_task_id of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dlf_task_id
+
+    @dlf_task_id.setter
+    def dlf_task_id(self, dlf_task_id):
+        """Sets the dlf_task_id of this TableModelUpdateVO.
+
+        DLF 作业 ID
+
+        :param dlf_task_id: The dlf_task_id of this TableModelUpdateVO.
+        :type dlf_task_id: str
+        """
+        self._dlf_task_id = dlf_task_id
+
+    @property
+    def use_recently_partition(self):
+        """Gets the use_recently_partition of this TableModelUpdateVO.
+
+        是否使用最新分区
+
+        :return: The use_recently_partition of this TableModelUpdateVO.
+        :rtype: bool
+        """
+        return self._use_recently_partition
+
+    @use_recently_partition.setter
+    def use_recently_partition(self, use_recently_partition):
+        """Sets the use_recently_partition of this TableModelUpdateVO.
+
+        是否使用最新分区
+
+        :param use_recently_partition: The use_recently_partition of this TableModelUpdateVO.
+        :type use_recently_partition: bool
+        """
+        self._use_recently_partition = use_recently_partition
+
+    @property
+    def reversed(self):
+        """Gets the reversed of this TableModelUpdateVO.
+
+        是否是逆向的
+
+        :return: The reversed of this TableModelUpdateVO.
+        :rtype: bool
+        """
+        return self._reversed
+
+    @reversed.setter
+    def reversed(self, reversed):
+        """Sets the reversed of this TableModelUpdateVO.
+
+        是否是逆向的
+
+        :param reversed: The reversed of this TableModelUpdateVO.
+        :type reversed: bool
+        """
+        self._reversed = reversed
+
+    @property
+    def dirty_out_switch(self):
+        """Gets the dirty_out_switch of this TableModelUpdateVO.
+
+        异常数据输出开关
+
+        :return: The dirty_out_switch of this TableModelUpdateVO.
+        :rtype: bool
+        """
+        return self._dirty_out_switch
+
+    @dirty_out_switch.setter
+    def dirty_out_switch(self, dirty_out_switch):
+        """Sets the dirty_out_switch of this TableModelUpdateVO.
+
+        异常数据输出开关
+
+        :param dirty_out_switch: The dirty_out_switch of this TableModelUpdateVO.
+        :type dirty_out_switch: bool
+        """
+        self._dirty_out_switch = dirty_out_switch
+
+    @property
+    def dirty_out_database(self):
+        """Gets the dirty_out_database of this TableModelUpdateVO.
+
+        异常数据输出库
+
+        :return: The dirty_out_database of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dirty_out_database
+
+    @dirty_out_database.setter
+    def dirty_out_database(self, dirty_out_database):
+        """Sets the dirty_out_database of this TableModelUpdateVO.
+
+        异常数据输出库
+
+        :param dirty_out_database: The dirty_out_database of this TableModelUpdateVO.
+        :type dirty_out_database: str
+        """
+        self._dirty_out_database = dirty_out_database
+
+    @property
+    def dirty_out_prefix(self):
+        """Gets the dirty_out_prefix of this TableModelUpdateVO.
+
+        异常表前缀
+
+        :return: The dirty_out_prefix of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dirty_out_prefix
+
+    @dirty_out_prefix.setter
+    def dirty_out_prefix(self, dirty_out_prefix):
+        """Sets the dirty_out_prefix of this TableModelUpdateVO.
+
+        异常表前缀
+
+        :param dirty_out_prefix: The dirty_out_prefix of this TableModelUpdateVO.
+        :type dirty_out_prefix: str
+        """
+        self._dirty_out_prefix = dirty_out_prefix
+
+    @property
+    def dirty_out_suffix(self):
+        """Gets the dirty_out_suffix of this TableModelUpdateVO.
+
+        异常表后缀
+
+        :return: The dirty_out_suffix of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._dirty_out_suffix
+
+    @dirty_out_suffix.setter
+    def dirty_out_suffix(self, dirty_out_suffix):
+        """Sets the dirty_out_suffix of this TableModelUpdateVO.
+
+        异常表后缀
+
+        :param dirty_out_suffix: The dirty_out_suffix of this TableModelUpdateVO.
+        :type dirty_out_suffix: str
+        """
+        self._dirty_out_suffix = dirty_out_suffix
+
+    @property
+    def quality_owner(self):
+        """Gets the quality_owner of this TableModelUpdateVO.
+
+        质量责任人
+
+        :return: The quality_owner of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._quality_owner
+
+    @quality_owner.setter
+    def quality_owner(self, quality_owner):
+        """Sets the quality_owner of this TableModelUpdateVO.
+
+        质量责任人
+
+        :param quality_owner: The quality_owner of this TableModelUpdateVO.
+        :type quality_owner: str
+        """
+        self._quality_owner = quality_owner
+
+    @property
+    def quality_id(self):
+        """Gets the quality_id of this TableModelUpdateVO.
+
+        质量id
+
+        :return: The quality_id of this TableModelUpdateVO.
+        :rtype: int
+        """
+        return self._quality_id
+
+    @quality_id.setter
+    def quality_id(self, quality_id):
+        """Sets the quality_id of this TableModelUpdateVO.
+
+        质量id
+
+        :param quality_id: The quality_id of this TableModelUpdateVO.
+        :type quality_id: int
+        """
+        self._quality_id = quality_id
+
+    @property
+    def distribute(self):
+        """Gets the distribute of this TableModelUpdateVO.
+
+        DISTRIBUTE BY [HASH(column)|REPLICATION]
+
+        :return: The distribute of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._distribute
+
+    @distribute.setter
+    def distribute(self, distribute):
+        """Sets the distribute of this TableModelUpdateVO.
+
+        DISTRIBUTE BY [HASH(column)|REPLICATION]
+
+        :param distribute: The distribute of this TableModelUpdateVO.
+        :type distribute: str
+        """
+        self._distribute = distribute
+
+    @property
+    def distribute_column(self):
+        """Gets the distribute_column of this TableModelUpdateVO.
+
+        DISTRIBUTE BY HASH column
+
+        :return: The distribute_column of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._distribute_column
+
+    @distribute_column.setter
+    def distribute_column(self, distribute_column):
+        """Sets the distribute_column of this TableModelUpdateVO.
+
+        DISTRIBUTE BY HASH column
+
+        :param distribute_column: The distribute_column of this TableModelUpdateVO.
+        :type distribute_column: str
+        """
+        self._distribute_column = distribute_column
+
+    @property
+    def is_partition(self):
+        """Gets the is_partition of this TableModelUpdateVO.
+
+        是否分区表
+
+        :return: The is_partition of this TableModelUpdateVO.
+        :rtype: bool
+        """
+        return self._is_partition
+
+    @is_partition.setter
+    def is_partition(self, is_partition):
+        """Sets the is_partition of this TableModelUpdateVO.
+
+        是否分区表
+
+        :param is_partition: The is_partition of this TableModelUpdateVO.
+        :type is_partition: bool
+        """
+        self._is_partition = is_partition
+
+    @property
+    def physical_table(self):
+        """Gets the physical_table of this TableModelUpdateVO.
+
+        :return: The physical_table of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._physical_table
+
+    @physical_table.setter
+    def physical_table(self, physical_table):
+        """Sets the physical_table of this TableModelUpdateVO.
+
+        :param physical_table: The physical_table of this TableModelUpdateVO.
+        :type physical_table: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._physical_table = physical_table
+
+    @property
+    def technical_asset(self):
+        """Gets the technical_asset of this TableModelUpdateVO.
+
+        :return: The technical_asset of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._technical_asset
+
+    @technical_asset.setter
+    def technical_asset(self, technical_asset):
+        """Sets the technical_asset of this TableModelUpdateVO.
+
+        :param technical_asset: The technical_asset of this TableModelUpdateVO.
+        :type technical_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._technical_asset = technical_asset
+
+    @property
+    def business_asset(self):
+        """Gets the business_asset of this TableModelUpdateVO.
+
+        :return: The business_asset of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._business_asset
+
+    @business_asset.setter
+    def business_asset(self, business_asset):
+        """Sets the business_asset of this TableModelUpdateVO.
+
+        :param business_asset: The business_asset of this TableModelUpdateVO.
+        :type business_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._business_asset = business_asset
+
+    @property
+    def meta_data_link(self):
+        """Gets the meta_data_link of this TableModelUpdateVO.
+
+        :return: The meta_data_link of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._meta_data_link
+
+    @meta_data_link.setter
+    def meta_data_link(self, meta_data_link):
+        """Sets the meta_data_link of this TableModelUpdateVO.
+
+        :param meta_data_link: The meta_data_link of this TableModelUpdateVO.
+        :type meta_data_link: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._meta_data_link = meta_data_link
+
+    @property
+    def data_quality(self):
+        """Gets the data_quality of this TableModelUpdateVO.
+
+        :return: The data_quality of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._data_quality
+
+    @data_quality.setter
+    def data_quality(self, data_quality):
+        """Sets the data_quality of this TableModelUpdateVO.
+
+        :param data_quality: The data_quality of this TableModelUpdateVO.
+        :type data_quality: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._data_quality = data_quality
+
+    @property
+    def summary_status(self):
+        """Gets the summary_status of this TableModelUpdateVO.
+
+        :return: The summary_status of this TableModelUpdateVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._summary_status
+
+    @summary_status.setter
+    def summary_status(self, summary_status):
+        """Sets the summary_status of this TableModelUpdateVO.
+
+        :param summary_status: The summary_status of this TableModelUpdateVO.
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._summary_status = summary_status
+
+    @property
+    def alias(self):
+        """Gets the alias of this TableModelUpdateVO.
+
+        别名
+
+        :return: The alias of this TableModelUpdateVO.
+        :rtype: str
+        """
+        return self._alias
+
+    @alias.setter
+    def alias(self, alias):
+        """Sets the alias of this TableModelUpdateVO.
+
+        别名
+
+        :param alias: The alias of this TableModelUpdateVO.
+        :type alias: str
+        """
+        self._alias = alias
+
+    @property
+    def self_defined_fields(self):
+        """Gets the self_defined_fields of this TableModelUpdateVO.
+
+        自定义项
+
+        :return: The self_defined_fields of this TableModelUpdateVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        return self._self_defined_fields
+
+    @self_defined_fields.setter
+    def self_defined_fields(self, self_defined_fields):
+        """Sets the self_defined_fields of this TableModelUpdateVO.
+
+        自定义项
+
+        :param self_defined_fields: The self_defined_fields of this TableModelUpdateVO.
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        self._self_defined_fields = self_defined_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TableModelUpdateVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_vo.py
new file mode 100755
index 0000000000..a06bdf10ae
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/table_model_vo.py
@@ -0,0 +1,1946 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TableModelVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'model_id': 'int',
+        'parent_table_id': 'int',
+        'parent_table_name': 'str',
+        'parent_table_code': 'str',
+        'model': 'WorkspaceVO',
+        'data_format': 'str',
+        'obs_bucket': 'str',
+        'obs_location': 'str',
+        'configs': 'str',
+        'table_type': 'str',
+        'owner': 'str',
+        'tb_name': 'str',
+        'dw_id': 'str',
+        'db_name': 'str',
+        'queue_name': 'str',
+        'schema': 'str',
+        'extend_info': 'str',
+        'tb_guid': 'str',
+        'tb_id': 'str',
+        'logic_tb_name': 'str',
+        'logic_tb_guid': 'str',
+        'description': 'str',
+        'status': 'BizStatusEnum',
+        'logic_tb_id': 'int',
+        'biz_catalog_id': 'int',
+        'catalog_path': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'tags': 'list[TagVO]',
+        'approval_info': 'ApprovalVO',
+        'new_biz': 'BizVersionManageVO',
+        'attributes': 'list[TableModelAttributeVO]',
+        'mappings': 'list[TableMappingVO]',
+        'relations': 'list[RelationVO]',
+        'dw_type': 'str',
+        'dw_name': 'str',
+        'l1': 'str',
+        'l2': 'str',
+        'l3': 'str',
+        'l1_id': 'int',
+        'l2_id': 'str',
+        'l3_id': 'int',
+        'partition_conf': 'str',
+        'dlf_task_id': 'str',
+        'use_recently_partition': 'bool',
+        'reversed': 'bool',
+        'dirty_out_switch': 'bool',
+        'dirty_out_database': 'str',
+        'dirty_out_prefix': 'str',
+        'dirty_out_suffix': 'str',
+        'quality_owner': 'str',
+        'quality_id': 'int',
+        'distribute': 'str',
+        'distribute_column': 'str',
+        'is_partition': 'bool',
+        'physical_table': 'SyncStatusEnum',
+        'technical_asset': 'SyncStatusEnum',
+        'business_asset': 'SyncStatusEnum',
+        'meta_data_link': 'SyncStatusEnum',
+        'data_quality': 'SyncStatusEnum',
+        'summary_status': 'SyncStatusEnum',
+        'alias': 'str',
+        'self_defined_fields': 'list[SelfDefinedFieldVO]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'model_id': 'model_id',
+        'parent_table_id': 'parent_table_id',
+        'parent_table_name': 'parent_table_name',
+        'parent_table_code': 'parent_table_code',
+        'model': 'model',
+        'data_format': 'data_format',
+        'obs_bucket': 'obs_bucket',
+        'obs_location': 'obs_location',
+        'configs': 'configs',
+        'table_type': 'table_type',
+        'owner': 'owner',
+        'tb_name': 'tb_name',
+        'dw_id': 'dw_id',
+        'db_name': 'db_name',
+        'queue_name': 'queue_name',
+        'schema': 'schema',
+        'extend_info': 'extend_info',
+        'tb_guid': 'tb_guid',
+        'tb_id': 'tb_id',
+        'logic_tb_name': 'logic_tb_name',
+        'logic_tb_guid': 'logic_tb_guid',
+        'description': 'description',
+        'status': 'status',
+        'logic_tb_id': 'logic_tb_id',
+        'biz_catalog_id': 'biz_catalog_id',
+        'catalog_path': 'catalog_path',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'tags': 'tags',
+        'approval_info': 'approval_info',
+        'new_biz': 'new_biz',
+        'attributes': 'attributes',
+        'mappings': 'mappings',
+        'relations': 'relations',
+        'dw_type': 'dw_type',
+        'dw_name': 'dw_name',
+        'l1': 'l1',
+        'l2': 'l2',
+        'l3': 'l3',
+        'l1_id': 'l1_id',
+        'l2_id': 'l2_id',
+        'l3_id': 'l3_id',
+        'partition_conf': 'partition_conf',
+        'dlf_task_id': 'dlf_task_id',
+        'use_recently_partition': 'use_recently_partition',
+        'reversed': 'reversed',
+        'dirty_out_switch': 'dirty_out_switch',
+        'dirty_out_database': 'dirty_out_database',
+        'dirty_out_prefix': 'dirty_out_prefix',
+        'dirty_out_suffix': 'dirty_out_suffix',
+        'quality_owner': 'quality_owner',
+        'quality_id': 'quality_id',
+        'distribute': 'distribute',
+        'distribute_column': 'distribute_column',
+        'is_partition': 'is_partition',
+        'physical_table': 'physical_table',
+        'technical_asset': 'technical_asset',
+        'business_asset': 'business_asset',
+        'meta_data_link': 'meta_data_link',
+        'data_quality': 'data_quality',
+        'summary_status': 'summary_status',
+        'alias': 'alias',
+        'self_defined_fields': 'self_defined_fields'
+    }
+
+    def __init__(self, id=None, model_id=None, parent_table_id=None, parent_table_name=None, parent_table_code=None, model=None, data_format=None, obs_bucket=None, obs_location=None, configs=None, table_type=None, owner=None, tb_name=None, dw_id=None, db_name=None, queue_name=None, schema=None, extend_info=None, tb_guid=None, tb_id=None, logic_tb_name=None, logic_tb_guid=None, description=None, status=None, logic_tb_id=None, biz_catalog_id=None, catalog_path=None, create_by=None, update_by=None, create_time=None, update_time=None, tags=None, approval_info=None, new_biz=None, attributes=None, mappings=None, relations=None, dw_type=None, dw_name=None, l1=None, l2=None, l3=None, l1_id=None, l2_id=None, l3_id=None, partition_conf=None, dlf_task_id=None, use_recently_partition=None, reversed=None, dirty_out_switch=None, dirty_out_database=None, dirty_out_prefix=None, dirty_out_suffix=None, quality_owner=None, quality_id=None, distribute=None, distribute_column=None, is_partition=None, physical_table=None, technical_asset=None, business_asset=None, meta_data_link=None, data_quality=None, summary_status=None, alias=None, self_defined_fields=None):
+        """TableModelVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param model_id: 模型id
+        :type model_id: int
+        :param parent_table_id: 父表id
+        :type parent_table_id: int
+        :param parent_table_name: 父表名称
+        :type parent_table_name: str
+        :param parent_table_code: 父表编码
+        :type parent_table_code: str
+        :param model: 
+        :type model: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        :param data_format: 数据格式
+        :type data_format: str
+        :param obs_bucket: obs桶
+        :type obs_bucket: str
+        :param obs_location: obs路径
+        :type obs_location: str
+        :param configs: 其他配置
+        :type configs: str
+        :param table_type: 表类型
+        :type table_type: str
+        :param owner: 
+        :type owner: str
+        :param tb_name: 表名
+        :type tb_name: str
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param db_name: 数据库名
+        :type db_name: str
+        :param queue_name: dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+        :type queue_name: str
+        :param schema: DWS类型需要
+        :type schema: str
+        :param extend_info: 扩展信息
+        :type extend_info: str
+        :param tb_guid: 表物化后的guid
+        :type tb_guid: str
+        :param tb_id: 数据表id
+        :type tb_id: str
+        :param logic_tb_name: 逻辑实体名
+        :type logic_tb_name: str
+        :param logic_tb_guid: 逻辑实体的guid
+        :type logic_tb_guid: str
+        :param description: 描述
+        :type description: str
+        :param status: 
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        :param logic_tb_id: 逻辑实体的id
+        :type logic_tb_id: int
+        :param biz_catalog_id: 归属的业务分类的id
+        :type biz_catalog_id: int
+        :param catalog_path: 归属的业务分类的路径 {\&quot;l1Id\&quot;:\&quot;\&quot;,\&quot;l2Id\&quot;:\&quot;\&quot;,\&quot;l3Id\&quot;:\&quot;\&quot;}
+        :type catalog_path: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param tags: 表标签
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        :param approval_info: 
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        :param attributes: 表属性信息
+        :type attributes: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        :param mappings: 表映射信息
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        :param relations: 关系
+        :type relations: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param l1: 主题域分组中文名
+        :type l1: str
+        :param l2: 主题域中文名
+        :type l2: str
+        :param l3: 业务对象中文名
+        :type l3: str
+        :param l1_id: 主题域分组id
+        :type l1_id: int
+        :param l2_id: 
+        :type l2_id: str
+        :param l3_id: 业务对象id
+        :type l3_id: int
+        :param partition_conf: 分区表达式
+        :type partition_conf: str
+        :param dlf_task_id: DLF 作业 ID
+        :type dlf_task_id: str
+        :param use_recently_partition: 是否使用最新分区
+        :type use_recently_partition: bool
+        :param reversed: 是否是逆向的
+        :type reversed: bool
+        :param dirty_out_switch: 异常数据输出开关
+        :type dirty_out_switch: bool
+        :param dirty_out_database: 异常数据输出库
+        :type dirty_out_database: str
+        :param dirty_out_prefix: 异常表前缀
+        :type dirty_out_prefix: str
+        :param dirty_out_suffix: 异常表后缀
+        :type dirty_out_suffix: str
+        :param quality_owner: 质量责任人
+        :type quality_owner: str
+        :param quality_id: 质量id
+        :type quality_id: int
+        :param distribute: DISTRIBUTE BY [HASH(column)|REPLICATION]
+        :type distribute: str
+        :param distribute_column: DISTRIBUTE BY HASH column
+        :type distribute_column: str
+        :param is_partition: 是否分区表
+        :type is_partition: bool
+        :param physical_table: 
+        :type physical_table: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param technical_asset: 
+        :type technical_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param business_asset: 
+        :type business_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param meta_data_link: 
+        :type meta_data_link: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param data_quality: 
+        :type data_quality: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param summary_status: 
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        :param alias: 别名
+        :type alias: str
+        :param self_defined_fields: 自定义项
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        
+        
+
+        self._id = None
+        self._model_id = None
+        self._parent_table_id = None
+        self._parent_table_name = None
+        self._parent_table_code = None
+        self._model = None
+        self._data_format = None
+        self._obs_bucket = None
+        self._obs_location = None
+        self._configs = None
+        self._table_type = None
+        self._owner = None
+        self._tb_name = None
+        self._dw_id = None
+        self._db_name = None
+        self._queue_name = None
+        self._schema = None
+        self._extend_info = None
+        self._tb_guid = None
+        self._tb_id = None
+        self._logic_tb_name = None
+        self._logic_tb_guid = None
+        self._description = None
+        self._status = None
+        self._logic_tb_id = None
+        self._biz_catalog_id = None
+        self._catalog_path = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._tags = None
+        self._approval_info = None
+        self._new_biz = None
+        self._attributes = None
+        self._mappings = None
+        self._relations = None
+        self._dw_type = None
+        self._dw_name = None
+        self._l1 = None
+        self._l2 = None
+        self._l3 = None
+        self._l1_id = None
+        self._l2_id = None
+        self._l3_id = None
+        self._partition_conf = None
+        self._dlf_task_id = None
+        self._use_recently_partition = None
+        self._reversed = None
+        self._dirty_out_switch = None
+        self._dirty_out_database = None
+        self._dirty_out_prefix = None
+        self._dirty_out_suffix = None
+        self._quality_owner = None
+        self._quality_id = None
+        self._distribute = None
+        self._distribute_column = None
+        self._is_partition = None
+        self._physical_table = None
+        self._technical_asset = None
+        self._business_asset = None
+        self._meta_data_link = None
+        self._data_quality = None
+        self._summary_status = None
+        self._alias = None
+        self._self_defined_fields = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.model_id = model_id
+        if parent_table_id is not None:
+            self.parent_table_id = parent_table_id
+        if parent_table_name is not None:
+            self.parent_table_name = parent_table_name
+        if parent_table_code is not None:
+            self.parent_table_code = parent_table_code
+        if model is not None:
+            self.model = model
+        if data_format is not None:
+            self.data_format = data_format
+        if obs_bucket is not None:
+            self.obs_bucket = obs_bucket
+        if obs_location is not None:
+            self.obs_location = obs_location
+        if configs is not None:
+            self.configs = configs
+        if table_type is not None:
+            self.table_type = table_type
+        if owner is not None:
+            self.owner = owner
+        self.tb_name = tb_name
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if db_name is not None:
+            self.db_name = db_name
+        if queue_name is not None:
+            self.queue_name = queue_name
+        if schema is not None:
+            self.schema = schema
+        if extend_info is not None:
+            self.extend_info = extend_info
+        if tb_guid is not None:
+            self.tb_guid = tb_guid
+        if tb_id is not None:
+            self.tb_id = tb_id
+        self.logic_tb_name = logic_tb_name
+        if logic_tb_guid is not None:
+            self.logic_tb_guid = logic_tb_guid
+        self.description = description
+        if status is not None:
+            self.status = status
+        if logic_tb_id is not None:
+            self.logic_tb_id = logic_tb_id
+        if biz_catalog_id is not None:
+            self.biz_catalog_id = biz_catalog_id
+        if catalog_path is not None:
+            self.catalog_path = catalog_path
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if tags is not None:
+            self.tags = tags
+        if approval_info is not None:
+            self.approval_info = approval_info
+        if new_biz is not None:
+            self.new_biz = new_biz
+        self.attributes = attributes
+        if mappings is not None:
+            self.mappings = mappings
+        if relations is not None:
+            self.relations = relations
+        self.dw_type = dw_type
+        if dw_name is not None:
+            self.dw_name = dw_name
+        if l1 is not None:
+            self.l1 = l1
+        if l2 is not None:
+            self.l2 = l2
+        if l3 is not None:
+            self.l3 = l3
+        if l1_id is not None:
+            self.l1_id = l1_id
+        if l2_id is not None:
+            self.l2_id = l2_id
+        if l3_id is not None:
+            self.l3_id = l3_id
+        if partition_conf is not None:
+            self.partition_conf = partition_conf
+        if dlf_task_id is not None:
+            self.dlf_task_id = dlf_task_id
+        if use_recently_partition is not None:
+            self.use_recently_partition = use_recently_partition
+        if reversed is not None:
+            self.reversed = reversed
+        if dirty_out_switch is not None:
+            self.dirty_out_switch = dirty_out_switch
+        if dirty_out_database is not None:
+            self.dirty_out_database = dirty_out_database
+        if dirty_out_prefix is not None:
+            self.dirty_out_prefix = dirty_out_prefix
+        if dirty_out_suffix is not None:
+            self.dirty_out_suffix = dirty_out_suffix
+        if quality_owner is not None:
+            self.quality_owner = quality_owner
+        if quality_id is not None:
+            self.quality_id = quality_id
+        if distribute is not None:
+            self.distribute = distribute
+        if distribute_column is not None:
+            self.distribute_column = distribute_column
+        if is_partition is not None:
+            self.is_partition = is_partition
+        if physical_table is not None:
+            self.physical_table = physical_table
+        if technical_asset is not None:
+            self.technical_asset = technical_asset
+        if business_asset is not None:
+            self.business_asset = business_asset
+        if meta_data_link is not None:
+            self.meta_data_link = meta_data_link
+        if data_quality is not None:
+            self.data_quality = data_quality
+        if summary_status is not None:
+            self.summary_status = summary_status
+        if alias is not None:
+            self.alias = alias
+        if self_defined_fields is not None:
+            self.self_defined_fields = self_defined_fields
+
+    @property
+    def id(self):
+        """Gets the id of this TableModelVO.
+
+        编码
+
+        :return: The id of this TableModelVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TableModelVO.
+
+        编码
+
+        :param id: The id of this TableModelVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def model_id(self):
+        """Gets the model_id of this TableModelVO.
+
+        模型id
+
+        :return: The model_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._model_id
+
+    @model_id.setter
+    def model_id(self, model_id):
+        """Sets the model_id of this TableModelVO.
+
+        模型id
+
+        :param model_id: The model_id of this TableModelVO.
+        :type model_id: int
+        """
+        self._model_id = model_id
+
+    @property
+    def parent_table_id(self):
+        """Gets the parent_table_id of this TableModelVO.
+
+        父表id
+
+        :return: The parent_table_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._parent_table_id
+
+    @parent_table_id.setter
+    def parent_table_id(self, parent_table_id):
+        """Sets the parent_table_id of this TableModelVO.
+
+        父表id
+
+        :param parent_table_id: The parent_table_id of this TableModelVO.
+        :type parent_table_id: int
+        """
+        self._parent_table_id = parent_table_id
+
+    @property
+    def parent_table_name(self):
+        """Gets the parent_table_name of this TableModelVO.
+
+        父表名称
+
+        :return: The parent_table_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._parent_table_name
+
+    @parent_table_name.setter
+    def parent_table_name(self, parent_table_name):
+        """Sets the parent_table_name of this TableModelVO.
+
+        父表名称
+
+        :param parent_table_name: The parent_table_name of this TableModelVO.
+        :type parent_table_name: str
+        """
+        self._parent_table_name = parent_table_name
+
+    @property
+    def parent_table_code(self):
+        """Gets the parent_table_code of this TableModelVO.
+
+        父表编码
+
+        :return: The parent_table_code of this TableModelVO.
+        :rtype: str
+        """
+        return self._parent_table_code
+
+    @parent_table_code.setter
+    def parent_table_code(self, parent_table_code):
+        """Sets the parent_table_code of this TableModelVO.
+
+        父表编码
+
+        :param parent_table_code: The parent_table_code of this TableModelVO.
+        :type parent_table_code: str
+        """
+        self._parent_table_code = parent_table_code
+
+    @property
+    def model(self):
+        """Gets the model of this TableModelVO.
+
+        :return: The model of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        return self._model
+
+    @model.setter
+    def model(self, model):
+        """Sets the model of this TableModelVO.
+
+        :param model: The model of this TableModelVO.
+        :type model: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        self._model = model
+
+    @property
+    def data_format(self):
+        """Gets the data_format of this TableModelVO.
+
+        数据格式
+
+        :return: The data_format of this TableModelVO.
+        :rtype: str
+        """
+        return self._data_format
+
+    @data_format.setter
+    def data_format(self, data_format):
+        """Sets the data_format of this TableModelVO.
+
+        数据格式
+
+        :param data_format: The data_format of this TableModelVO.
+        :type data_format: str
+        """
+        self._data_format = data_format
+
+    @property
+    def obs_bucket(self):
+        """Gets the obs_bucket of this TableModelVO.
+
+        obs桶
+
+        :return: The obs_bucket of this TableModelVO.
+        :rtype: str
+        """
+        return self._obs_bucket
+
+    @obs_bucket.setter
+    def obs_bucket(self, obs_bucket):
+        """Sets the obs_bucket of this TableModelVO.
+
+        obs桶
+
+        :param obs_bucket: The obs_bucket of this TableModelVO.
+        :type obs_bucket: str
+        """
+        self._obs_bucket = obs_bucket
+
+    @property
+    def obs_location(self):
+        """Gets the obs_location of this TableModelVO.
+
+        obs路径
+
+        :return: The obs_location of this TableModelVO.
+        :rtype: str
+        """
+        return self._obs_location
+
+    @obs_location.setter
+    def obs_location(self, obs_location):
+        """Sets the obs_location of this TableModelVO.
+
+        obs路径
+
+        :param obs_location: The obs_location of this TableModelVO.
+        :type obs_location: str
+        """
+        self._obs_location = obs_location
+
+    @property
+    def configs(self):
+        """Gets the configs of this TableModelVO.
+
+        其他配置
+
+        :return: The configs of this TableModelVO.
+        :rtype: str
+        """
+        return self._configs
+
+    @configs.setter
+    def configs(self, configs):
+        """Sets the configs of this TableModelVO.
+
+        其他配置
+
+        :param configs: The configs of this TableModelVO.
+        :type configs: str
+        """
+        self._configs = configs
+
+    @property
+    def table_type(self):
+        """Gets the table_type of this TableModelVO.
+
+        表类型
+
+        :return: The table_type of this TableModelVO.
+        :rtype: str
+        """
+        return self._table_type
+
+    @table_type.setter
+    def table_type(self, table_type):
+        """Sets the table_type of this TableModelVO.
+
+        表类型
+
+        :param table_type: The table_type of this TableModelVO.
+        :type table_type: str
+        """
+        self._table_type = table_type
+
+    @property
+    def owner(self):
+        """Gets the owner of this TableModelVO.
+
+        :return: The owner of this TableModelVO.
+        :rtype: str
+        """
+        return self._owner
+
+    @owner.setter
+    def owner(self, owner):
+        """Sets the owner of this TableModelVO.
+
+        :param owner: The owner of this TableModelVO.
+        :type owner: str
+        """
+        self._owner = owner
+
+    @property
+    def tb_name(self):
+        """Gets the tb_name of this TableModelVO.
+
+        表名
+
+        :return: The tb_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._tb_name
+
+    @tb_name.setter
+    def tb_name(self, tb_name):
+        """Sets the tb_name of this TableModelVO.
+
+        表名
+
+        :param tb_name: The tb_name of this TableModelVO.
+        :type tb_name: str
+        """
+        self._tb_name = tb_name
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this TableModelVO.
+
+        数据连接id
+
+        :return: The dw_id of this TableModelVO.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this TableModelVO.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this TableModelVO.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def db_name(self):
+        """Gets the db_name of this TableModelVO.
+
+        数据库名
+
+        :return: The db_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._db_name
+
+    @db_name.setter
+    def db_name(self, db_name):
+        """Sets the db_name of this TableModelVO.
+
+        数据库名
+
+        :param db_name: The db_name of this TableModelVO.
+        :type db_name: str
+        """
+        self._db_name = db_name
+
+    @property
+    def queue_name(self):
+        """Gets the queue_name of this TableModelVO.
+
+        dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+
+        :return: The queue_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._queue_name
+
+    @queue_name.setter
+    def queue_name(self, queue_name):
+        """Sets the queue_name of this TableModelVO.
+
+        dli数据连接执行sql所需的队列,数据连接类型为DLI时必须
+
+        :param queue_name: The queue_name of this TableModelVO.
+        :type queue_name: str
+        """
+        self._queue_name = queue_name
+
+    @property
+    def schema(self):
+        """Gets the schema of this TableModelVO.
+
+        DWS类型需要
+
+        :return: The schema of this TableModelVO.
+        :rtype: str
+        """
+        return self._schema
+
+    @schema.setter
+    def schema(self, schema):
+        """Sets the schema of this TableModelVO.
+
+        DWS类型需要
+
+        :param schema: The schema of this TableModelVO.
+        :type schema: str
+        """
+        self._schema = schema
+
+    @property
+    def extend_info(self):
+        """Gets the extend_info of this TableModelVO.
+
+        扩展信息
+
+        :return: The extend_info of this TableModelVO.
+        :rtype: str
+        """
+        return self._extend_info
+
+    @extend_info.setter
+    def extend_info(self, extend_info):
+        """Sets the extend_info of this TableModelVO.
+
+        扩展信息
+
+        :param extend_info: The extend_info of this TableModelVO.
+        :type extend_info: str
+        """
+        self._extend_info = extend_info
+
+    @property
+    def tb_guid(self):
+        """Gets the tb_guid of this TableModelVO.
+
+        表物化后的guid
+
+        :return: The tb_guid of this TableModelVO.
+        :rtype: str
+        """
+        return self._tb_guid
+
+    @tb_guid.setter
+    def tb_guid(self, tb_guid):
+        """Sets the tb_guid of this TableModelVO.
+
+        表物化后的guid
+
+        :param tb_guid: The tb_guid of this TableModelVO.
+        :type tb_guid: str
+        """
+        self._tb_guid = tb_guid
+
+    @property
+    def tb_id(self):
+        """Gets the tb_id of this TableModelVO.
+
+        数据表id
+
+        :return: The tb_id of this TableModelVO.
+        :rtype: str
+        """
+        return self._tb_id
+
+    @tb_id.setter
+    def tb_id(self, tb_id):
+        """Sets the tb_id of this TableModelVO.
+
+        数据表id
+
+        :param tb_id: The tb_id of this TableModelVO.
+        :type tb_id: str
+        """
+        self._tb_id = tb_id
+
+    @property
+    def logic_tb_name(self):
+        """Gets the logic_tb_name of this TableModelVO.
+
+        逻辑实体名
+
+        :return: The logic_tb_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._logic_tb_name
+
+    @logic_tb_name.setter
+    def logic_tb_name(self, logic_tb_name):
+        """Sets the logic_tb_name of this TableModelVO.
+
+        逻辑实体名
+
+        :param logic_tb_name: The logic_tb_name of this TableModelVO.
+        :type logic_tb_name: str
+        """
+        self._logic_tb_name = logic_tb_name
+
+    @property
+    def logic_tb_guid(self):
+        """Gets the logic_tb_guid of this TableModelVO.
+
+        逻辑实体的guid
+
+        :return: The logic_tb_guid of this TableModelVO.
+        :rtype: str
+        """
+        return self._logic_tb_guid
+
+    @logic_tb_guid.setter
+    def logic_tb_guid(self, logic_tb_guid):
+        """Sets the logic_tb_guid of this TableModelVO.
+
+        逻辑实体的guid
+
+        :param logic_tb_guid: The logic_tb_guid of this TableModelVO.
+        :type logic_tb_guid: str
+        """
+        self._logic_tb_guid = logic_tb_guid
+
+    @property
+    def description(self):
+        """Gets the description of this TableModelVO.
+
+        描述
+
+        :return: The description of this TableModelVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TableModelVO.
+
+        描述
+
+        :param description: The description of this TableModelVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def status(self):
+        """Gets the status of this TableModelVO.
+
+        :return: The status of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this TableModelVO.
+
+        :param status: The status of this TableModelVO.
+        :type status: :class:`huaweicloudsdkdataartsstudio.v1.BizStatusEnum`
+        """
+        self._status = status
+
+    @property
+    def logic_tb_id(self):
+        """Gets the logic_tb_id of this TableModelVO.
+
+        逻辑实体的id
+
+        :return: The logic_tb_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._logic_tb_id
+
+    @logic_tb_id.setter
+    def logic_tb_id(self, logic_tb_id):
+        """Sets the logic_tb_id of this TableModelVO.
+
+        逻辑实体的id
+
+        :param logic_tb_id: The logic_tb_id of this TableModelVO.
+        :type logic_tb_id: int
+        """
+        self._logic_tb_id = logic_tb_id
+
+    @property
+    def biz_catalog_id(self):
+        """Gets the biz_catalog_id of this TableModelVO.
+
+        归属的业务分类的id
+
+        :return: The biz_catalog_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._biz_catalog_id
+
+    @biz_catalog_id.setter
+    def biz_catalog_id(self, biz_catalog_id):
+        """Sets the biz_catalog_id of this TableModelVO.
+
+        归属的业务分类的id
+
+        :param biz_catalog_id: The biz_catalog_id of this TableModelVO.
+        :type biz_catalog_id: int
+        """
+        self._biz_catalog_id = biz_catalog_id
+
+    @property
+    def catalog_path(self):
+        """Gets the catalog_path of this TableModelVO.
+
+        归属的业务分类的路径 {\"l1Id\":\"\",\"l2Id\":\"\",\"l3Id\":\"\"}
+
+        :return: The catalog_path of this TableModelVO.
+        :rtype: str
+        """
+        return self._catalog_path
+
+    @catalog_path.setter
+    def catalog_path(self, catalog_path):
+        """Sets the catalog_path of this TableModelVO.
+
+        归属的业务分类的路径 {\"l1Id\":\"\",\"l2Id\":\"\",\"l3Id\":\"\"}
+
+        :param catalog_path: The catalog_path of this TableModelVO.
+        :type catalog_path: str
+        """
+        self._catalog_path = catalog_path
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TableModelVO.
+
+        创建人
+
+        :return: The create_by of this TableModelVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TableModelVO.
+
+        创建人
+
+        :param create_by: The create_by of this TableModelVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TableModelVO.
+
+        更新人
+
+        :return: The update_by of this TableModelVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TableModelVO.
+
+        更新人
+
+        :param update_by: The update_by of this TableModelVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TableModelVO.
+
+        创建时间
+
+        :return: The create_time of this TableModelVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TableModelVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TableModelVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TableModelVO.
+
+        更新时间
+
+        :return: The update_time of this TableModelVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TableModelVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TableModelVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def tags(self):
+        """Gets the tags of this TableModelVO.
+
+        表标签
+
+        :return: The tags of this TableModelVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this TableModelVO.
+
+        表标签
+
+        :param tags: The tags of this TableModelVO.
+        :type tags: list[:class:`huaweicloudsdkdataartsstudio.v1.TagVO`]
+        """
+        self._tags = tags
+
+    @property
+    def approval_info(self):
+        """Gets the approval_info of this TableModelVO.
+
+        :return: The approval_info of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        return self._approval_info
+
+    @approval_info.setter
+    def approval_info(self, approval_info):
+        """Sets the approval_info of this TableModelVO.
+
+        :param approval_info: The approval_info of this TableModelVO.
+        :type approval_info: :class:`huaweicloudsdkdataartsstudio.v1.ApprovalVO`
+        """
+        self._approval_info = approval_info
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this TableModelVO.
+
+        :return: The new_biz of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this TableModelVO.
+
+        :param new_biz: The new_biz of this TableModelVO.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    @property
+    def attributes(self):
+        """Gets the attributes of this TableModelVO.
+
+        表属性信息
+
+        :return: The attributes of this TableModelVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        """
+        return self._attributes
+
+    @attributes.setter
+    def attributes(self, attributes):
+        """Sets the attributes of this TableModelVO.
+
+        表属性信息
+
+        :param attributes: The attributes of this TableModelVO.
+        :type attributes: list[:class:`huaweicloudsdkdataartsstudio.v1.TableModelAttributeVO`]
+        """
+        self._attributes = attributes
+
+    @property
+    def mappings(self):
+        """Gets the mappings of this TableModelVO.
+
+        表映射信息
+
+        :return: The mappings of this TableModelVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        """
+        return self._mappings
+
+    @mappings.setter
+    def mappings(self, mappings):
+        """Sets the mappings of this TableModelVO.
+
+        表映射信息
+
+        :param mappings: The mappings of this TableModelVO.
+        :type mappings: list[:class:`huaweicloudsdkdataartsstudio.v1.TableMappingVO`]
+        """
+        self._mappings = mappings
+
+    @property
+    def relations(self):
+        """Gets the relations of this TableModelVO.
+
+        关系
+
+        :return: The relations of this TableModelVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        """
+        return self._relations
+
+    @relations.setter
+    def relations(self, relations):
+        """Sets the relations of this TableModelVO.
+
+        关系
+
+        :param relations: The relations of this TableModelVO.
+        :type relations: list[:class:`huaweicloudsdkdataartsstudio.v1.RelationVO`]
+        """
+        self._relations = relations
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this TableModelVO.
+
+        数据连接类型
+
+        :return: The dw_type of this TableModelVO.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this TableModelVO.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this TableModelVO.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this TableModelVO.
+
+        数据连接名称
+
+        :return: The dw_name of this TableModelVO.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this TableModelVO.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this TableModelVO.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def l1(self):
+        """Gets the l1 of this TableModelVO.
+
+        主题域分组中文名
+
+        :return: The l1 of this TableModelVO.
+        :rtype: str
+        """
+        return self._l1
+
+    @l1.setter
+    def l1(self, l1):
+        """Sets the l1 of this TableModelVO.
+
+        主题域分组中文名
+
+        :param l1: The l1 of this TableModelVO.
+        :type l1: str
+        """
+        self._l1 = l1
+
+    @property
+    def l2(self):
+        """Gets the l2 of this TableModelVO.
+
+        主题域中文名
+
+        :return: The l2 of this TableModelVO.
+        :rtype: str
+        """
+        return self._l2
+
+    @l2.setter
+    def l2(self, l2):
+        """Sets the l2 of this TableModelVO.
+
+        主题域中文名
+
+        :param l2: The l2 of this TableModelVO.
+        :type l2: str
+        """
+        self._l2 = l2
+
+    @property
+    def l3(self):
+        """Gets the l3 of this TableModelVO.
+
+        业务对象中文名
+
+        :return: The l3 of this TableModelVO.
+        :rtype: str
+        """
+        return self._l3
+
+    @l3.setter
+    def l3(self, l3):
+        """Sets the l3 of this TableModelVO.
+
+        业务对象中文名
+
+        :param l3: The l3 of this TableModelVO.
+        :type l3: str
+        """
+        self._l3 = l3
+
+    @property
+    def l1_id(self):
+        """Gets the l1_id of this TableModelVO.
+
+        主题域分组id
+
+        :return: The l1_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._l1_id
+
+    @l1_id.setter
+    def l1_id(self, l1_id):
+        """Sets the l1_id of this TableModelVO.
+
+        主题域分组id
+
+        :param l1_id: The l1_id of this TableModelVO.
+        :type l1_id: int
+        """
+        self._l1_id = l1_id
+
+    @property
+    def l2_id(self):
+        """Gets the l2_id of this TableModelVO.
+
+        :return: The l2_id of this TableModelVO.
+        :rtype: str
+        """
+        return self._l2_id
+
+    @l2_id.setter
+    def l2_id(self, l2_id):
+        """Sets the l2_id of this TableModelVO.
+
+        :param l2_id: The l2_id of this TableModelVO.
+        :type l2_id: str
+        """
+        self._l2_id = l2_id
+
+    @property
+    def l3_id(self):
+        """Gets the l3_id of this TableModelVO.
+
+        业务对象id
+
+        :return: The l3_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._l3_id
+
+    @l3_id.setter
+    def l3_id(self, l3_id):
+        """Sets the l3_id of this TableModelVO.
+
+        业务对象id
+
+        :param l3_id: The l3_id of this TableModelVO.
+        :type l3_id: int
+        """
+        self._l3_id = l3_id
+
+    @property
+    def partition_conf(self):
+        """Gets the partition_conf of this TableModelVO.
+
+        分区表达式
+
+        :return: The partition_conf of this TableModelVO.
+        :rtype: str
+        """
+        return self._partition_conf
+
+    @partition_conf.setter
+    def partition_conf(self, partition_conf):
+        """Sets the partition_conf of this TableModelVO.
+
+        分区表达式
+
+        :param partition_conf: The partition_conf of this TableModelVO.
+        :type partition_conf: str
+        """
+        self._partition_conf = partition_conf
+
+    @property
+    def dlf_task_id(self):
+        """Gets the dlf_task_id of this TableModelVO.
+
+        DLF 作业 ID
+
+        :return: The dlf_task_id of this TableModelVO.
+        :rtype: str
+        """
+        return self._dlf_task_id
+
+    @dlf_task_id.setter
+    def dlf_task_id(self, dlf_task_id):
+        """Sets the dlf_task_id of this TableModelVO.
+
+        DLF 作业 ID
+
+        :param dlf_task_id: The dlf_task_id of this TableModelVO.
+        :type dlf_task_id: str
+        """
+        self._dlf_task_id = dlf_task_id
+
+    @property
+    def use_recently_partition(self):
+        """Gets the use_recently_partition of this TableModelVO.
+
+        是否使用最新分区
+
+        :return: The use_recently_partition of this TableModelVO.
+        :rtype: bool
+        """
+        return self._use_recently_partition
+
+    @use_recently_partition.setter
+    def use_recently_partition(self, use_recently_partition):
+        """Sets the use_recently_partition of this TableModelVO.
+
+        是否使用最新分区
+
+        :param use_recently_partition: The use_recently_partition of this TableModelVO.
+        :type use_recently_partition: bool
+        """
+        self._use_recently_partition = use_recently_partition
+
+    @property
+    def reversed(self):
+        """Gets the reversed of this TableModelVO.
+
+        是否是逆向的
+
+        :return: The reversed of this TableModelVO.
+        :rtype: bool
+        """
+        return self._reversed
+
+    @reversed.setter
+    def reversed(self, reversed):
+        """Sets the reversed of this TableModelVO.
+
+        是否是逆向的
+
+        :param reversed: The reversed of this TableModelVO.
+        :type reversed: bool
+        """
+        self._reversed = reversed
+
+    @property
+    def dirty_out_switch(self):
+        """Gets the dirty_out_switch of this TableModelVO.
+
+        异常数据输出开关
+
+        :return: The dirty_out_switch of this TableModelVO.
+        :rtype: bool
+        """
+        return self._dirty_out_switch
+
+    @dirty_out_switch.setter
+    def dirty_out_switch(self, dirty_out_switch):
+        """Sets the dirty_out_switch of this TableModelVO.
+
+        异常数据输出开关
+
+        :param dirty_out_switch: The dirty_out_switch of this TableModelVO.
+        :type dirty_out_switch: bool
+        """
+        self._dirty_out_switch = dirty_out_switch
+
+    @property
+    def dirty_out_database(self):
+        """Gets the dirty_out_database of this TableModelVO.
+
+        异常数据输出库
+
+        :return: The dirty_out_database of this TableModelVO.
+        :rtype: str
+        """
+        return self._dirty_out_database
+
+    @dirty_out_database.setter
+    def dirty_out_database(self, dirty_out_database):
+        """Sets the dirty_out_database of this TableModelVO.
+
+        异常数据输出库
+
+        :param dirty_out_database: The dirty_out_database of this TableModelVO.
+        :type dirty_out_database: str
+        """
+        self._dirty_out_database = dirty_out_database
+
+    @property
+    def dirty_out_prefix(self):
+        """Gets the dirty_out_prefix of this TableModelVO.
+
+        异常表前缀
+
+        :return: The dirty_out_prefix of this TableModelVO.
+        :rtype: str
+        """
+        return self._dirty_out_prefix
+
+    @dirty_out_prefix.setter
+    def dirty_out_prefix(self, dirty_out_prefix):
+        """Sets the dirty_out_prefix of this TableModelVO.
+
+        异常表前缀
+
+        :param dirty_out_prefix: The dirty_out_prefix of this TableModelVO.
+        :type dirty_out_prefix: str
+        """
+        self._dirty_out_prefix = dirty_out_prefix
+
+    @property
+    def dirty_out_suffix(self):
+        """Gets the dirty_out_suffix of this TableModelVO.
+
+        异常表后缀
+
+        :return: The dirty_out_suffix of this TableModelVO.
+        :rtype: str
+        """
+        return self._dirty_out_suffix
+
+    @dirty_out_suffix.setter
+    def dirty_out_suffix(self, dirty_out_suffix):
+        """Sets the dirty_out_suffix of this TableModelVO.
+
+        异常表后缀
+
+        :param dirty_out_suffix: The dirty_out_suffix of this TableModelVO.
+        :type dirty_out_suffix: str
+        """
+        self._dirty_out_suffix = dirty_out_suffix
+
+    @property
+    def quality_owner(self):
+        """Gets the quality_owner of this TableModelVO.
+
+        质量责任人
+
+        :return: The quality_owner of this TableModelVO.
+        :rtype: str
+        """
+        return self._quality_owner
+
+    @quality_owner.setter
+    def quality_owner(self, quality_owner):
+        """Sets the quality_owner of this TableModelVO.
+
+        质量责任人
+
+        :param quality_owner: The quality_owner of this TableModelVO.
+        :type quality_owner: str
+        """
+        self._quality_owner = quality_owner
+
+    @property
+    def quality_id(self):
+        """Gets the quality_id of this TableModelVO.
+
+        质量id
+
+        :return: The quality_id of this TableModelVO.
+        :rtype: int
+        """
+        return self._quality_id
+
+    @quality_id.setter
+    def quality_id(self, quality_id):
+        """Sets the quality_id of this TableModelVO.
+
+        质量id
+
+        :param quality_id: The quality_id of this TableModelVO.
+        :type quality_id: int
+        """
+        self._quality_id = quality_id
+
+    @property
+    def distribute(self):
+        """Gets the distribute of this TableModelVO.
+
+        DISTRIBUTE BY [HASH(column)|REPLICATION]
+
+        :return: The distribute of this TableModelVO.
+        :rtype: str
+        """
+        return self._distribute
+
+    @distribute.setter
+    def distribute(self, distribute):
+        """Sets the distribute of this TableModelVO.
+
+        DISTRIBUTE BY [HASH(column)|REPLICATION]
+
+        :param distribute: The distribute of this TableModelVO.
+        :type distribute: str
+        """
+        self._distribute = distribute
+
+    @property
+    def distribute_column(self):
+        """Gets the distribute_column of this TableModelVO.
+
+        DISTRIBUTE BY HASH column
+
+        :return: The distribute_column of this TableModelVO.
+        :rtype: str
+        """
+        return self._distribute_column
+
+    @distribute_column.setter
+    def distribute_column(self, distribute_column):
+        """Sets the distribute_column of this TableModelVO.
+
+        DISTRIBUTE BY HASH column
+
+        :param distribute_column: The distribute_column of this TableModelVO.
+        :type distribute_column: str
+        """
+        self._distribute_column = distribute_column
+
+    @property
+    def is_partition(self):
+        """Gets the is_partition of this TableModelVO.
+
+        是否分区表
+
+        :return: The is_partition of this TableModelVO.
+        :rtype: bool
+        """
+        return self._is_partition
+
+    @is_partition.setter
+    def is_partition(self, is_partition):
+        """Sets the is_partition of this TableModelVO.
+
+        是否分区表
+
+        :param is_partition: The is_partition of this TableModelVO.
+        :type is_partition: bool
+        """
+        self._is_partition = is_partition
+
+    @property
+    def physical_table(self):
+        """Gets the physical_table of this TableModelVO.
+
+        :return: The physical_table of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._physical_table
+
+    @physical_table.setter
+    def physical_table(self, physical_table):
+        """Sets the physical_table of this TableModelVO.
+
+        :param physical_table: The physical_table of this TableModelVO.
+        :type physical_table: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._physical_table = physical_table
+
+    @property
+    def technical_asset(self):
+        """Gets the technical_asset of this TableModelVO.
+
+        :return: The technical_asset of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._technical_asset
+
+    @technical_asset.setter
+    def technical_asset(self, technical_asset):
+        """Sets the technical_asset of this TableModelVO.
+
+        :param technical_asset: The technical_asset of this TableModelVO.
+        :type technical_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._technical_asset = technical_asset
+
+    @property
+    def business_asset(self):
+        """Gets the business_asset of this TableModelVO.
+
+        :return: The business_asset of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._business_asset
+
+    @business_asset.setter
+    def business_asset(self, business_asset):
+        """Sets the business_asset of this TableModelVO.
+
+        :param business_asset: The business_asset of this TableModelVO.
+        :type business_asset: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._business_asset = business_asset
+
+    @property
+    def meta_data_link(self):
+        """Gets the meta_data_link of this TableModelVO.
+
+        :return: The meta_data_link of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._meta_data_link
+
+    @meta_data_link.setter
+    def meta_data_link(self, meta_data_link):
+        """Sets the meta_data_link of this TableModelVO.
+
+        :param meta_data_link: The meta_data_link of this TableModelVO.
+        :type meta_data_link: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._meta_data_link = meta_data_link
+
+    @property
+    def data_quality(self):
+        """Gets the data_quality of this TableModelVO.
+
+        :return: The data_quality of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._data_quality
+
+    @data_quality.setter
+    def data_quality(self, data_quality):
+        """Sets the data_quality of this TableModelVO.
+
+        :param data_quality: The data_quality of this TableModelVO.
+        :type data_quality: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._data_quality = data_quality
+
+    @property
+    def summary_status(self):
+        """Gets the summary_status of this TableModelVO.
+
+        :return: The summary_status of this TableModelVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        return self._summary_status
+
+    @summary_status.setter
+    def summary_status(self, summary_status):
+        """Sets the summary_status of this TableModelVO.
+
+        :param summary_status: The summary_status of this TableModelVO.
+        :type summary_status: :class:`huaweicloudsdkdataartsstudio.v1.SyncStatusEnum`
+        """
+        self._summary_status = summary_status
+
+    @property
+    def alias(self):
+        """Gets the alias of this TableModelVO.
+
+        别名
+
+        :return: The alias of this TableModelVO.
+        :rtype: str
+        """
+        return self._alias
+
+    @alias.setter
+    def alias(self, alias):
+        """Sets the alias of this TableModelVO.
+
+        别名
+
+        :param alias: The alias of this TableModelVO.
+        :type alias: str
+        """
+        self._alias = alias
+
+    @property
+    def self_defined_fields(self):
+        """Gets the self_defined_fields of this TableModelVO.
+
+        自定义项
+
+        :return: The self_defined_fields of this TableModelVO.
+        :rtype: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        return self._self_defined_fields
+
+    @self_defined_fields.setter
+    def self_defined_fields(self, self_defined_fields):
+        """Sets the self_defined_fields of this TableModelVO.
+
+        自定义项
+
+        :param self_defined_fields: The self_defined_fields of this TableModelVO.
+        :type self_defined_fields: list[:class:`huaweicloudsdkdataartsstudio.v1.SelfDefinedFieldVO`]
+        """
+        self._self_defined_fields = self_defined_fields
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TableModelVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tables_list.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tables_list.py
new file mode 100755
index 0000000000..e8e1d7fc89
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tables_list.py
@@ -0,0 +1,666 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TablesList:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'table_name': 'str',
+        'table_id': 'str',
+        'table_name_cn': 'str',
+        'columns': 'str',
+        'dw_id': 'str',
+        'dw_name': 'str',
+        'dw_type': 'str',
+        'database_name': 'str',
+        'schema_name': 'str',
+        'life_cycle': 'int',
+        'description': 'str',
+        'user_id': 'str',
+        'user_name': 'str',
+        'project_id': 'str',
+        'create_time': 'str',
+        'table_size': 'int',
+        'total_count': 'int',
+        'is_valid': 'int',
+        'extra_setting': 'str',
+        'partitioned': 'bool'
+    }
+
+    attribute_map = {
+        'table_name': 'table_name',
+        'table_id': 'table_id',
+        'table_name_cn': 'table_name_cn',
+        'columns': 'columns',
+        'dw_id': 'dw_id',
+        'dw_name': 'dw_name',
+        'dw_type': 'dw_type',
+        'database_name': 'database_name',
+        'schema_name': 'schema_name',
+        'life_cycle': 'life_cycle',
+        'description': 'description',
+        'user_id': 'user_id',
+        'user_name': 'user_name',
+        'project_id': 'project_id',
+        'create_time': 'create_time',
+        'table_size': 'table_size',
+        'total_count': 'total_count',
+        'is_valid': 'is_valid',
+        'extra_setting': 'extra_setting',
+        'partitioned': 'partitioned'
+    }
+
+    def __init__(self, table_name=None, table_id=None, table_name_cn=None, columns=None, dw_id=None, dw_name=None, dw_type=None, database_name=None, schema_name=None, life_cycle=None, description=None, user_id=None, user_name=None, project_id=None, create_time=None, table_size=None, total_count=None, is_valid=None, extra_setting=None, partitioned=None):
+        """TablesList
+
+        The model defined in huaweicloud sdk
+
+        :param table_name: 表名称
+        :type table_name: str
+        :param table_id: 表id
+        :type table_id: str
+        :param table_name_cn: 表的中文名称
+        :type table_name_cn: str
+        :param columns: 表中字段
+        :type columns: str
+        :param dw_id: 数据连接id
+        :type dw_id: str
+        :param dw_name: 数据连接名称
+        :type dw_name: str
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param database_name: 数据库名称
+        :type database_name: str
+        :param schema_name: schema名称
+        :type schema_name: str
+        :param life_cycle: 表的生命周期
+        :type life_cycle: int
+        :param description: 表的描述
+        :type description: str
+        :param user_id: 用户id
+        :type user_id: str
+        :param user_name: 用户名称
+        :type user_name: str
+        :param project_id: 数据连接id
+        :type project_id: str
+        :param create_time: 表的创建时间
+        :type create_time: str
+        :param table_size: 表的大小
+        :type table_size: int
+        :param total_count: 当前查询条件下表的总记录数
+        :type total_count: int
+        :param is_valid: 表是否合规
+        :type is_valid: int
+        :param extra_setting: 表的额外设置
+        :type extra_setting: str
+        :param partitioned: 是否进行数据分区
+        :type partitioned: bool
+        """
+        
+        
+
+        self._table_name = None
+        self._table_id = None
+        self._table_name_cn = None
+        self._columns = None
+        self._dw_id = None
+        self._dw_name = None
+        self._dw_type = None
+        self._database_name = None
+        self._schema_name = None
+        self._life_cycle = None
+        self._description = None
+        self._user_id = None
+        self._user_name = None
+        self._project_id = None
+        self._create_time = None
+        self._table_size = None
+        self._total_count = None
+        self._is_valid = None
+        self._extra_setting = None
+        self._partitioned = None
+        self.discriminator = None
+
+        if table_name is not None:
+            self.table_name = table_name
+        if table_id is not None:
+            self.table_id = table_id
+        if table_name_cn is not None:
+            self.table_name_cn = table_name_cn
+        if columns is not None:
+            self.columns = columns
+        if dw_id is not None:
+            self.dw_id = dw_id
+        if dw_name is not None:
+            self.dw_name = dw_name
+        if dw_type is not None:
+            self.dw_type = dw_type
+        if database_name is not None:
+            self.database_name = database_name
+        if schema_name is not None:
+            self.schema_name = schema_name
+        if life_cycle is not None:
+            self.life_cycle = life_cycle
+        if description is not None:
+            self.description = description
+        if user_id is not None:
+            self.user_id = user_id
+        if user_name is not None:
+            self.user_name = user_name
+        if project_id is not None:
+            self.project_id = project_id
+        if create_time is not None:
+            self.create_time = create_time
+        if table_size is not None:
+            self.table_size = table_size
+        if total_count is not None:
+            self.total_count = total_count
+        if is_valid is not None:
+            self.is_valid = is_valid
+        if extra_setting is not None:
+            self.extra_setting = extra_setting
+        if partitioned is not None:
+            self.partitioned = partitioned
+
+    @property
+    def table_name(self):
+        """Gets the table_name of this TablesList.
+
+        表名称
+
+        :return: The table_name of this TablesList.
+        :rtype: str
+        """
+        return self._table_name
+
+    @table_name.setter
+    def table_name(self, table_name):
+        """Sets the table_name of this TablesList.
+
+        表名称
+
+        :param table_name: The table_name of this TablesList.
+        :type table_name: str
+        """
+        self._table_name = table_name
+
+    @property
+    def table_id(self):
+        """Gets the table_id of this TablesList.
+
+        表id
+
+        :return: The table_id of this TablesList.
+        :rtype: str
+        """
+        return self._table_id
+
+    @table_id.setter
+    def table_id(self, table_id):
+        """Sets the table_id of this TablesList.
+
+        表id
+
+        :param table_id: The table_id of this TablesList.
+        :type table_id: str
+        """
+        self._table_id = table_id
+
+    @property
+    def table_name_cn(self):
+        """Gets the table_name_cn of this TablesList.
+
+        表的中文名称
+
+        :return: The table_name_cn of this TablesList.
+        :rtype: str
+        """
+        return self._table_name_cn
+
+    @table_name_cn.setter
+    def table_name_cn(self, table_name_cn):
+        """Sets the table_name_cn of this TablesList.
+
+        表的中文名称
+
+        :param table_name_cn: The table_name_cn of this TablesList.
+        :type table_name_cn: str
+        """
+        self._table_name_cn = table_name_cn
+
+    @property
+    def columns(self):
+        """Gets the columns of this TablesList.
+
+        表中字段
+
+        :return: The columns of this TablesList.
+        :rtype: str
+        """
+        return self._columns
+
+    @columns.setter
+    def columns(self, columns):
+        """Sets the columns of this TablesList.
+
+        表中字段
+
+        :param columns: The columns of this TablesList.
+        :type columns: str
+        """
+        self._columns = columns
+
+    @property
+    def dw_id(self):
+        """Gets the dw_id of this TablesList.
+
+        数据连接id
+
+        :return: The dw_id of this TablesList.
+        :rtype: str
+        """
+        return self._dw_id
+
+    @dw_id.setter
+    def dw_id(self, dw_id):
+        """Sets the dw_id of this TablesList.
+
+        数据连接id
+
+        :param dw_id: The dw_id of this TablesList.
+        :type dw_id: str
+        """
+        self._dw_id = dw_id
+
+    @property
+    def dw_name(self):
+        """Gets the dw_name of this TablesList.
+
+        数据连接名称
+
+        :return: The dw_name of this TablesList.
+        :rtype: str
+        """
+        return self._dw_name
+
+    @dw_name.setter
+    def dw_name(self, dw_name):
+        """Sets the dw_name of this TablesList.
+
+        数据连接名称
+
+        :param dw_name: The dw_name of this TablesList.
+        :type dw_name: str
+        """
+        self._dw_name = dw_name
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this TablesList.
+
+        数据连接类型
+
+        :return: The dw_type of this TablesList.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this TablesList.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this TablesList.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def database_name(self):
+        """Gets the database_name of this TablesList.
+
+        数据库名称
+
+        :return: The database_name of this TablesList.
+        :rtype: str
+        """
+        return self._database_name
+
+    @database_name.setter
+    def database_name(self, database_name):
+        """Sets the database_name of this TablesList.
+
+        数据库名称
+
+        :param database_name: The database_name of this TablesList.
+        :type database_name: str
+        """
+        self._database_name = database_name
+
+    @property
+    def schema_name(self):
+        """Gets the schema_name of this TablesList.
+
+        schema名称
+
+        :return: The schema_name of this TablesList.
+        :rtype: str
+        """
+        return self._schema_name
+
+    @schema_name.setter
+    def schema_name(self, schema_name):
+        """Sets the schema_name of this TablesList.
+
+        schema名称
+
+        :param schema_name: The schema_name of this TablesList.
+        :type schema_name: str
+        """
+        self._schema_name = schema_name
+
+    @property
+    def life_cycle(self):
+        """Gets the life_cycle of this TablesList.
+
+        表的生命周期
+
+        :return: The life_cycle of this TablesList.
+        :rtype: int
+        """
+        return self._life_cycle
+
+    @life_cycle.setter
+    def life_cycle(self, life_cycle):
+        """Sets the life_cycle of this TablesList.
+
+        表的生命周期
+
+        :param life_cycle: The life_cycle of this TablesList.
+        :type life_cycle: int
+        """
+        self._life_cycle = life_cycle
+
+    @property
+    def description(self):
+        """Gets the description of this TablesList.
+
+        表的描述
+
+        :return: The description of this TablesList.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TablesList.
+
+        表的描述
+
+        :param description: The description of this TablesList.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this TablesList.
+
+        用户id
+
+        :return: The user_id of this TablesList.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this TablesList.
+
+        用户id
+
+        :param user_id: The user_id of this TablesList.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this TablesList.
+
+        用户名称
+
+        :return: The user_name of this TablesList.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this TablesList.
+
+        用户名称
+
+        :param user_name: The user_name of this TablesList.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this TablesList.
+
+        数据连接id
+
+        :return: The project_id of this TablesList.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this TablesList.
+
+        数据连接id
+
+        :param project_id: The project_id of this TablesList.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TablesList.
+
+        表的创建时间
+
+        :return: The create_time of this TablesList.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TablesList.
+
+        表的创建时间
+
+        :param create_time: The create_time of this TablesList.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def table_size(self):
+        """Gets the table_size of this TablesList.
+
+        表的大小
+
+        :return: The table_size of this TablesList.
+        :rtype: int
+        """
+        return self._table_size
+
+    @table_size.setter
+    def table_size(self, table_size):
+        """Sets the table_size of this TablesList.
+
+        表的大小
+
+        :param table_size: The table_size of this TablesList.
+        :type table_size: int
+        """
+        self._table_size = table_size
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this TablesList.
+
+        当前查询条件下表的总记录数
+
+        :return: The total_count of this TablesList.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this TablesList.
+
+        当前查询条件下表的总记录数
+
+        :param total_count: The total_count of this TablesList.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def is_valid(self):
+        """Gets the is_valid of this TablesList.
+
+        表是否合规
+
+        :return: The is_valid of this TablesList.
+        :rtype: int
+        """
+        return self._is_valid
+
+    @is_valid.setter
+    def is_valid(self, is_valid):
+        """Sets the is_valid of this TablesList.
+
+        表是否合规
+
+        :param is_valid: The is_valid of this TablesList.
+        :type is_valid: int
+        """
+        self._is_valid = is_valid
+
+    @property
+    def extra_setting(self):
+        """Gets the extra_setting of this TablesList.
+
+        表的额外设置
+
+        :return: The extra_setting of this TablesList.
+        :rtype: str
+        """
+        return self._extra_setting
+
+    @extra_setting.setter
+    def extra_setting(self, extra_setting):
+        """Sets the extra_setting of this TablesList.
+
+        表的额外设置
+
+        :param extra_setting: The extra_setting of this TablesList.
+        :type extra_setting: str
+        """
+        self._extra_setting = extra_setting
+
+    @property
+    def partitioned(self):
+        """Gets the partitioned of this TablesList.
+
+        是否进行数据分区
+
+        :return: The partitioned of this TablesList.
+        :rtype: bool
+        """
+        return self._partitioned
+
+    @partitioned.setter
+    def partitioned(self, partitioned):
+        """Sets the partitioned of this TablesList.
+
+        是否进行数据分区
+
+        :param partitioned: The partitioned of this TablesList.
+        :type partitioned: bool
+        """
+        self._partitioned = partitioned
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TablesList):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_header.py
new file mode 100755
index 0000000000..9439ca42b1
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_header.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TagHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'dexcription': 'object',
+        'display_text': 'str',
+        'relation_guid': 'str',
+        'tag_guid': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'dexcription': 'dexcription',
+        'display_text': 'display_text',
+        'relation_guid': 'relation_guid',
+        'tag_guid': 'tag_guid'
+    }
+
+    def __init__(self, name=None, dexcription=None, display_text=None, relation_guid=None, tag_guid=None):
+        """TagHeader
+
+        The model defined in huaweicloud sdk
+
+        :param name: 资产名称
+        :type name: str
+        :param dexcription: 标签描述
+        :type dexcription: object
+        :param display_text: 标签的名称
+        :type display_text: str
+        :param relation_guid: 关联的guid
+        :type relation_guid: str
+        :param tag_guid: 标签关联的guid
+        :type tag_guid: str
+        """
+        
+        
+
+        self._name = None
+        self._dexcription = None
+        self._display_text = None
+        self._relation_guid = None
+        self._tag_guid = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if dexcription is not None:
+            self.dexcription = dexcription
+        if display_text is not None:
+            self.display_text = display_text
+        if relation_guid is not None:
+            self.relation_guid = relation_guid
+        if tag_guid is not None:
+            self.tag_guid = tag_guid
+
+    @property
+    def name(self):
+        """Gets the name of this TagHeader.
+
+        资产名称
+
+        :return: The name of this TagHeader.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this TagHeader.
+
+        资产名称
+
+        :param name: The name of this TagHeader.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def dexcription(self):
+        """Gets the dexcription of this TagHeader.
+
+        标签描述
+
+        :return: The dexcription of this TagHeader.
+        :rtype: object
+        """
+        return self._dexcription
+
+    @dexcription.setter
+    def dexcription(self, dexcription):
+        """Sets the dexcription of this TagHeader.
+
+        标签描述
+
+        :param dexcription: The dexcription of this TagHeader.
+        :type dexcription: object
+        """
+        self._dexcription = dexcription
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this TagHeader.
+
+        标签的名称
+
+        :return: The display_text of this TagHeader.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this TagHeader.
+
+        标签的名称
+
+        :param display_text: The display_text of this TagHeader.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def relation_guid(self):
+        """Gets the relation_guid of this TagHeader.
+
+        关联的guid
+
+        :return: The relation_guid of this TagHeader.
+        :rtype: str
+        """
+        return self._relation_guid
+
+    @relation_guid.setter
+    def relation_guid(self, relation_guid):
+        """Sets the relation_guid of this TagHeader.
+
+        关联的guid
+
+        :param relation_guid: The relation_guid of this TagHeader.
+        :type relation_guid: str
+        """
+        self._relation_guid = relation_guid
+
+    @property
+    def tag_guid(self):
+        """Gets the tag_guid of this TagHeader.
+
+        标签关联的guid
+
+        :return: The tag_guid of this TagHeader.
+        :rtype: str
+        """
+        return self._tag_guid
+
+    @tag_guid.setter
+    def tag_guid(self, tag_guid):
+        """Sets the tag_guid of this TagHeader.
+
+        标签关联的guid
+
+        :param tag_guid: The tag_guid of this TagHeader.
+        :type tag_guid: str
+        """
+        self._tag_guid = tag_guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TagHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_vo.py
new file mode 100755
index 0000000000..72e972e8e5
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tag_vo.py
@@ -0,0 +1,309 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TagVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'description': 'str',
+        'create_by': 'str',
+        'update_by': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'new_biz': 'BizVersionManageVO'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'new_biz': 'new_biz'
+    }
+
+    def __init__(self, id=None, name=None, description=None, create_by=None, update_by=None, create_time=None, update_time=None, new_biz=None):
+        """TagVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编码
+        :type id: int
+        :param name: 标签名
+        :type name: str
+        :param description: 
+        :type description: str
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param new_biz: 
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._create_by = None
+        self._update_by = None
+        self._create_time = None
+        self._update_time = None
+        self._new_biz = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        if description is not None:
+            self.description = description
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if new_biz is not None:
+            self.new_biz = new_biz
+
+    @property
+    def id(self):
+        """Gets the id of this TagVO.
+
+        编码
+
+        :return: The id of this TagVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TagVO.
+
+        编码
+
+        :param id: The id of this TagVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this TagVO.
+
+        标签名
+
+        :return: The name of this TagVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this TagVO.
+
+        标签名
+
+        :param name: The name of this TagVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this TagVO.
+
+        :return: The description of this TagVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TagVO.
+
+        :param description: The description of this TagVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this TagVO.
+
+        创建人
+
+        :return: The create_by of this TagVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this TagVO.
+
+        创建人
+
+        :param create_by: The create_by of this TagVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this TagVO.
+
+        更新人
+
+        :return: The update_by of this TagVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this TagVO.
+
+        更新人
+
+        :param update_by: The update_by of this TagVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this TagVO.
+
+        创建时间
+
+        :return: The create_time of this TagVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this TagVO.
+
+        创建时间
+
+        :param create_time: The create_time of this TagVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this TagVO.
+
+        更新时间
+
+        :return: The update_time of this TagVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this TagVO.
+
+        更新时间
+
+        :param update_time: The update_time of this TagVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def new_biz(self):
+        """Gets the new_biz of this TagVO.
+
+        :return: The new_biz of this TagVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        return self._new_biz
+
+    @new_biz.setter
+    def new_biz(self, new_biz):
+        """Sets the new_biz of this TagVO.
+
+        :param new_biz: The new_biz of this TagVO.
+        :type new_biz: :class:`huaweicloudsdkdataartsstudio.v1.BizVersionManageVO`
+        """
+        self._new_biz = new_biz
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TagVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_list_ro.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_list_ro.py
new file mode 100755
index 0000000000..806b7f1517
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_list_ro.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TemplateListRO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ids': 'list[int]'
+    }
+
+    attribute_map = {
+        'ids': 'ids'
+    }
+
+    def __init__(self, ids=None):
+        """TemplateListRO
+
+        The model defined in huaweicloud sdk
+
+        :param ids: 模板id列表
+        :type ids: list[int]
+        """
+        
+        
+
+        self._ids = None
+        self.discriminator = None
+
+        if ids is not None:
+            self.ids = ids
+
+    @property
+    def ids(self):
+        """Gets the ids of this TemplateListRO.
+
+        模板id列表
+
+        :return: The ids of this TemplateListRO.
+        :rtype: list[int]
+        """
+        return self._ids
+
+    @ids.setter
+    def ids(self, ids):
+        """Sets the ids of this TemplateListRO.
+
+        模板id列表
+
+        :param ids: The ids of this TemplateListRO.
+        :type ids: list[int]
+        """
+        self._ids = ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TemplateListRO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_ro.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_ro.py
new file mode 100755
index 0000000000..6a6f5eb366
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/template_ro.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TemplateRO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'directory_id': 'int',
+        'dimension_id': 'int',
+        'description': 'str',
+        'sql_info': 'str',
+        'result_description': 'str',
+        'publish': 'bool',
+        'origin_name': 'str',
+        'abnormal_table_template': 'str',
+        'user_define_version_name': 'str',
+        'version_num': 'int',
+        'status': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'directory_id': 'directory_id',
+        'dimension_id': 'dimension_id',
+        'description': 'description',
+        'sql_info': 'sql_info',
+        'result_description': 'result_description',
+        'publish': 'publish',
+        'origin_name': 'origin_name',
+        'abnormal_table_template': 'abnormal_table_template',
+        'user_define_version_name': 'user_define_version_name',
+        'version_num': 'version_num',
+        'status': 'status'
+    }
+
+    def __init__(self, id=None, name=None, directory_id=None, dimension_id=None, description=None, sql_info=None, result_description=None, publish=None, origin_name=None, abnormal_table_template=None, user_define_version_name=None, version_num=None, status=None):
+        """TemplateRO
+
+        The model defined in huaweicloud sdk
+
+        :param id: template id
+        :type id: str
+        :param name: template name
+        :type name: str
+        :param directory_id: 目录
+        :type directory_id: int
+        :param dimension_id: 维度ID, 1:完整性,2:唯一性,3:及时性,4:有效性,5:准确性,6:一致性
+        :type dimension_id: int
+        :param description: 描述
+        :type description: str
+        :param sql_info: 模板中的sql内容
+        :type sql_info: str
+        :param result_description: 结果说明
+        :type result_description: str
+        :param publish: 是否是发布操作, true:发布新版本  false:普通的保存操作
+        :type publish: bool
+        :param origin_name: 修改前的模板名
+        :type origin_name: str
+        :param abnormal_table_template: 异常表模板
+        :type abnormal_table_template: str
+        :param user_define_version_name: 用户自定义版本名
+        :type user_define_version_name: str
+        :param version_num: 获取模板信息时候的版本号
+        :type version_num: int
+        :param status: 规则模板状态,0表示下线1表示已发布
+        :type status: int
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._directory_id = None
+        self._dimension_id = None
+        self._description = None
+        self._sql_info = None
+        self._result_description = None
+        self._publish = None
+        self._origin_name = None
+        self._abnormal_table_template = None
+        self._user_define_version_name = None
+        self._version_num = None
+        self._status = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if directory_id is not None:
+            self.directory_id = directory_id
+        if dimension_id is not None:
+            self.dimension_id = dimension_id
+        if description is not None:
+            self.description = description
+        if sql_info is not None:
+            self.sql_info = sql_info
+        if result_description is not None:
+            self.result_description = result_description
+        if publish is not None:
+            self.publish = publish
+        if origin_name is not None:
+            self.origin_name = origin_name
+        if abnormal_table_template is not None:
+            self.abnormal_table_template = abnormal_table_template
+        if user_define_version_name is not None:
+            self.user_define_version_name = user_define_version_name
+        if version_num is not None:
+            self.version_num = version_num
+        if status is not None:
+            self.status = status
+
+    @property
+    def id(self):
+        """Gets the id of this TemplateRO.
+
+        template id
+
+        :return: The id of this TemplateRO.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this TemplateRO.
+
+        template id
+
+        :param id: The id of this TemplateRO.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this TemplateRO.
+
+        template name
+
+        :return: The name of this TemplateRO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this TemplateRO.
+
+        template name
+
+        :param name: The name of this TemplateRO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def directory_id(self):
+        """Gets the directory_id of this TemplateRO.
+
+        目录
+
+        :return: The directory_id of this TemplateRO.
+        :rtype: int
+        """
+        return self._directory_id
+
+    @directory_id.setter
+    def directory_id(self, directory_id):
+        """Sets the directory_id of this TemplateRO.
+
+        目录
+
+        :param directory_id: The directory_id of this TemplateRO.
+        :type directory_id: int
+        """
+        self._directory_id = directory_id
+
+    @property
+    def dimension_id(self):
+        """Gets the dimension_id of this TemplateRO.
+
+        维度ID, 1:完整性,2:唯一性,3:及时性,4:有效性,5:准确性,6:一致性
+
+        :return: The dimension_id of this TemplateRO.
+        :rtype: int
+        """
+        return self._dimension_id
+
+    @dimension_id.setter
+    def dimension_id(self, dimension_id):
+        """Sets the dimension_id of this TemplateRO.
+
+        维度ID, 1:完整性,2:唯一性,3:及时性,4:有效性,5:准确性,6:一致性
+
+        :param dimension_id: The dimension_id of this TemplateRO.
+        :type dimension_id: int
+        """
+        self._dimension_id = dimension_id
+
+    @property
+    def description(self):
+        """Gets the description of this TemplateRO.
+
+        描述
+
+        :return: The description of this TemplateRO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this TemplateRO.
+
+        描述
+
+        :param description: The description of this TemplateRO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def sql_info(self):
+        """Gets the sql_info of this TemplateRO.
+
+        模板中的sql内容
+
+        :return: The sql_info of this TemplateRO.
+        :rtype: str
+        """
+        return self._sql_info
+
+    @sql_info.setter
+    def sql_info(self, sql_info):
+        """Sets the sql_info of this TemplateRO.
+
+        模板中的sql内容
+
+        :param sql_info: The sql_info of this TemplateRO.
+        :type sql_info: str
+        """
+        self._sql_info = sql_info
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this TemplateRO.
+
+        结果说明
+
+        :return: The result_description of this TemplateRO.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this TemplateRO.
+
+        结果说明
+
+        :param result_description: The result_description of this TemplateRO.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def publish(self):
+        """Gets the publish of this TemplateRO.
+
+        是否是发布操作, true:发布新版本  false:普通的保存操作
+
+        :return: The publish of this TemplateRO.
+        :rtype: bool
+        """
+        return self._publish
+
+    @publish.setter
+    def publish(self, publish):
+        """Sets the publish of this TemplateRO.
+
+        是否是发布操作, true:发布新版本  false:普通的保存操作
+
+        :param publish: The publish of this TemplateRO.
+        :type publish: bool
+        """
+        self._publish = publish
+
+    @property
+    def origin_name(self):
+        """Gets the origin_name of this TemplateRO.
+
+        修改前的模板名
+
+        :return: The origin_name of this TemplateRO.
+        :rtype: str
+        """
+        return self._origin_name
+
+    @origin_name.setter
+    def origin_name(self, origin_name):
+        """Sets the origin_name of this TemplateRO.
+
+        修改前的模板名
+
+        :param origin_name: The origin_name of this TemplateRO.
+        :type origin_name: str
+        """
+        self._origin_name = origin_name
+
+    @property
+    def abnormal_table_template(self):
+        """Gets the abnormal_table_template of this TemplateRO.
+
+        异常表模板
+
+        :return: The abnormal_table_template of this TemplateRO.
+        :rtype: str
+        """
+        return self._abnormal_table_template
+
+    @abnormal_table_template.setter
+    def abnormal_table_template(self, abnormal_table_template):
+        """Sets the abnormal_table_template of this TemplateRO.
+
+        异常表模板
+
+        :param abnormal_table_template: The abnormal_table_template of this TemplateRO.
+        :type abnormal_table_template: str
+        """
+        self._abnormal_table_template = abnormal_table_template
+
+    @property
+    def user_define_version_name(self):
+        """Gets the user_define_version_name of this TemplateRO.
+
+        用户自定义版本名
+
+        :return: The user_define_version_name of this TemplateRO.
+        :rtype: str
+        """
+        return self._user_define_version_name
+
+    @user_define_version_name.setter
+    def user_define_version_name(self, user_define_version_name):
+        """Sets the user_define_version_name of this TemplateRO.
+
+        用户自定义版本名
+
+        :param user_define_version_name: The user_define_version_name of this TemplateRO.
+        :type user_define_version_name: str
+        """
+        self._user_define_version_name = user_define_version_name
+
+    @property
+    def version_num(self):
+        """Gets the version_num of this TemplateRO.
+
+        获取模板信息时候的版本号
+
+        :return: The version_num of this TemplateRO.
+        :rtype: int
+        """
+        return self._version_num
+
+    @version_num.setter
+    def version_num(self, version_num):
+        """Sets the version_num of this TemplateRO.
+
+        获取模板信息时候的版本号
+
+        :param version_num: The version_num of this TemplateRO.
+        :type version_num: int
+        """
+        self._version_num = version_num
+
+    @property
+    def status(self):
+        """Gets the status of this TemplateRO.
+
+        规则模板状态,0表示下线1表示已发布
+
+        :return: The status of this TemplateRO.
+        :rtype: int
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this TemplateRO.
+
+        规则模板状态,0表示下线1表示已发布
+
+        :param status: The status of this TemplateRO.
+        :type status: int
+        """
+        self._status = status
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TemplateRO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/term_assignment_header.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/term_assignment_header.py
new file mode 100755
index 0000000000..49cd448123
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/term_assignment_header.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TermAssignmentHeader:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'confidence': 'int',
+        'steward': 'str',
+        'source': 'str',
+        'status': 'str',
+        'create_user': 'str',
+        'expression': 'str',
+        'display_text': 'str',
+        'term_guid': 'str',
+        'relation_guid': 'str'
+    }
+
+    attribute_map = {
+        'confidence': 'confidence',
+        'steward': 'steward',
+        'source': 'source',
+        'status': 'status',
+        'create_user': 'create_user',
+        'expression': 'expression',
+        'display_text': 'display_text',
+        'term_guid': 'term_guid',
+        'relation_guid': 'relation_guid'
+    }
+
+    def __init__(self, confidence=None, steward=None, source=None, status=None, create_user=None, expression=None, display_text=None, term_guid=None, relation_guid=None):
+        """TermAssignmentHeader
+
+        The model defined in huaweicloud sdk
+
+        :param confidence: 信任id
+        :type confidence: int
+        :param steward: 管理员
+        :type steward: str
+        :param source: 来源
+        :type source: str
+        :param status: 状态 枚举值:DISCOVERED、PROPOSED、IMPORTED、VALIDATED、DEPRECATED、OBSOLETE、OTHER
+        :type status: str
+        :param create_user: 创建人
+        :type create_user: str
+        :param expression: 表达式
+        :type expression: str
+        :param display_text: 展示信息
+        :type display_text: str
+        :param term_guid: 标签guid
+        :type term_guid: str
+        :param relation_guid: 关联guid
+        :type relation_guid: str
+        """
+        
+        
+
+        self._confidence = None
+        self._steward = None
+        self._source = None
+        self._status = None
+        self._create_user = None
+        self._expression = None
+        self._display_text = None
+        self._term_guid = None
+        self._relation_guid = None
+        self.discriminator = None
+
+        if confidence is not None:
+            self.confidence = confidence
+        if steward is not None:
+            self.steward = steward
+        if source is not None:
+            self.source = source
+        if status is not None:
+            self.status = status
+        if create_user is not None:
+            self.create_user = create_user
+        if expression is not None:
+            self.expression = expression
+        if display_text is not None:
+            self.display_text = display_text
+        if term_guid is not None:
+            self.term_guid = term_guid
+        if relation_guid is not None:
+            self.relation_guid = relation_guid
+
+    @property
+    def confidence(self):
+        """Gets the confidence of this TermAssignmentHeader.
+
+        信任id
+
+        :return: The confidence of this TermAssignmentHeader.
+        :rtype: int
+        """
+        return self._confidence
+
+    @confidence.setter
+    def confidence(self, confidence):
+        """Sets the confidence of this TermAssignmentHeader.
+
+        信任id
+
+        :param confidence: The confidence of this TermAssignmentHeader.
+        :type confidence: int
+        """
+        self._confidence = confidence
+
+    @property
+    def steward(self):
+        """Gets the steward of this TermAssignmentHeader.
+
+        管理员
+
+        :return: The steward of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._steward
+
+    @steward.setter
+    def steward(self, steward):
+        """Sets the steward of this TermAssignmentHeader.
+
+        管理员
+
+        :param steward: The steward of this TermAssignmentHeader.
+        :type steward: str
+        """
+        self._steward = steward
+
+    @property
+    def source(self):
+        """Gets the source of this TermAssignmentHeader.
+
+        来源
+
+        :return: The source of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._source
+
+    @source.setter
+    def source(self, source):
+        """Sets the source of this TermAssignmentHeader.
+
+        来源
+
+        :param source: The source of this TermAssignmentHeader.
+        :type source: str
+        """
+        self._source = source
+
+    @property
+    def status(self):
+        """Gets the status of this TermAssignmentHeader.
+
+        状态 枚举值:DISCOVERED、PROPOSED、IMPORTED、VALIDATED、DEPRECATED、OBSOLETE、OTHER
+
+        :return: The status of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this TermAssignmentHeader.
+
+        状态 枚举值:DISCOVERED、PROPOSED、IMPORTED、VALIDATED、DEPRECATED、OBSOLETE、OTHER
+
+        :param status: The status of this TermAssignmentHeader.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this TermAssignmentHeader.
+
+        创建人
+
+        :return: The create_user of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this TermAssignmentHeader.
+
+        创建人
+
+        :param create_user: The create_user of this TermAssignmentHeader.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def expression(self):
+        """Gets the expression of this TermAssignmentHeader.
+
+        表达式
+
+        :return: The expression of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._expression
+
+    @expression.setter
+    def expression(self, expression):
+        """Sets the expression of this TermAssignmentHeader.
+
+        表达式
+
+        :param expression: The expression of this TermAssignmentHeader.
+        :type expression: str
+        """
+        self._expression = expression
+
+    @property
+    def display_text(self):
+        """Gets the display_text of this TermAssignmentHeader.
+
+        展示信息
+
+        :return: The display_text of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._display_text
+
+    @display_text.setter
+    def display_text(self, display_text):
+        """Sets the display_text of this TermAssignmentHeader.
+
+        展示信息
+
+        :param display_text: The display_text of this TermAssignmentHeader.
+        :type display_text: str
+        """
+        self._display_text = display_text
+
+    @property
+    def term_guid(self):
+        """Gets the term_guid of this TermAssignmentHeader.
+
+        标签guid
+
+        :return: The term_guid of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._term_guid
+
+    @term_guid.setter
+    def term_guid(self, term_guid):
+        """Sets the term_guid of this TermAssignmentHeader.
+
+        标签guid
+
+        :param term_guid: The term_guid of this TermAssignmentHeader.
+        :type term_guid: str
+        """
+        self._term_guid = term_guid
+
+    @property
+    def relation_guid(self):
+        """Gets the relation_guid of this TermAssignmentHeader.
+
+        关联guid
+
+        :return: The relation_guid of this TermAssignmentHeader.
+        :rtype: str
+        """
+        return self._relation_guid
+
+    @relation_guid.setter
+    def relation_guid(self, relation_guid):
+        """Sets the relation_guid of this TermAssignmentHeader.
+
+        关联guid
+
+        :param relation_guid: The relation_guid of this TermAssignmentHeader.
+        :type relation_guid: str
+        """
+        self._relation_guid = relation_guid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TermAssignmentHeader):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_boundary.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_boundary.py
new file mode 100755
index 0000000000..7f8cd779d2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_boundary.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TimeBoundary:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'start_time': 'str',
+        'end_time': 'str',
+        'time_zone': 'str'
+    }
+
+    attribute_map = {
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'time_zone': 'time_zone'
+    }
+
+    def __init__(self, start_time=None, end_time=None, time_zone=None):
+        """TimeBoundary
+
+        The model defined in huaweicloud sdk
+
+        :param start_time: 开始时间
+        :type start_time: str
+        :param end_time: 结束时间
+        :type end_time: str
+        :param time_zone: 时区
+        :type time_zone: str
+        """
+        
+        
+
+        self._start_time = None
+        self._end_time = None
+        self._time_zone = None
+        self.discriminator = None
+
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if time_zone is not None:
+            self.time_zone = time_zone
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this TimeBoundary.
+
+        开始时间
+
+        :return: The start_time of this TimeBoundary.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this TimeBoundary.
+
+        开始时间
+
+        :param start_time: The start_time of this TimeBoundary.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this TimeBoundary.
+
+        结束时间
+
+        :return: The end_time of this TimeBoundary.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this TimeBoundary.
+
+        结束时间
+
+        :param end_time: The end_time of this TimeBoundary.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def time_zone(self):
+        """Gets the time_zone of this TimeBoundary.
+
+        时区
+
+        :return: The time_zone of this TimeBoundary.
+        :rtype: str
+        """
+        return self._time_zone
+
+    @time_zone.setter
+    def time_zone(self, time_zone):
+        """Sets the time_zone of this TimeBoundary.
+
+        时区
+
+        :param time_zone: The time_zone of this TimeBoundary.
+        :type time_zone: str
+        """
+        self._time_zone = time_zone
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TimeBoundary):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_range.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_range.py
new file mode 100755
index 0000000000..9d52c01d59
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/time_range.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TimeRange:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'time_type': 'str',
+        'start': 'str',
+        'end': 'str'
+    }
+
+    attribute_map = {
+        'time_type': 'time_type',
+        'start': 'start',
+        'end': 'end'
+    }
+
+    def __init__(self, time_type=None, start=None, end=None):
+        """TimeRange
+
+        The model defined in huaweicloud sdk
+
+        :param time_type: 可选值:ddlUpdateTime、dataUpdateTime、ddlCreateTime
+        :type time_type: str
+        :param start: 开始时间
+        :type start: str
+        :param end: 结束时间
+        :type end: str
+        """
+        
+        
+
+        self._time_type = None
+        self._start = None
+        self._end = None
+        self.discriminator = None
+
+        self.time_type = time_type
+        self.start = start
+        self.end = end
+
+    @property
+    def time_type(self):
+        """Gets the time_type of this TimeRange.
+
+        可选值:ddlUpdateTime、dataUpdateTime、ddlCreateTime
+
+        :return: The time_type of this TimeRange.
+        :rtype: str
+        """
+        return self._time_type
+
+    @time_type.setter
+    def time_type(self, time_type):
+        """Sets the time_type of this TimeRange.
+
+        可选值:ddlUpdateTime、dataUpdateTime、ddlCreateTime
+
+        :param time_type: The time_type of this TimeRange.
+        :type time_type: str
+        """
+        self._time_type = time_type
+
+    @property
+    def start(self):
+        """Gets the start of this TimeRange.
+
+        开始时间
+
+        :return: The start of this TimeRange.
+        :rtype: str
+        """
+        return self._start
+
+    @start.setter
+    def start(self, start):
+        """Sets the start of this TimeRange.
+
+        开始时间
+
+        :param start: The start of this TimeRange.
+        :type start: str
+        """
+        self._start = start
+
+    @property
+    def end(self):
+        """Gets the end of this TimeRange.
+
+        结束时间
+
+        :return: The end of this TimeRange.
+        :rtype: str
+        """
+        return self._end
+
+    @end.setter
+    def end(self, end):
+        """Sets the end of this TimeRange.
+
+        结束时间
+
+        :param end: The end of this TimeRange.
+        :type end: str
+        """
+        self._end = end
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TimeRange):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tms_tag_dto.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tms_tag_dto.py
new file mode 100755
index 0000000000..cabbba662e
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/tms_tag_dto.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TmsTagDTO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'key': 'str',
+        'value': 'str'
+    }
+
+    attribute_map = {
+        'key': 'key',
+        'value': 'value'
+    }
+
+    def __init__(self, key=None, value=None):
+        """TmsTagDTO
+
+        The model defined in huaweicloud sdk
+
+        :param key: key值
+        :type key: str
+        :param value: value值
+        :type value: str
+        """
+        
+        
+
+        self._key = None
+        self._value = None
+        self.discriminator = None
+
+        self.key = key
+        self.value = value
+
+    @property
+    def key(self):
+        """Gets the key of this TmsTagDTO.
+
+        key值
+
+        :return: The key of this TmsTagDTO.
+        :rtype: str
+        """
+        return self._key
+
+    @key.setter
+    def key(self, key):
+        """Sets the key of this TmsTagDTO.
+
+        key值
+
+        :param key: The key of this TmsTagDTO.
+        :type key: str
+        """
+        self._key = key
+
+    @property
+    def value(self):
+        """Gets the value of this TmsTagDTO.
+
+        value值
+
+        :return: The value of this TmsTagDTO.
+        :rtype: str
+        """
+        return self._value
+
+    @value.setter
+    def value(self, value):
+        """Sets the value of this TmsTagDTO.
+
+        value值
+
+        :param value: The value of this TmsTagDTO.
+        :type value: str
+        """
+        self._value = value
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TmsTagDTO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_request.py
new file mode 100755
index 0000000000..33886f140b
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateApiRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'api_id': 'str',
+        'body': 'Api'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'api_id': 'api_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, api_id=None, body=None):
+        """UpdateApiRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param api_id: API ID
+        :type api_id: str
+        :param body: Body of the UpdateApiRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        
+        
+
+        self._workspace = None
+        self._api_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.api_id = api_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateApiRequest.
+
+        工作空间id
+
+        :return: The workspace of this UpdateApiRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateApiRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this UpdateApiRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def api_id(self):
+        """Gets the api_id of this UpdateApiRequest.
+
+        API ID
+
+        :return: The api_id of this UpdateApiRequest.
+        :rtype: str
+        """
+        return self._api_id
+
+    @api_id.setter
+    def api_id(self, api_id):
+        """Sets the api_id of this UpdateApiRequest.
+
+        API ID
+
+        :param api_id: The api_id of this UpdateApiRequest.
+        :type api_id: str
+        """
+        self._api_id = api_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateApiRequest.
+
+        :return: The body of this UpdateApiRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateApiRequest.
+
+        :param body: The body of this UpdateApiRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.Api`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateApiRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_response.py
new file mode 100755
index 0000000000..125083a6b7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_api_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateApiResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """UpdateApiResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(UpdateApiResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateApiResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_request.py
new file mode 100755
index 0000000000..85acad5815
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_request.py
@@ -0,0 +1,196 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateAppRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'dlm_type': 'str',
+        'app_id': 'str',
+        'body': 'AppUpdateDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'dlm_type': 'Dlm-Type',
+        'app_id': 'app_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, dlm_type=None, app_id=None, body=None):
+        """UpdateAppRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param dlm_type: dlm版本类型
+        :type dlm_type: str
+        :param app_id: 应用编号
+        :type app_id: str
+        :param body: Body of the UpdateAppRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.AppUpdateDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._dlm_type = None
+        self._app_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.dlm_type = dlm_type
+        self.app_id = app_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateAppRequest.
+
+        工作空间id
+
+        :return: The workspace of this UpdateAppRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateAppRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this UpdateAppRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def dlm_type(self):
+        """Gets the dlm_type of this UpdateAppRequest.
+
+        dlm版本类型
+
+        :return: The dlm_type of this UpdateAppRequest.
+        :rtype: str
+        """
+        return self._dlm_type
+
+    @dlm_type.setter
+    def dlm_type(self, dlm_type):
+        """Sets the dlm_type of this UpdateAppRequest.
+
+        dlm版本类型
+
+        :param dlm_type: The dlm_type of this UpdateAppRequest.
+        :type dlm_type: str
+        """
+        self._dlm_type = dlm_type
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this UpdateAppRequest.
+
+        应用编号
+
+        :return: The app_id of this UpdateAppRequest.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this UpdateAppRequest.
+
+        应用编号
+
+        :param app_id: The app_id of this UpdateAppRequest.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateAppRequest.
+
+        :return: The body of this UpdateAppRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.AppUpdateDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateAppRequest.
+
+        :param body: The body of this UpdateAppRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.AppUpdateDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateAppRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_response.py
new file mode 100755
index 0000000000..b762b15dd2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_app_response.py
@@ -0,0 +1,377 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateAppResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'app_key': 'str',
+        'app_secret': 'str',
+        'register_time': 'int',
+        'update_time': 'int',
+        'create_user': 'str',
+        'update_user': 'str',
+        'app_type': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'app_key': 'app_key',
+        'app_secret': 'app_secret',
+        'register_time': 'register_time',
+        'update_time': 'update_time',
+        'create_user': 'create_user',
+        'update_user': 'update_user',
+        'app_type': 'app_type'
+    }
+
+    def __init__(self, id=None, name=None, description=None, app_key=None, app_secret=None, register_time=None, update_time=None, create_user=None, update_user=None, app_type=None):
+        """UpdateAppResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 应用编号
+        :type id: str
+        :param name: 应用名称
+        :type name: str
+        :param description: 应用描述
+        :type description: str
+        :param app_key: 应用key
+        :type app_key: str
+        :param app_secret: 应用secret
+        :type app_secret: str
+        :param register_time: 创建时间
+        :type register_time: int
+        :param update_time: 更新时间
+        :type update_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_user: 更新者
+        :type update_user: str
+        :param app_type: 应用类型
+        :type app_type: str
+        """
+        
+        super(UpdateAppResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._app_key = None
+        self._app_secret = None
+        self._register_time = None
+        self._update_time = None
+        self._create_user = None
+        self._update_user = None
+        self._app_type = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if app_key is not None:
+            self.app_key = app_key
+        if app_secret is not None:
+            self.app_secret = app_secret
+        if register_time is not None:
+            self.register_time = register_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_user is not None:
+            self.update_user = update_user
+        if app_type is not None:
+            self.app_type = app_type
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateAppResponse.
+
+        应用编号
+
+        :return: The id of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateAppResponse.
+
+        应用编号
+
+        :param id: The id of this UpdateAppResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this UpdateAppResponse.
+
+        应用名称
+
+        :return: The name of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this UpdateAppResponse.
+
+        应用名称
+
+        :param name: The name of this UpdateAppResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this UpdateAppResponse.
+
+        应用描述
+
+        :return: The description of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this UpdateAppResponse.
+
+        应用描述
+
+        :param description: The description of this UpdateAppResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def app_key(self):
+        """Gets the app_key of this UpdateAppResponse.
+
+        应用key
+
+        :return: The app_key of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._app_key
+
+    @app_key.setter
+    def app_key(self, app_key):
+        """Sets the app_key of this UpdateAppResponse.
+
+        应用key
+
+        :param app_key: The app_key of this UpdateAppResponse.
+        :type app_key: str
+        """
+        self._app_key = app_key
+
+    @property
+    def app_secret(self):
+        """Gets the app_secret of this UpdateAppResponse.
+
+        应用secret
+
+        :return: The app_secret of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._app_secret
+
+    @app_secret.setter
+    def app_secret(self, app_secret):
+        """Sets the app_secret of this UpdateAppResponse.
+
+        应用secret
+
+        :param app_secret: The app_secret of this UpdateAppResponse.
+        :type app_secret: str
+        """
+        self._app_secret = app_secret
+
+    @property
+    def register_time(self):
+        """Gets the register_time of this UpdateAppResponse.
+
+        创建时间
+
+        :return: The register_time of this UpdateAppResponse.
+        :rtype: int
+        """
+        return self._register_time
+
+    @register_time.setter
+    def register_time(self, register_time):
+        """Sets the register_time of this UpdateAppResponse.
+
+        创建时间
+
+        :param register_time: The register_time of this UpdateAppResponse.
+        :type register_time: int
+        """
+        self._register_time = register_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this UpdateAppResponse.
+
+        更新时间
+
+        :return: The update_time of this UpdateAppResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this UpdateAppResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this UpdateAppResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this UpdateAppResponse.
+
+        创建者
+
+        :return: The create_user of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this UpdateAppResponse.
+
+        创建者
+
+        :param create_user: The create_user of this UpdateAppResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this UpdateAppResponse.
+
+        更新者
+
+        :return: The update_user of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this UpdateAppResponse.
+
+        更新者
+
+        :param update_user: The update_user of this UpdateAppResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    @property
+    def app_type(self):
+        """Gets the app_type of this UpdateAppResponse.
+
+        应用类型
+
+        :return: The app_type of this UpdateAppResponse.
+        :rtype: str
+        """
+        return self._app_type
+
+    @app_type.setter
+    def app_type(self, app_type):
+        """Sets the app_type of this UpdateAppResponse.
+
+        应用类型
+
+        :param app_type: The app_type of this UpdateAppResponse.
+        :type app_type: str
+        """
+        self._app_type = app_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateAppResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_request.py
new file mode 100755
index 0000000000..8273899586
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateBizMetricRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'BizMetricVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateBizMetricRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateBizMetricRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateBizMetricRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateBizMetricRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateBizMetricRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateBizMetricRequest.
+
+        :return: The body of this UpdateBizMetricRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateBizMetricRequest.
+
+        :param body: The body of this UpdateBizMetricRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.BizMetricVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateBizMetricRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_response.py
new file mode 100755
index 0000000000..4e92f33e0d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_biz_metric_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateBizMetricResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateBizMetricResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateBizMetricResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateBizMetricResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateBizMetricResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateBizMetricResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateBizMetricResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateBizMetricResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_request.py
new file mode 100755
index 0000000000..388fc23888
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_request.py
@@ -0,0 +1,168 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCatalogRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'catalog_id': 'str',
+        'body': 'ApiCatalogUpdateParaDTO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'catalog_id': 'catalog_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, catalog_id=None, body=None):
+        """UpdateCatalogRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param body: Body of the UpdateCatalogRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogUpdateParaDTO`
+        """
+        
+        
+
+        self._workspace = None
+        self._catalog_id = None
+        self._body = None
+        self.discriminator = None
+
+        if workspace is not None:
+            self.workspace = workspace
+        self.catalog_id = catalog_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateCatalogRequest.
+
+        工作空间id
+
+        :return: The workspace of this UpdateCatalogRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateCatalogRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this UpdateCatalogRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this UpdateCatalogRequest.
+
+        目录编号
+
+        :return: The catalog_id of this UpdateCatalogRequest.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this UpdateCatalogRequest.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this UpdateCatalogRequest.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateCatalogRequest.
+
+        :return: The body of this UpdateCatalogRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogUpdateParaDTO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateCatalogRequest.
+
+        :param body: The body of this UpdateCatalogRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApiCatalogUpdateParaDTO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCatalogRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_response.py
new file mode 100755
index 0000000000..dc5571c523
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_catalog_response.py
@@ -0,0 +1,290 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCatalogResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'catalog_id': 'str',
+        'name': 'str',
+        'description': 'str',
+        'create_time': 'int',
+        'create_user': 'str',
+        'update_time': 'int',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'catalog_id': 'catalog_id',
+        'name': 'name',
+        'description': 'description',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, catalog_id=None, name=None, description=None, create_time=None, create_user=None, update_time=None, update_user=None):
+        """UpdateCatalogResponse
+
+        The model defined in huaweicloud sdk
+
+        :param catalog_id: 目录编号
+        :type catalog_id: str
+        :param name: 名称
+        :type name: str
+        :param description: 描述
+        :type description: str
+        :param create_time: 创建时间
+        :type create_time: int
+        :param create_user: 创建者
+        :type create_user: str
+        :param update_time: 更新时间
+        :type update_time: int
+        :param update_user: 更新者
+        :type update_user: str
+        """
+        
+        super(UpdateCatalogResponse, self).__init__()
+
+        self._catalog_id = None
+        self._name = None
+        self._description = None
+        self._create_time = None
+        self._create_user = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if catalog_id is not None:
+            self.catalog_id = catalog_id
+        if name is not None:
+            self.name = name
+        if description is not None:
+            self.description = description
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def catalog_id(self):
+        """Gets the catalog_id of this UpdateCatalogResponse.
+
+        目录编号
+
+        :return: The catalog_id of this UpdateCatalogResponse.
+        :rtype: str
+        """
+        return self._catalog_id
+
+    @catalog_id.setter
+    def catalog_id(self, catalog_id):
+        """Sets the catalog_id of this UpdateCatalogResponse.
+
+        目录编号
+
+        :param catalog_id: The catalog_id of this UpdateCatalogResponse.
+        :type catalog_id: str
+        """
+        self._catalog_id = catalog_id
+
+    @property
+    def name(self):
+        """Gets the name of this UpdateCatalogResponse.
+
+        名称
+
+        :return: The name of this UpdateCatalogResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this UpdateCatalogResponse.
+
+        名称
+
+        :param name: The name of this UpdateCatalogResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this UpdateCatalogResponse.
+
+        描述
+
+        :return: The description of this UpdateCatalogResponse.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this UpdateCatalogResponse.
+
+        描述
+
+        :param description: The description of this UpdateCatalogResponse.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this UpdateCatalogResponse.
+
+        创建时间
+
+        :return: The create_time of this UpdateCatalogResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this UpdateCatalogResponse.
+
+        创建时间
+
+        :param create_time: The create_time of this UpdateCatalogResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this UpdateCatalogResponse.
+
+        创建者
+
+        :return: The create_user of this UpdateCatalogResponse.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this UpdateCatalogResponse.
+
+        创建者
+
+        :param create_user: The create_user of this UpdateCatalogResponse.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this UpdateCatalogResponse.
+
+        更新时间
+
+        :return: The update_time of this UpdateCatalogResponse.
+        :rtype: int
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this UpdateCatalogResponse.
+
+        更新时间
+
+        :param update_time: The update_time of this UpdateCatalogResponse.
+        :type update_time: int
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this UpdateCatalogResponse.
+
+        更新者
+
+        :return: The update_user of this UpdateCatalogResponse.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this UpdateCatalogResponse.
+
+        更新者
+
+        :param update_user: The update_user of this UpdateCatalogResponse.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCatalogResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_request.py
new file mode 100755
index 0000000000..25ebe100ea
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCodeTableRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'body': 'CodeTableVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, id=None, body=None):
+        """UpdateCodeTableRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param body: Body of the UpdateCodeTableRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateCodeTableRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateCodeTableRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateCodeTableRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateCodeTableRequest.
+
+        实体id
+
+        :return: The id of this UpdateCodeTableRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateCodeTableRequest.
+
+        实体id
+
+        :param id: The id of this UpdateCodeTableRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateCodeTableRequest.
+
+        :return: The body of this UpdateCodeTableRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateCodeTableRequest.
+
+        :param body: The body of this UpdateCodeTableRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCodeTableRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_response.py
new file mode 100755
index 0000000000..b0b67bb1d4
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCodeTableResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateCodeTableResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateCodeTableResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateCodeTableResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateCodeTableResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateCodeTableResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateCodeTableResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCodeTableResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_request.py
new file mode 100755
index 0000000000..3501d04185
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCodeTableValuesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'body': 'CodeTableFieldValueUpdateVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, id=None, body=None):
+        """UpdateCodeTableValuesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param body: Body of the UpdateCodeTableValuesRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueUpdateVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateCodeTableValuesRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateCodeTableValuesRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateCodeTableValuesRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateCodeTableValuesRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateCodeTableValuesRequest.
+
+        实体id
+
+        :return: The id of this UpdateCodeTableValuesRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateCodeTableValuesRequest.
+
+        实体id
+
+        :param id: The id of this UpdateCodeTableValuesRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateCodeTableValuesRequest.
+
+        :return: The body of this UpdateCodeTableValuesRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueUpdateVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateCodeTableValuesRequest.
+
+        :param body: The body of this UpdateCodeTableValuesRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CodeTableFieldValueUpdateVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCodeTableValuesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_response.py
new file mode 100755
index 0000000000..bb0edc2551
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_code_table_values_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateCodeTableValuesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateCodeTableValuesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateCodeTableValuesResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateCodeTableValuesResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateCodeTableValuesResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateCodeTableValuesResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateCodeTableValuesResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateCodeTableValuesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_request.py
new file mode 100755
index 0000000000..97e0615d10
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateDataconnectionRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'data_connection_id': 'str',
+        'body': 'ApigDataSourcesVo'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'data_connection_id': 'data_connection_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, data_connection_id=None, body=None):
+        """UpdateDataconnectionRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: 工作空间id
+        :type workspace: str
+        :param data_connection_id: 数据连接ID
+        :type data_connection_id: str
+        :param body: Body of the UpdateDataconnectionRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        
+        
+
+        self._workspace = None
+        self._data_connection_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.data_connection_id = data_connection_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateDataconnectionRequest.
+
+        工作空间id
+
+        :return: The workspace of this UpdateDataconnectionRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateDataconnectionRequest.
+
+        工作空间id
+
+        :param workspace: The workspace of this UpdateDataconnectionRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def data_connection_id(self):
+        """Gets the data_connection_id of this UpdateDataconnectionRequest.
+
+        数据连接ID
+
+        :return: The data_connection_id of this UpdateDataconnectionRequest.
+        :rtype: str
+        """
+        return self._data_connection_id
+
+    @data_connection_id.setter
+    def data_connection_id(self, data_connection_id):
+        """Sets the data_connection_id of this UpdateDataconnectionRequest.
+
+        数据连接ID
+
+        :param data_connection_id: The data_connection_id of this UpdateDataconnectionRequest.
+        :type data_connection_id: str
+        """
+        self._data_connection_id = data_connection_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateDataconnectionRequest.
+
+        :return: The body of this UpdateDataconnectionRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateDataconnectionRequest.
+
+        :param body: The body of this UpdateDataconnectionRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigDataSourcesVo`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateDataconnectionRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_response.py
new file mode 100755
index 0000000000..4e26941028
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_dataconnection_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateDataconnectionResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """UpdateDataconnectionResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(UpdateDataconnectionResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateDataconnectionResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_request.py
new file mode 100755
index 0000000000..7b40ec732a
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateDirectoryRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'DirectoryVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateDirectoryRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateDirectoryRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateDirectoryRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateDirectoryRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateDirectoryRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateDirectoryRequest.
+
+        :return: The body of this UpdateDirectoryRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateDirectoryRequest.
+
+        :param body: The body of this UpdateDirectoryRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.DirectoryVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateDirectoryRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_response.py
new file mode 100755
index 0000000000..f3433bd148
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_directory_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateDirectoryResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateDirectoryResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateDirectoryResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateDirectoryResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateDirectoryResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateDirectoryResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateDirectoryResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateDirectoryResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_request.py
new file mode 100755
index 0000000000..71cd565d37
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateStandardRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'id': 'str',
+        'body': 'StandElementValueVOList'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'id': 'id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, id=None, body=None):
+        """UpdateStandardRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param id: 实体id
+        :type id: str
+        :param body: Body of the UpdateStandardRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        
+        
+
+        self._workspace = None
+        self._id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.id = id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateStandardRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateStandardRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateStandardRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateStandardRequest.
+
+        实体id
+
+        :return: The id of this UpdateStandardRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateStandardRequest.
+
+        实体id
+
+        :param id: The id of this UpdateStandardRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateStandardRequest.
+
+        :return: The body of this UpdateStandardRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateStandardRequest.
+
+        :param body: The body of this UpdateStandardRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementValueVOList`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateStandardRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_response.py
new file mode 100755
index 0000000000..f59b757d30
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateStandardResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateStandardResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateStandardResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateStandardResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateStandardResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateStandardResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateStandardResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateStandardResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_request.py
new file mode 100755
index 0000000000..e456c69de9
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateStandardTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'StandElementFieldVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateStandardTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateStandardTemplateRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateStandardTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateStandardTemplateRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateStandardTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateStandardTemplateRequest.
+
+        :return: The body of this UpdateStandardTemplateRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateStandardTemplateRequest.
+
+        :param body: The body of this UpdateStandardTemplateRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.StandElementFieldVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateStandardTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_response.py
new file mode 100755
index 0000000000..ca32c39f50
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_standard_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateStandardTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateStandardTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateStandardTemplateResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateStandardTemplateResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateStandardTemplateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateStandardTemplateResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateStandardTemplateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateStandardTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_request.py
new file mode 100755
index 0000000000..339407a9b2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateSubjectNewRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'SubjectParamsVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateSubjectNewRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateSubjectNewRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateSubjectNewRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateSubjectNewRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateSubjectNewRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateSubjectNewRequest.
+
+        :return: The body of this UpdateSubjectNewRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateSubjectNewRequest.
+
+        :param body: The body of this UpdateSubjectNewRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.SubjectParamsVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateSubjectNewRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_response.py
new file mode 100755
index 0000000000..269abd3587
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_new_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateSubjectNewResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateSubjectNewResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateSubjectNewResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateSubjectNewResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateSubjectNewResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateSubjectNewResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateSubjectNewResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateSubjectNewResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_request.py
new file mode 100755
index 0000000000..1b50d4f237
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateSubjectRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'CatalogParamsVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateSubjectRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateSubjectRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateSubjectRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateSubjectRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateSubjectRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateSubjectRequest.
+
+        :return: The body of this UpdateSubjectRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateSubjectRequest.
+
+        :param body: The body of this UpdateSubjectRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.CatalogParamsVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateSubjectRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_response.py
new file mode 100755
index 0000000000..59bd80ad19
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_subject_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateSubjectResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateSubjectResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateSubjectResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateSubjectResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateSubjectResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateSubjectResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateSubjectResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateSubjectResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_request.py
new file mode 100755
index 0000000000..a01abfc9ca
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTableModelRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'TableModelUpdateVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateTableModelRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateTableModelRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TableModelUpdateVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateTableModelRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateTableModelRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateTableModelRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateTableModelRequest.
+
+        :return: The body of this UpdateTableModelRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TableModelUpdateVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateTableModelRequest.
+
+        :param body: The body of this UpdateTableModelRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TableModelUpdateVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTableModelRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_response.py
new file mode 100755
index 0000000000..c2e4fcd7da
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_table_model_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTableModelResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateTableModelResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateTableModelResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateTableModelResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateTableModelResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateTableModelResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateTableModelResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTableModelResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_request.py
new file mode 100755
index 0000000000..a48769b220
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTaskInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'task_id': 'str',
+        'body': 'MetadataCollectionTask'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'task_id': 'task_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, task_id=None, body=None):
+        """UpdateTaskInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param task_id: 任务id
+        :type task_id: str
+        :param body: Body of the UpdateTaskInfoRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        
+        
+
+        self._workspace = None
+        self._task_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        self.task_id = task_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateTaskInfoRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateTaskInfoRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateTaskInfoRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this UpdateTaskInfoRequest.
+
+        任务id
+
+        :return: The task_id of this UpdateTaskInfoRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this UpdateTaskInfoRequest.
+
+        任务id
+
+        :param task_id: The task_id of this UpdateTaskInfoRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateTaskInfoRequest.
+
+        :return: The body of this UpdateTaskInfoRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateTaskInfoRequest.
+
+        :param body: The body of this UpdateTaskInfoRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.MetadataCollectionTask`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTaskInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_response.py
new file mode 100755
index 0000000000..6fe8589f39
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_task_info_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTaskInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """UpdateTaskInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(UpdateTaskInfoResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTaskInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_request.py
new file mode 100755
index 0000000000..3cbd044e86
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'workspace': 'str',
+        'body': 'TemplateRO'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, id=None, workspace=None, body=None):
+        """UpdateTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: str
+        :param workspace: workspace 信息
+        :type workspace: str
+        :param body: Body of the UpdateTemplateRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        
+        
+
+        self._id = None
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.id = id
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateTemplateRequest.
+
+        id
+
+        :return: The id of this UpdateTemplateRequest.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateTemplateRequest.
+
+        id
+
+        :param id: The id of this UpdateTemplateRequest.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateTemplateRequest.
+
+        workspace 信息
+
+        :return: The workspace of this UpdateTemplateRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateTemplateRequest.
+
+        workspace 信息
+
+        :param workspace: The workspace of this UpdateTemplateRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateTemplateRequest.
+
+        :return: The body of this UpdateTemplateRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateTemplateRequest.
+
+        :param body: The body of this UpdateTemplateRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.TemplateRO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_response.py
new file mode 100755
index 0000000000..cdfd125f52
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_template_response.py
@@ -0,0 +1,406 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'category_id': 'int',
+        'dimension': 'str',
+        'type': 'str',
+        'system_template': 'bool',
+        'sql_info': 'str',
+        'abnormal_table_template': 'str',
+        'result_description': 'str',
+        'create_time': 'int',
+        'creator': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'category_id': 'category_id',
+        'dimension': 'dimension',
+        'type': 'type',
+        'system_template': 'system_template',
+        'sql_info': 'sql_info',
+        'abnormal_table_template': 'abnormal_table_template',
+        'result_description': 'result_description',
+        'create_time': 'create_time',
+        'creator': 'creator'
+    }
+
+    def __init__(self, id=None, name=None, category_id=None, dimension=None, type=None, system_template=None, sql_info=None, abnormal_table_template=None, result_description=None, create_time=None, creator=None):
+        """UpdateTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: id
+        :type id: int
+        :param name: name
+        :type name: str
+        :param category_id: 目录ID
+        :type category_id: int
+        :param dimension: Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+        :type dimension: str
+        :param type: 规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+        :type type: str
+        :param system_template: 是否为系统模板
+        :type system_template: bool
+        :param sql_info: 定义关系
+        :type sql_info: str
+        :param abnormal_table_template: 异常表模板
+        :type abnormal_table_template: str
+        :param result_description: 结果说明
+        :type result_description: str
+        :param create_time: 创建时间,13位时间戳(精确到毫秒)
+        :type create_time: int
+        :param creator: 创建者,System代表系统自带
+        :type creator: str
+        """
+        
+        super(UpdateTemplateResponse, self).__init__()
+
+        self._id = None
+        self._name = None
+        self._category_id = None
+        self._dimension = None
+        self._type = None
+        self._system_template = None
+        self._sql_info = None
+        self._abnormal_table_template = None
+        self._result_description = None
+        self._create_time = None
+        self._creator = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if category_id is not None:
+            self.category_id = category_id
+        if dimension is not None:
+            self.dimension = dimension
+        if type is not None:
+            self.type = type
+        if system_template is not None:
+            self.system_template = system_template
+        if sql_info is not None:
+            self.sql_info = sql_info
+        if abnormal_table_template is not None:
+            self.abnormal_table_template = abnormal_table_template
+        if result_description is not None:
+            self.result_description = result_description
+        if create_time is not None:
+            self.create_time = create_time
+        if creator is not None:
+            self.creator = creator
+
+    @property
+    def id(self):
+        """Gets the id of this UpdateTemplateResponse.
+
+        id
+
+        :return: The id of this UpdateTemplateResponse.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UpdateTemplateResponse.
+
+        id
+
+        :param id: The id of this UpdateTemplateResponse.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this UpdateTemplateResponse.
+
+        name
+
+        :return: The name of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this UpdateTemplateResponse.
+
+        name
+
+        :param name: The name of this UpdateTemplateResponse.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def category_id(self):
+        """Gets the category_id of this UpdateTemplateResponse.
+
+        目录ID
+
+        :return: The category_id of this UpdateTemplateResponse.
+        :rtype: int
+        """
+        return self._category_id
+
+    @category_id.setter
+    def category_id(self, category_id):
+        """Sets the category_id of this UpdateTemplateResponse.
+
+        目录ID
+
+        :param category_id: The category_id of this UpdateTemplateResponse.
+        :type category_id: int
+        """
+        self._category_id = category_id
+
+    @property
+    def dimension(self):
+        """Gets the dimension of this UpdateTemplateResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :return: The dimension of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._dimension
+
+    @dimension.setter
+    def dimension(self, dimension):
+        """Sets the dimension of this UpdateTemplateResponse.
+
+        Completeness:完整性,Uniqueness:唯一性,Timeliness:及时性,Validity:有效性,Accuracy:准确性,Consistency:一致性
+
+        :param dimension: The dimension of this UpdateTemplateResponse.
+        :type dimension: str
+        """
+        self._dimension = dimension
+
+    @property
+    def type(self):
+        """Gets the type of this UpdateTemplateResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :return: The type of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this UpdateTemplateResponse.
+
+        规则类型,Field:字段级规则,Table:表级规则,Database:库级规则,Cross-field:跨字段级规则,Customize:自定义规则
+
+        :param type: The type of this UpdateTemplateResponse.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def system_template(self):
+        """Gets the system_template of this UpdateTemplateResponse.
+
+        是否为系统模板
+
+        :return: The system_template of this UpdateTemplateResponse.
+        :rtype: bool
+        """
+        return self._system_template
+
+    @system_template.setter
+    def system_template(self, system_template):
+        """Sets the system_template of this UpdateTemplateResponse.
+
+        是否为系统模板
+
+        :param system_template: The system_template of this UpdateTemplateResponse.
+        :type system_template: bool
+        """
+        self._system_template = system_template
+
+    @property
+    def sql_info(self):
+        """Gets the sql_info of this UpdateTemplateResponse.
+
+        定义关系
+
+        :return: The sql_info of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._sql_info
+
+    @sql_info.setter
+    def sql_info(self, sql_info):
+        """Sets the sql_info of this UpdateTemplateResponse.
+
+        定义关系
+
+        :param sql_info: The sql_info of this UpdateTemplateResponse.
+        :type sql_info: str
+        """
+        self._sql_info = sql_info
+
+    @property
+    def abnormal_table_template(self):
+        """Gets the abnormal_table_template of this UpdateTemplateResponse.
+
+        异常表模板
+
+        :return: The abnormal_table_template of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._abnormal_table_template
+
+    @abnormal_table_template.setter
+    def abnormal_table_template(self, abnormal_table_template):
+        """Sets the abnormal_table_template of this UpdateTemplateResponse.
+
+        异常表模板
+
+        :param abnormal_table_template: The abnormal_table_template of this UpdateTemplateResponse.
+        :type abnormal_table_template: str
+        """
+        self._abnormal_table_template = abnormal_table_template
+
+    @property
+    def result_description(self):
+        """Gets the result_description of this UpdateTemplateResponse.
+
+        结果说明
+
+        :return: The result_description of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._result_description
+
+    @result_description.setter
+    def result_description(self, result_description):
+        """Sets the result_description of this UpdateTemplateResponse.
+
+        结果说明
+
+        :param result_description: The result_description of this UpdateTemplateResponse.
+        :type result_description: str
+        """
+        self._result_description = result_description
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this UpdateTemplateResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :return: The create_time of this UpdateTemplateResponse.
+        :rtype: int
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this UpdateTemplateResponse.
+
+        创建时间,13位时间戳(精确到毫秒)
+
+        :param create_time: The create_time of this UpdateTemplateResponse.
+        :type create_time: int
+        """
+        self._create_time = create_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this UpdateTemplateResponse.
+
+        创建者,System代表系统自带
+
+        :return: The creator of this UpdateTemplateResponse.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this UpdateTemplateResponse.
+
+        创建者,System代表系统自带
+
+        :param creator: The creator of this UpdateTemplateResponse.
+        :type creator: str
+        """
+        self._creator = creator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_request.py
new file mode 100755
index 0000000000..db7d2b2b42
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_request.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateWorkSpaceUserOrGroupRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace_id': 'str',
+        'user_id': 'str',
+        'body': 'ApigWorkspaceUserDto'
+    }
+
+    attribute_map = {
+        'workspace_id': 'workspace_id',
+        'user_id': 'user_id',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace_id=None, user_id=None, body=None):
+        """UpdateWorkSpaceUserOrGroupRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace_id: 工作空间id
+        :type workspace_id: str
+        :param user_id: 用户id
+        :type user_id: str
+        :param body: Body of the UpdateWorkSpaceUserOrGroupRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        
+        
+
+        self._workspace_id = None
+        self._user_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace_id = workspace_id
+        self.user_id = user_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace_id(self):
+        """Gets the workspace_id of this UpdateWorkSpaceUserOrGroupRequest.
+
+        工作空间id
+
+        :return: The workspace_id of this UpdateWorkSpaceUserOrGroupRequest.
+        :rtype: str
+        """
+        return self._workspace_id
+
+    @workspace_id.setter
+    def workspace_id(self, workspace_id):
+        """Sets the workspace_id of this UpdateWorkSpaceUserOrGroupRequest.
+
+        工作空间id
+
+        :param workspace_id: The workspace_id of this UpdateWorkSpaceUserOrGroupRequest.
+        :type workspace_id: str
+        """
+        self._workspace_id = workspace_id
+
+    @property
+    def user_id(self):
+        """Gets the user_id of this UpdateWorkSpaceUserOrGroupRequest.
+
+        用户id
+
+        :return: The user_id of this UpdateWorkSpaceUserOrGroupRequest.
+        :rtype: str
+        """
+        return self._user_id
+
+    @user_id.setter
+    def user_id(self, user_id):
+        """Sets the user_id of this UpdateWorkSpaceUserOrGroupRequest.
+
+        用户id
+
+        :param user_id: The user_id of this UpdateWorkSpaceUserOrGroupRequest.
+        :type user_id: str
+        """
+        self._user_id = user_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateWorkSpaceUserOrGroupRequest.
+
+        :return: The body of this UpdateWorkSpaceUserOrGroupRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateWorkSpaceUserOrGroupRequest.
+
+        :param body: The body of this UpdateWorkSpaceUserOrGroupRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.ApigWorkspaceUserDto`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateWorkSpaceUserOrGroupRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_response.py
new file mode 100755
index 0000000000..c14b1f133f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_work_space_user_or_group_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateWorkSpaceUserOrGroupResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """UpdateWorkSpaceUserOrGroupResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(UpdateWorkSpaceUserOrGroupResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateWorkSpaceUserOrGroupResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_request.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_request.py
new file mode 100755
index 0000000000..417fc5c2e7
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateWorkspaceRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'workspace': 'str',
+        'body': 'WorkspaceVO'
+    }
+
+    attribute_map = {
+        'workspace': 'workspace',
+        'body': 'body'
+    }
+
+    def __init__(self, workspace=None, body=None):
+        """UpdateWorkspaceRequest
+
+        The model defined in huaweicloud sdk
+
+        :param workspace: DataArts Studio工作空间ID
+        :type workspace: str
+        :param body: Body of the UpdateWorkspaceRequest
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        
+        
+
+        self._workspace = None
+        self._body = None
+        self.discriminator = None
+
+        self.workspace = workspace
+        if body is not None:
+            self.body = body
+
+    @property
+    def workspace(self):
+        """Gets the workspace of this UpdateWorkspaceRequest.
+
+        DataArts Studio工作空间ID
+
+        :return: The workspace of this UpdateWorkspaceRequest.
+        :rtype: str
+        """
+        return self._workspace
+
+    @workspace.setter
+    def workspace(self, workspace):
+        """Sets the workspace of this UpdateWorkspaceRequest.
+
+        DataArts Studio工作空间ID
+
+        :param workspace: The workspace of this UpdateWorkspaceRequest.
+        :type workspace: str
+        """
+        self._workspace = workspace
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateWorkspaceRequest.
+
+        :return: The body of this UpdateWorkspaceRequest.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateWorkspaceRequest.
+
+        :param body: The body of this UpdateWorkspaceRequest.
+        :type body: :class:`huaweicloudsdkdataartsstudio.v1.WorkspaceVO`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateWorkspaceRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_response.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_response.py
new file mode 100755
index 0000000000..1dda857b9d
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/update_workspace_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateWorkspaceResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateWorkspaceResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 返回的数据信息
+        :type data: object
+        """
+        
+        super(UpdateWorkspaceResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateWorkspaceResponse.
+
+        返回的数据信息
+
+        :return: The data of this UpdateWorkspaceResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateWorkspaceResponse.
+
+        返回的数据信息
+
+        :param data: The data of this UpdateWorkspaceResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateWorkspaceResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspace_vo.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspace_vo.py
new file mode 100755
index 0000000000..5a14a096a6
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspace_vo.py
@@ -0,0 +1,511 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class WorkspaceVO:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'int',
+        'name': 'str',
+        'description': 'str',
+        'is_physical': 'bool',
+        'frequent': 'bool',
+        'top': 'bool',
+        'level': 'ModelLevel',
+        'dw_type': 'str',
+        'create_time': 'datetime',
+        'update_time': 'datetime',
+        'create_by': 'str',
+        'update_by': 'str',
+        'type': 'str',
+        'biz_catalog_ids': 'str',
+        'databases': 'list[str]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'description': 'description',
+        'is_physical': 'is_physical',
+        'frequent': 'frequent',
+        'top': 'top',
+        'level': 'level',
+        'dw_type': 'dw_type',
+        'create_time': 'create_time',
+        'update_time': 'update_time',
+        'create_by': 'create_by',
+        'update_by': 'update_by',
+        'type': 'type',
+        'biz_catalog_ids': 'biz_catalog_ids',
+        'databases': 'databases'
+    }
+
+    def __init__(self, id=None, name=None, description=None, is_physical=None, frequent=None, top=None, level=None, dw_type=None, create_time=None, update_time=None, create_by=None, update_by=None, type=None, biz_catalog_ids=None, databases=None):
+        """WorkspaceVO
+
+        The model defined in huaweicloud sdk
+
+        :param id: 编号
+        :type id: int
+        :param name: 工作区名字
+        :type name: str
+        :param description: 
+        :type description: str
+        :param is_physical: 是否为物理表
+        :type is_physical: bool
+        :param frequent: 是否为常用
+        :type frequent: bool
+        :param top: 分层治理
+        :type top: bool
+        :param level: 
+        :type level: :class:`huaweicloudsdkdataartsstudio.v1.ModelLevel`
+        :param dw_type: 数据连接类型
+        :type dw_type: str
+        :param create_time: 创建时间
+        :type create_time: datetime
+        :param update_time: 更新时间
+        :type update_time: datetime
+        :param create_by: 创建人
+        :type create_by: str
+        :param update_by: 更新人
+        :type update_by: str
+        :param type: 工作区类型枚举
+        :type type: str
+        :param biz_catalog_ids: 关联的业务分层的id列表 {\&quot;l1Ids\&quot;:[],\&quot;l2Ids\&quot;:[],\&quot;l3Ids\&quot;:[]}
+        :type biz_catalog_ids: str
+        :param databases: 数据库名称数组
+        :type databases: list[str]
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._description = None
+        self._is_physical = None
+        self._frequent = None
+        self._top = None
+        self._level = None
+        self._dw_type = None
+        self._create_time = None
+        self._update_time = None
+        self._create_by = None
+        self._update_by = None
+        self._type = None
+        self._biz_catalog_ids = None
+        self._databases = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        self.name = name
+        if description is not None:
+            self.description = description
+        if is_physical is not None:
+            self.is_physical = is_physical
+        if frequent is not None:
+            self.frequent = frequent
+        if top is not None:
+            self.top = top
+        if level is not None:
+            self.level = level
+        if dw_type is not None:
+            self.dw_type = dw_type
+        if create_time is not None:
+            self.create_time = create_time
+        if update_time is not None:
+            self.update_time = update_time
+        if create_by is not None:
+            self.create_by = create_by
+        if update_by is not None:
+            self.update_by = update_by
+        self.type = type
+        if biz_catalog_ids is not None:
+            self.biz_catalog_ids = biz_catalog_ids
+        if databases is not None:
+            self.databases = databases
+
+    @property
+    def id(self):
+        """Gets the id of this WorkspaceVO.
+
+        编号
+
+        :return: The id of this WorkspaceVO.
+        :rtype: int
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this WorkspaceVO.
+
+        编号
+
+        :param id: The id of this WorkspaceVO.
+        :type id: int
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this WorkspaceVO.
+
+        工作区名字
+
+        :return: The name of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this WorkspaceVO.
+
+        工作区名字
+
+        :param name: The name of this WorkspaceVO.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def description(self):
+        """Gets the description of this WorkspaceVO.
+
+        :return: The description of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this WorkspaceVO.
+
+        :param description: The description of this WorkspaceVO.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def is_physical(self):
+        """Gets the is_physical of this WorkspaceVO.
+
+        是否为物理表
+
+        :return: The is_physical of this WorkspaceVO.
+        :rtype: bool
+        """
+        return self._is_physical
+
+    @is_physical.setter
+    def is_physical(self, is_physical):
+        """Sets the is_physical of this WorkspaceVO.
+
+        是否为物理表
+
+        :param is_physical: The is_physical of this WorkspaceVO.
+        :type is_physical: bool
+        """
+        self._is_physical = is_physical
+
+    @property
+    def frequent(self):
+        """Gets the frequent of this WorkspaceVO.
+
+        是否为常用
+
+        :return: The frequent of this WorkspaceVO.
+        :rtype: bool
+        """
+        return self._frequent
+
+    @frequent.setter
+    def frequent(self, frequent):
+        """Sets the frequent of this WorkspaceVO.
+
+        是否为常用
+
+        :param frequent: The frequent of this WorkspaceVO.
+        :type frequent: bool
+        """
+        self._frequent = frequent
+
+    @property
+    def top(self):
+        """Gets the top of this WorkspaceVO.
+
+        分层治理
+
+        :return: The top of this WorkspaceVO.
+        :rtype: bool
+        """
+        return self._top
+
+    @top.setter
+    def top(self, top):
+        """Sets the top of this WorkspaceVO.
+
+        分层治理
+
+        :param top: The top of this WorkspaceVO.
+        :type top: bool
+        """
+        self._top = top
+
+    @property
+    def level(self):
+        """Gets the level of this WorkspaceVO.
+
+        :return: The level of this WorkspaceVO.
+        :rtype: :class:`huaweicloudsdkdataartsstudio.v1.ModelLevel`
+        """
+        return self._level
+
+    @level.setter
+    def level(self, level):
+        """Sets the level of this WorkspaceVO.
+
+        :param level: The level of this WorkspaceVO.
+        :type level: :class:`huaweicloudsdkdataartsstudio.v1.ModelLevel`
+        """
+        self._level = level
+
+    @property
+    def dw_type(self):
+        """Gets the dw_type of this WorkspaceVO.
+
+        数据连接类型
+
+        :return: The dw_type of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._dw_type
+
+    @dw_type.setter
+    def dw_type(self, dw_type):
+        """Sets the dw_type of this WorkspaceVO.
+
+        数据连接类型
+
+        :param dw_type: The dw_type of this WorkspaceVO.
+        :type dw_type: str
+        """
+        self._dw_type = dw_type
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this WorkspaceVO.
+
+        创建时间
+
+        :return: The create_time of this WorkspaceVO.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this WorkspaceVO.
+
+        创建时间
+
+        :param create_time: The create_time of this WorkspaceVO.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this WorkspaceVO.
+
+        更新时间
+
+        :return: The update_time of this WorkspaceVO.
+        :rtype: datetime
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this WorkspaceVO.
+
+        更新时间
+
+        :param update_time: The update_time of this WorkspaceVO.
+        :type update_time: datetime
+        """
+        self._update_time = update_time
+
+    @property
+    def create_by(self):
+        """Gets the create_by of this WorkspaceVO.
+
+        创建人
+
+        :return: The create_by of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._create_by
+
+    @create_by.setter
+    def create_by(self, create_by):
+        """Sets the create_by of this WorkspaceVO.
+
+        创建人
+
+        :param create_by: The create_by of this WorkspaceVO.
+        :type create_by: str
+        """
+        self._create_by = create_by
+
+    @property
+    def update_by(self):
+        """Gets the update_by of this WorkspaceVO.
+
+        更新人
+
+        :return: The update_by of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._update_by
+
+    @update_by.setter
+    def update_by(self, update_by):
+        """Sets the update_by of this WorkspaceVO.
+
+        更新人
+
+        :param update_by: The update_by of this WorkspaceVO.
+        :type update_by: str
+        """
+        self._update_by = update_by
+
+    @property
+    def type(self):
+        """Gets the type of this WorkspaceVO.
+
+        工作区类型枚举
+
+        :return: The type of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this WorkspaceVO.
+
+        工作区类型枚举
+
+        :param type: The type of this WorkspaceVO.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def biz_catalog_ids(self):
+        """Gets the biz_catalog_ids of this WorkspaceVO.
+
+        关联的业务分层的id列表 {\"l1Ids\":[],\"l2Ids\":[],\"l3Ids\":[]}
+
+        :return: The biz_catalog_ids of this WorkspaceVO.
+        :rtype: str
+        """
+        return self._biz_catalog_ids
+
+    @biz_catalog_ids.setter
+    def biz_catalog_ids(self, biz_catalog_ids):
+        """Sets the biz_catalog_ids of this WorkspaceVO.
+
+        关联的业务分层的id列表 {\"l1Ids\":[],\"l2Ids\":[],\"l3Ids\":[]}
+
+        :param biz_catalog_ids: The biz_catalog_ids of this WorkspaceVO.
+        :type biz_catalog_ids: str
+        """
+        self._biz_catalog_ids = biz_catalog_ids
+
+    @property
+    def databases(self):
+        """Gets the databases of this WorkspaceVO.
+
+        数据库名称数组
+
+        :return: The databases of this WorkspaceVO.
+        :rtype: list[str]
+        """
+        return self._databases
+
+    @databases.setter
+    def databases(self, databases):
+        """Sets the databases of this WorkspaceVO.
+
+        数据库名称数组
+
+        :param databases: The databases of this WorkspaceVO.
+        :type databases: list[str]
+        """
+        self._databases = databases
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, WorkspaceVO):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspacebody.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspacebody.py
new file mode 100755
index 0000000000..4b7f589080
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/model/workspacebody.py
@@ -0,0 +1,550 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Workspacebody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'bad_record_location_name': 'str',
+        'description': 'str',
+        'eps_id': 'str',
+        'job_log_location_name': 'str',
+        'name': 'str',
+        'id': 'str',
+        'is_default': 'int',
+        'owner_name': 'str',
+        'project_id': 'str',
+        'domain_id': 'str',
+        'instance_id': 'str',
+        'create_time': 'float',
+        'create_user': 'str',
+        'member_num': 'int',
+        'update_time': 'float',
+        'update_user': 'str'
+    }
+
+    attribute_map = {
+        'bad_record_location_name': 'bad_record_location_name',
+        'description': 'description',
+        'eps_id': 'eps_id',
+        'job_log_location_name': 'job_log_location_name',
+        'name': 'name',
+        'id': 'id',
+        'is_default': 'is_default',
+        'owner_name': 'owner_name',
+        'project_id': 'project_id',
+        'domain_id': 'domain_id',
+        'instance_id': 'instance_id',
+        'create_time': 'create_time',
+        'create_user': 'create_user',
+        'member_num': 'member_num',
+        'update_time': 'update_time',
+        'update_user': 'update_user'
+    }
+
+    def __init__(self, bad_record_location_name=None, description=None, eps_id=None, job_log_location_name=None, name=None, id=None, is_default=None, owner_name=None, project_id=None, domain_id=None, instance_id=None, create_time=None, create_user=None, member_num=None, update_time=None, update_user=None):
+        """Workspacebody
+
+        The model defined in huaweicloud sdk
+
+        :param bad_record_location_name: DLI脏数据OBS路径
+        :type bad_record_location_name: str
+        :param description: 工作空间描述
+        :type description: str
+        :param eps_id: 企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+        :type eps_id: str
+        :param job_log_location_name: 作业日志OBS路径
+        :type job_log_location_name: str
+        :param name: 工作空间名称
+        :type name: str
+        :param id: 工作空间id
+        :type id: str
+        :param is_default: 是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+        :type is_default: int
+        :param owner_name: 创建者名称
+        :type owner_name: str
+        :param project_id: 项目id
+        :type project_id: str
+        :param domain_id: 当前租户所属domain id
+        :type domain_id: str
+        :param instance_id: 当前工作空间所属实例id
+        :type instance_id: str
+        :param create_time: 创建时间
+        :type create_time: float
+        :param create_user: 创建用户名称
+        :type create_user: str
+        :param member_num: 当前工作空间成员数量
+        :type member_num: int
+        :param update_time: 更新时间
+        :type update_time: float
+        :param update_user: 更新用户名称
+        :type update_user: str
+        """
+        
+        
+
+        self._bad_record_location_name = None
+        self._description = None
+        self._eps_id = None
+        self._job_log_location_name = None
+        self._name = None
+        self._id = None
+        self._is_default = None
+        self._owner_name = None
+        self._project_id = None
+        self._domain_id = None
+        self._instance_id = None
+        self._create_time = None
+        self._create_user = None
+        self._member_num = None
+        self._update_time = None
+        self._update_user = None
+        self.discriminator = None
+
+        if bad_record_location_name is not None:
+            self.bad_record_location_name = bad_record_location_name
+        if description is not None:
+            self.description = description
+        if eps_id is not None:
+            self.eps_id = eps_id
+        if job_log_location_name is not None:
+            self.job_log_location_name = job_log_location_name
+        if name is not None:
+            self.name = name
+        if id is not None:
+            self.id = id
+        if is_default is not None:
+            self.is_default = is_default
+        if owner_name is not None:
+            self.owner_name = owner_name
+        if project_id is not None:
+            self.project_id = project_id
+        if domain_id is not None:
+            self.domain_id = domain_id
+        if instance_id is not None:
+            self.instance_id = instance_id
+        if create_time is not None:
+            self.create_time = create_time
+        if create_user is not None:
+            self.create_user = create_user
+        if member_num is not None:
+            self.member_num = member_num
+        if update_time is not None:
+            self.update_time = update_time
+        if update_user is not None:
+            self.update_user = update_user
+
+    @property
+    def bad_record_location_name(self):
+        """Gets the bad_record_location_name of this Workspacebody.
+
+        DLI脏数据OBS路径
+
+        :return: The bad_record_location_name of this Workspacebody.
+        :rtype: str
+        """
+        return self._bad_record_location_name
+
+    @bad_record_location_name.setter
+    def bad_record_location_name(self, bad_record_location_name):
+        """Sets the bad_record_location_name of this Workspacebody.
+
+        DLI脏数据OBS路径
+
+        :param bad_record_location_name: The bad_record_location_name of this Workspacebody.
+        :type bad_record_location_name: str
+        """
+        self._bad_record_location_name = bad_record_location_name
+
+    @property
+    def description(self):
+        """Gets the description of this Workspacebody.
+
+        工作空间描述
+
+        :return: The description of this Workspacebody.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this Workspacebody.
+
+        工作空间描述
+
+        :param description: The description of this Workspacebody.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def eps_id(self):
+        """Gets the eps_id of this Workspacebody.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :return: The eps_id of this Workspacebody.
+        :rtype: str
+        """
+        return self._eps_id
+
+    @eps_id.setter
+    def eps_id(self, eps_id):
+        """Sets the eps_id of this Workspacebody.
+
+        企业项目id,如果当前为公有云,且用户开启企业项目,则必选
+
+        :param eps_id: The eps_id of this Workspacebody.
+        :type eps_id: str
+        """
+        self._eps_id = eps_id
+
+    @property
+    def job_log_location_name(self):
+        """Gets the job_log_location_name of this Workspacebody.
+
+        作业日志OBS路径
+
+        :return: The job_log_location_name of this Workspacebody.
+        :rtype: str
+        """
+        return self._job_log_location_name
+
+    @job_log_location_name.setter
+    def job_log_location_name(self, job_log_location_name):
+        """Sets the job_log_location_name of this Workspacebody.
+
+        作业日志OBS路径
+
+        :param job_log_location_name: The job_log_location_name of this Workspacebody.
+        :type job_log_location_name: str
+        """
+        self._job_log_location_name = job_log_location_name
+
+    @property
+    def name(self):
+        """Gets the name of this Workspacebody.
+
+        工作空间名称
+
+        :return: The name of this Workspacebody.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this Workspacebody.
+
+        工作空间名称
+
+        :param name: The name of this Workspacebody.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def id(self):
+        """Gets the id of this Workspacebody.
+
+        工作空间id
+
+        :return: The id of this Workspacebody.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this Workspacebody.
+
+        工作空间id
+
+        :param id: The id of this Workspacebody.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def is_default(self):
+        """Gets the is_default of this Workspacebody.
+
+        是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+
+        :return: The is_default of this Workspacebody.
+        :rtype: int
+        """
+        return self._is_default
+
+    @is_default.setter
+    def is_default(self, is_default):
+        """Sets the is_default of this Workspacebody.
+
+        是否为默认空间,0为私有空间,1为默认空间,2为公共空间
+
+        :param is_default: The is_default of this Workspacebody.
+        :type is_default: int
+        """
+        self._is_default = is_default
+
+    @property
+    def owner_name(self):
+        """Gets the owner_name of this Workspacebody.
+
+        创建者名称
+
+        :return: The owner_name of this Workspacebody.
+        :rtype: str
+        """
+        return self._owner_name
+
+    @owner_name.setter
+    def owner_name(self, owner_name):
+        """Sets the owner_name of this Workspacebody.
+
+        创建者名称
+
+        :param owner_name: The owner_name of this Workspacebody.
+        :type owner_name: str
+        """
+        self._owner_name = owner_name
+
+    @property
+    def project_id(self):
+        """Gets the project_id of this Workspacebody.
+
+        项目id
+
+        :return: The project_id of this Workspacebody.
+        :rtype: str
+        """
+        return self._project_id
+
+    @project_id.setter
+    def project_id(self, project_id):
+        """Sets the project_id of this Workspacebody.
+
+        项目id
+
+        :param project_id: The project_id of this Workspacebody.
+        :type project_id: str
+        """
+        self._project_id = project_id
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this Workspacebody.
+
+        当前租户所属domain id
+
+        :return: The domain_id of this Workspacebody.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this Workspacebody.
+
+        当前租户所属domain id
+
+        :param domain_id: The domain_id of this Workspacebody.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    @property
+    def instance_id(self):
+        """Gets the instance_id of this Workspacebody.
+
+        当前工作空间所属实例id
+
+        :return: The instance_id of this Workspacebody.
+        :rtype: str
+        """
+        return self._instance_id
+
+    @instance_id.setter
+    def instance_id(self, instance_id):
+        """Sets the instance_id of this Workspacebody.
+
+        当前工作空间所属实例id
+
+        :param instance_id: The instance_id of this Workspacebody.
+        :type instance_id: str
+        """
+        self._instance_id = instance_id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this Workspacebody.
+
+        创建时间
+
+        :return: The create_time of this Workspacebody.
+        :rtype: float
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this Workspacebody.
+
+        创建时间
+
+        :param create_time: The create_time of this Workspacebody.
+        :type create_time: float
+        """
+        self._create_time = create_time
+
+    @property
+    def create_user(self):
+        """Gets the create_user of this Workspacebody.
+
+        创建用户名称
+
+        :return: The create_user of this Workspacebody.
+        :rtype: str
+        """
+        return self._create_user
+
+    @create_user.setter
+    def create_user(self, create_user):
+        """Sets the create_user of this Workspacebody.
+
+        创建用户名称
+
+        :param create_user: The create_user of this Workspacebody.
+        :type create_user: str
+        """
+        self._create_user = create_user
+
+    @property
+    def member_num(self):
+        """Gets the member_num of this Workspacebody.
+
+        当前工作空间成员数量
+
+        :return: The member_num of this Workspacebody.
+        :rtype: int
+        """
+        return self._member_num
+
+    @member_num.setter
+    def member_num(self, member_num):
+        """Sets the member_num of this Workspacebody.
+
+        当前工作空间成员数量
+
+        :param member_num: The member_num of this Workspacebody.
+        :type member_num: int
+        """
+        self._member_num = member_num
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this Workspacebody.
+
+        更新时间
+
+        :return: The update_time of this Workspacebody.
+        :rtype: float
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this Workspacebody.
+
+        更新时间
+
+        :param update_time: The update_time of this Workspacebody.
+        :type update_time: float
+        """
+        self._update_time = update_time
+
+    @property
+    def update_user(self):
+        """Gets the update_user of this Workspacebody.
+
+        更新用户名称
+
+        :return: The update_user of this Workspacebody.
+        :rtype: str
+        """
+        return self._update_user
+
+    @update_user.setter
+    def update_user(self, update_user):
+        """Sets the update_user of this Workspacebody.
+
+        更新用户名称
+
+        :param update_user: The update_user of this Workspacebody.
+        :type update_user: str
+        """
+        self._update_user = update_user
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Workspacebody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/region/__init__.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/region/__init__.py
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/region/dataartsstudio_region.py b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/region/dataartsstudio_region.py
new file mode 100755
index 0000000000..ace9aa4e8f
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/huaweicloudsdkdataartsstudio/v1/region/dataartsstudio_region.py
@@ -0,0 +1,83 @@
+# coding: utf-8
+
+import types
+import six
+
+from huaweicloudsdkcore.region.region import Region
+from huaweicloudsdkcore.region.provider import RegionProviderChain
+
+class DataArtsStudioRegion:
+    _PROVIDER = RegionProviderChain.get_default_region_provider_chain("DATAARTSSTUDIO")
+
+    CN_NORTH_1 = Region("cn-north-1",
+                        "https://dayu.cn-north-1.myhuaweicloud.com")
+    CN_NORTH_2 = Region("cn-north-2",
+                        "https://dayu.cn-north-2.myhuaweicloud.com")
+    CN_NORTH_4 = Region("cn-north-4",
+                        "https://dayu.cn-north-4.myhuaweicloud.com")
+    CN_EAST_3 = Region("cn-east-3",
+                        "https://dayu.cn-east-3.myhuaweicloud.com")
+    CN_EAST_2 = Region("cn-east-2",
+                        "https://dayu.cn-east-2.myhuaweicloud.com")
+    CN_SOUTH_1 = Region("cn-south-1",
+                        "https://dayu.cn-south-1.myhuaweicloud.com")
+    AP_SOUTHEAST_1 = Region("ap-southeast-1",
+                        "https://dayu.ap-southeast-1.myhuaweicloud.com")
+    AP_SOUTHEAST_2 = Region("ap-southeast-2",
+                        "https://dayu.ap-southeast-2.myhuaweicloud.com")
+    AP_SOUTHEAST_3 = Region("ap-southeast-3",
+                        "https://dayu.ap-southeast-3.myhuaweicloud.com")
+    AF_SOUTH_1 = Region("af-south-1",
+                        "https://dayu.af-south-1.myhuaweicloud.com")
+    RU_NORTHWEST_2 = Region("ru-northwest-2",
+                        "https://dayu.ru-northwest-2.myhuaweicloud.com")
+    SA_BRAZIL_1 = Region("sa-brazil-1",
+                        "https://dayu.sa-brazil-1.myhuaweicloud.com")
+    LA_SOUTH_2 = Region("la-south-2",
+                        "https://dayu.la-south-2.myhuaweicloud.com")
+    LA_NORTH_2 = Region("la-north-2",
+                        "https://dayu.la-north-2.myhuaweicloud.com")
+    NA_MEXICO_1 = Region("na-mexico-1",
+                        "https://dayu.na-mexico-1.myhuaweicloud.com")
+    CN_NORTH_9 = Region("cn-north-9",
+                        "https://dayu.cn-north-9.myhuaweicloud.com")
+    CN_SOUTHWEST_2 = Region("cn-southwest-2",
+                        "https://dayu.cn-southwest-2.myhuaweicloud.com")
+
+    static_fields = {
+        "cn-north-1": CN_NORTH_1,
+        "cn-north-2": CN_NORTH_2,
+        "cn-north-4": CN_NORTH_4,
+        "cn-east-3": CN_EAST_3,
+        "cn-east-2": CN_EAST_2,
+        "cn-south-1": CN_SOUTH_1,
+        "ap-southeast-1": AP_SOUTHEAST_1,
+        "ap-southeast-2": AP_SOUTHEAST_2,
+        "ap-southeast-3": AP_SOUTHEAST_3,
+        "af-south-1": AF_SOUTH_1,
+        "ru-northwest-2": RU_NORTHWEST_2,
+        "sa-brazil-1": SA_BRAZIL_1,
+        "la-south-2": LA_SOUTH_2,
+        "la-north-2": LA_NORTH_2,
+        "na-mexico-1": NA_MEXICO_1,
+        "cn-north-9": CN_NORTH_9,
+        "cn-southwest-2": CN_SOUTHWEST_2,
+    }
+
+    @classmethod
+    def value_of(cls, region_id, static_fields=None):
+        if not region_id:
+            raise KeyError("Unexpected empty parameter: region_id.")
+
+        fields = static_fields if static_fields else cls.static_fields
+
+        region = cls._PROVIDER.get_region(region_id)
+        if region:
+            return region
+
+        if region_id in fields:
+            return fields.get(region_id)
+
+        raise KeyError("Unexpected region_id: " + region_id)
+
+
diff --git a/huaweicloud-sdk-dataartsstudio/requirements.txt b/huaweicloud-sdk-dataartsstudio/requirements.txt
new file mode 100755
index 0000000000..45b8382fe8
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/requirements.txt
@@ -0,0 +1 @@
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dataartsstudio/setup.py b/huaweicloud-sdk-dataartsstudio/setup.py
new file mode 100755
index 0000000000..1b95d078e2
--- /dev/null
+++ b/huaweicloud-sdk-dataartsstudio/setup.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+from os import path
+
+from setuptools import setup, find_packages
+
+NAME = "huaweicloudsdkdataartsstudio"
+VERSION = "3.1.45"
+AUTHOR = "HuaweiCloud SDK"
+AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
+URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
+
+DESCRIPTION = "DataArtsStudio"
+this_directory = path.abspath(path.dirname(__file__))
+with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
+    LONG_DESCRIPTION = f.read()
+
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
+
+OPTIONS = {
+    'bdist_wheel': {
+        'universal': True
+    }
+}
+
+setup(
+    name=NAME,
+    version=VERSION,
+    options=OPTIONS,
+    description=DESCRIPTION,
+    long_description=LONG_DESCRIPTION,
+    long_description_content_type='text/markdown',
+    author=AUTHOR,
+    author_email=AUTHOR_EMAIL,
+    license="Apache LICENSE 2.0",
+    url=URL,
+    keywords=["huaweicloud", "sdk", "DataArtsStudio"],
+    packages=find_packages(exclude=["tests*"]),
+    install_requires=REQUIRES,
+    python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*",
+    include_package_data=True,
+    classifiers=[
+        'Development Status :: 5 - Production/Stable',
+        'Intended Audience :: Developers',
+        'License :: OSI Approved :: Apache Software License',
+        'Programming Language :: Python :: 2.7',
+        'Programming Language :: Python :: 3.3',
+        'Programming Language :: Python :: 3.4',
+        'Programming Language :: Python :: 3.5',
+        'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
+        'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+        'Topic :: Software Development'
+    ]
+)
diff --git a/huaweicloud-sdk-dbss/requirements.txt b/huaweicloud-sdk-dbss/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dbss/requirements.txt
+++ b/huaweicloud-sdk-dbss/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dbss/setup.py b/huaweicloud-sdk-dbss/setup.py
index c5c7b94662..04dec3660e 100755
--- a/huaweicloud-sdk-dbss/setup.py
+++ b/huaweicloud-sdk-dbss/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdbss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dc/requirements.txt b/huaweicloud-sdk-dc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dc/requirements.txt
+++ b/huaweicloud-sdk-dc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dc/setup.py b/huaweicloud-sdk-dc/setup.py
index ea6653dc22..5325fb0a26 100755
--- a/huaweicloud-sdk-dc/setup.py
+++ b/huaweicloud-sdk-dc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dcs/requirements.txt b/huaweicloud-sdk-dcs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dcs/requirements.txt
+++ b/huaweicloud-sdk-dcs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dcs/setup.py b/huaweicloud-sdk-dcs/setup.py
index a7aa170ec9..7fb261fb24 100755
--- a/huaweicloud-sdk-dcs/setup.py
+++ b/huaweicloud-sdk-dcs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdcs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ddm/requirements.txt b/huaweicloud-sdk-ddm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ddm/requirements.txt
+++ b/huaweicloud-sdk-ddm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ddm/setup.py b/huaweicloud-sdk-ddm/setup.py
index be2e5dbbe8..903e64d869 100755
--- a/huaweicloud-sdk-ddm/setup.py
+++ b/huaweicloud-sdk-ddm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkddm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py
index 7ea86f7894..897638d6d6 100755
--- a/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py
+++ b/huaweicloud-sdk-dds/huaweicloudsdkdds/v3/region/dds_region.py
@@ -45,6 +45,10 @@ class DdsRegion:
                         "https://dds.la-south-2.myhuaweicloud.com")
     CN_NORTH_9 = Region("cn-north-9",
                         "https://dds.cn-north-9.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://dds.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://dds.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -65,6 +69,8 @@ class DdsRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "la-south-2": LA_SOUTH_2,
         "cn-north-9": CN_NORTH_9,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-dds/requirements.txt b/huaweicloud-sdk-dds/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dds/requirements.txt
+++ b/huaweicloud-sdk-dds/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dds/setup.py b/huaweicloud-sdk-dds/setup.py
index 8e02e65c1c..050621c580 100755
--- a/huaweicloud-sdk-dds/setup.py
+++ b/huaweicloud-sdk-dds/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdds"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-deh/requirements.txt b/huaweicloud-sdk-deh/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-deh/requirements.txt
+++ b/huaweicloud-sdk-deh/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-deh/setup.py b/huaweicloud-sdk-deh/setup.py
index 5d94c7d370..270ff26d00 100755
--- a/huaweicloud-sdk-deh/setup.py
+++ b/huaweicloud-sdk-deh/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdeh"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-devsecurity/requirements.txt b/huaweicloud-sdk-devsecurity/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-devsecurity/requirements.txt
+++ b/huaweicloud-sdk-devsecurity/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-devsecurity/setup.py b/huaweicloud-sdk-devsecurity/setup.py
index b7a34218f4..92b05f34c4 100755
--- a/huaweicloud-sdk-devsecurity/setup.py
+++ b/huaweicloud-sdk-devsecurity/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdevsecurity"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-devstar/requirements.txt b/huaweicloud-sdk-devstar/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-devstar/requirements.txt
+++ b/huaweicloud-sdk-devstar/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-devstar/setup.py b/huaweicloud-sdk-devstar/setup.py
index 1311249226..33131f2b74 100755
--- a/huaweicloud-sdk-devstar/setup.py
+++ b/huaweicloud-sdk-devstar/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdevstar"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dgc/requirements.txt b/huaweicloud-sdk-dgc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dgc/requirements.txt
+++ b/huaweicloud-sdk-dgc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dgc/setup.py b/huaweicloud-sdk-dgc/setup.py
index b1af0fe007..bd625f1543 100755
--- a/huaweicloud-sdk-dgc/setup.py
+++ b/huaweicloud-sdk-dgc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdgc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dlf/requirements.txt b/huaweicloud-sdk-dlf/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dlf/requirements.txt
+++ b/huaweicloud-sdk-dlf/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dlf/setup.py b/huaweicloud-sdk-dlf/setup.py
index 1e216bf12b..7fb5e25f3f 100755
--- a/huaweicloud-sdk-dlf/setup.py
+++ b/huaweicloud-sdk-dlf/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdlf"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/region/dli_region.py b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/region/dli_region.py
index e7105bc66f..b9ccb6812b 100755
--- a/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/region/dli_region.py
+++ b/huaweicloud-sdk-dli/huaweicloudsdkdli/v1/region/dli_region.py
@@ -43,6 +43,10 @@ class DliRegion:
                         "https://dli.ru-northwest-2.myhuaweicloud.com")
     LA_NORTH_2 = Region("la-north-2",
                         "https://dli.la-north-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://dli.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://dli.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-2": CN_NORTH_2,
@@ -62,6 +66,8 @@ class DliRegion:
         "na-mexico-1": NA_MEXICO_1,
         "ru-northwest-2": RU_NORTHWEST_2,
         "la-north-2": LA_NORTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-dli/requirements.txt b/huaweicloud-sdk-dli/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dli/requirements.txt
+++ b/huaweicloud-sdk-dli/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dli/setup.py b/huaweicloud-sdk-dli/setup.py
index 1bdb64d95b..74b3472150 100755
--- a/huaweicloud-sdk-dli/setup.py
+++ b/huaweicloud-sdk-dli/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdli"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/__init__.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/__init__.py
index 7252861cd3..ecdff36a4d 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/__init__.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/__init__.py
@@ -71,6 +71,7 @@
 from huaweicloudsdkdns.v2.model.disassociate_router_request import DisassociateRouterRequest
 from huaweicloudsdkdns.v2.model.disassociate_router_response import DisassociateRouterResponse
 from huaweicloudsdkdns.v2.model.disassociaterouter_request_body import DisassociaterouterRequestBody
+from huaweicloudsdkdns.v2.model.domain_quota_response_quotas import DomainQuotaResponseQuotas
 from huaweicloudsdkdns.v2.model.line import Line
 from huaweicloudsdkdns.v2.model.links_item import LinksItem
 from huaweicloudsdkdns.v2.model.list_api_versions_item import ListApiVersionsItem
@@ -124,6 +125,8 @@
 from huaweicloudsdkdns.v2.model.set_record_sets_status_response import SetRecordSetsStatusResponse
 from huaweicloudsdkdns.v2.model.show_api_info_request import ShowApiInfoRequest
 from huaweicloudsdkdns.v2.model.show_api_info_response import ShowApiInfoResponse
+from huaweicloudsdkdns.v2.model.show_domain_quota_request import ShowDomainQuotaRequest
+from huaweicloudsdkdns.v2.model.show_domain_quota_response import ShowDomainQuotaResponse
 from huaweicloudsdkdns.v2.model.show_line_group_request import ShowLineGroupRequest
 from huaweicloudsdkdns.v2.model.show_line_group_response import ShowLineGroupResponse
 from huaweicloudsdkdns.v2.model.show_private_zone_name_server_request import ShowPrivateZoneNameServerRequest
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_async_client.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_async_client.py
index 3b9b9b6fae..daf23cae59 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_async_client.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_async_client.py
@@ -551,6 +551,63 @@ def _show_api_info_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def show_domain_quota_async(self, request):
+        """查询租户配额
+
+        查询单租户在DNS服务下的资源配额,包括公网zone配额、内网zone配额、Record Set配额、PTR Record配额、入站终端节点配额、出站终端节点配额、自定义线路配额、线路分组配额等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDomainQuota
+        :type request: :class:`huaweicloudsdkdns.v2.ShowDomainQuotaRequest`
+        :rtype: :class:`huaweicloudsdkdns.v2.ShowDomainQuotaResponse`
+        """
+        return self._show_domain_quota_with_http_info(request)
+
+    def _show_domain_quota_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'domain_id' in local_var_params:
+            query_params.append(('domain_id', local_var_params['domain_id']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/quotamg/dns/quotas',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDomainQuotaResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_line_group_async(self, request):
         """查询线路分组
 
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_client.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_client.py
index 0037572cc2..c69fb030d2 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_client.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/dns_client.py
@@ -542,6 +542,62 @@ def _show_api_info_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def show_domain_quota(self, request):
+        """查询租户配额
+
+        查询单租户在DNS服务下的资源配额,包括公网zone配额、内网zone配额、Record Set配额、PTR Record配额、入站终端节点配额、出站终端节点配额、自定义线路配额、线路分组配额等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDomainQuota
+        :type request: :class:`huaweicloudsdkdns.v2.ShowDomainQuotaRequest`
+        :rtype: :class:`huaweicloudsdkdns.v2.ShowDomainQuotaResponse`
+        """
+        return self._show_domain_quota_with_http_info(request)
+
+    def _show_domain_quota_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'domain_id' in local_var_params:
+            query_params.append(('domain_id', local_var_params['domain_id']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v2/quotamg/dns/quotas',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDomainQuotaResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_line_group(self, request):
         """查询线路分组
 
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/__init__.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/__init__.py
index cf0d9f2b18..552f30e13d 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/__init__.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/__init__.py
@@ -68,6 +68,7 @@
 from huaweicloudsdkdns.v2.model.disassociate_router_request import DisassociateRouterRequest
 from huaweicloudsdkdns.v2.model.disassociate_router_response import DisassociateRouterResponse
 from huaweicloudsdkdns.v2.model.disassociaterouter_request_body import DisassociaterouterRequestBody
+from huaweicloudsdkdns.v2.model.domain_quota_response_quotas import DomainQuotaResponseQuotas
 from huaweicloudsdkdns.v2.model.line import Line
 from huaweicloudsdkdns.v2.model.links_item import LinksItem
 from huaweicloudsdkdns.v2.model.list_api_versions_item import ListApiVersionsItem
@@ -121,6 +122,8 @@
 from huaweicloudsdkdns.v2.model.set_record_sets_status_response import SetRecordSetsStatusResponse
 from huaweicloudsdkdns.v2.model.show_api_info_request import ShowApiInfoRequest
 from huaweicloudsdkdns.v2.model.show_api_info_response import ShowApiInfoResponse
+from huaweicloudsdkdns.v2.model.show_domain_quota_request import ShowDomainQuotaRequest
+from huaweicloudsdkdns.v2.model.show_domain_quota_response import ShowDomainQuotaResponse
 from huaweicloudsdkdns.v2.model.show_line_group_request import ShowLineGroupRequest
 from huaweicloudsdkdns.v2.model.show_line_group_response import ShowLineGroupResponse
 from huaweicloudsdkdns.v2.model.show_private_zone_name_server_request import ShowPrivateZoneNameServerRequest
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/domain_quota_response_quotas.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/domain_quota_response_quotas.py
new file mode 100755
index 0000000000..84b30d31c2
--- /dev/null
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/domain_quota_response_quotas.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DomainQuotaResponseQuotas:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'quota_key': 'str',
+        'quota_limit': 'int',
+        'used': 'int',
+        'unit': 'str'
+    }
+
+    attribute_map = {
+        'quota_key': 'quota_key',
+        'quota_limit': 'quota_limit',
+        'used': 'used',
+        'unit': 'unit'
+    }
+
+    def __init__(self, quota_key=None, quota_limit=None, used=None, unit=None):
+        """DomainQuotaResponseQuotas
+
+        The model defined in huaweicloud sdk
+
+        :param quota_key: 资源类型。
+        :type quota_key: str
+        :param quota_limit: 资源配额的最大值。
+        :type quota_limit: int
+        :param used: 配额已使用数量。
+        :type used: int
+        :param unit: 配额统计单位,取固定值“count”。
+        :type unit: str
+        """
+        
+        
+
+        self._quota_key = None
+        self._quota_limit = None
+        self._used = None
+        self._unit = None
+        self.discriminator = None
+
+        self.quota_key = quota_key
+        self.quota_limit = quota_limit
+        self.used = used
+        self.unit = unit
+
+    @property
+    def quota_key(self):
+        """Gets the quota_key of this DomainQuotaResponseQuotas.
+
+        资源类型。
+
+        :return: The quota_key of this DomainQuotaResponseQuotas.
+        :rtype: str
+        """
+        return self._quota_key
+
+    @quota_key.setter
+    def quota_key(self, quota_key):
+        """Sets the quota_key of this DomainQuotaResponseQuotas.
+
+        资源类型。
+
+        :param quota_key: The quota_key of this DomainQuotaResponseQuotas.
+        :type quota_key: str
+        """
+        self._quota_key = quota_key
+
+    @property
+    def quota_limit(self):
+        """Gets the quota_limit of this DomainQuotaResponseQuotas.
+
+        资源配额的最大值。
+
+        :return: The quota_limit of this DomainQuotaResponseQuotas.
+        :rtype: int
+        """
+        return self._quota_limit
+
+    @quota_limit.setter
+    def quota_limit(self, quota_limit):
+        """Sets the quota_limit of this DomainQuotaResponseQuotas.
+
+        资源配额的最大值。
+
+        :param quota_limit: The quota_limit of this DomainQuotaResponseQuotas.
+        :type quota_limit: int
+        """
+        self._quota_limit = quota_limit
+
+    @property
+    def used(self):
+        """Gets the used of this DomainQuotaResponseQuotas.
+
+        配额已使用数量。
+
+        :return: The used of this DomainQuotaResponseQuotas.
+        :rtype: int
+        """
+        return self._used
+
+    @used.setter
+    def used(self, used):
+        """Sets the used of this DomainQuotaResponseQuotas.
+
+        配额已使用数量。
+
+        :param used: The used of this DomainQuotaResponseQuotas.
+        :type used: int
+        """
+        self._used = used
+
+    @property
+    def unit(self):
+        """Gets the unit of this DomainQuotaResponseQuotas.
+
+        配额统计单位,取固定值“count”。
+
+        :return: The unit of this DomainQuotaResponseQuotas.
+        :rtype: str
+        """
+        return self._unit
+
+    @unit.setter
+    def unit(self, unit):
+        """Sets the unit of this DomainQuotaResponseQuotas.
+
+        配额统计单位,取固定值“count”。
+
+        :param unit: The unit of this DomainQuotaResponseQuotas.
+        :type unit: str
+        """
+        self._unit = unit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DomainQuotaResponseQuotas):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/list_record_sets_by_zone_request.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/list_record_sets_by_zone_request.py
index 2d9d9b3e4e..c92a9f2013 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/list_record_sets_by_zone_request.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/list_record_sets_by_zone_request.py
@@ -65,7 +65,7 @@ def __init__(self, zone_id=None, search_mode=None, marker=None, limit=None, offs
         :type tags: str
         :param status: 待查询的Record Set的状态。  取值范围:ACTIVE、ERROR、DISABLE、FREEZE、PENDING_CREATE、PENDING_UPDATE、PENDING_DELETE
         :type status: str
-        :param type: 待查询的Record Set的记录集类型。  取值范围:A,AAAA,MX,CNAME,TXT, NS(仅限公网Zone),SRV,PTR(仅限内网Zone),CAA(仅限公网Zone)。
+        :param type: 待查询的Record Set的记录集类型。 公网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 内网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、SRV。
         :type type: str
         :param name: 待查询的Record Set的域名中包含此name。  搜索模式默认为模糊搜索。  默认值为空。
         :type name: str
@@ -275,7 +275,7 @@ def status(self, status):
     def type(self):
         """Gets the type of this ListRecordSetsByZoneRequest.
 
-        待查询的Record Set的记录集类型。  取值范围:A,AAAA,MX,CNAME,TXT, NS(仅限公网Zone),SRV,PTR(仅限内网Zone),CAA(仅限公网Zone)。
+        待查询的Record Set的记录集类型。 公网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 内网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、SRV。
 
         :return: The type of this ListRecordSetsByZoneRequest.
         :rtype: str
@@ -286,7 +286,7 @@ def type(self):
     def type(self, type):
         """Sets the type of this ListRecordSetsByZoneRequest.
 
-        待查询的Record Set的记录集类型。  取值范围:A,AAAA,MX,CNAME,TXT, NS(仅限公网Zone),SRV,PTR(仅限内网Zone),CAA(仅限公网Zone)。
+        待查询的Record Set的记录集类型。 公网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 内网域名场景的记录类型: A、AAAA、MX、CNAME、TXT、SRV。
 
         :param type: The type of this ListRecordSetsByZoneRequest.
         :type type: str
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/query_record_set_with_line_resp.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/query_record_set_with_line_resp.py
index 3fc24ef45a..dcb321e883 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/query_record_set_with_line_resp.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/query_record_set_with_line_resp.py
@@ -34,7 +34,8 @@ class QueryRecordSetWithLineResp:
         'line': 'str',
         'weight': 'int',
         'health_check_id': 'str',
-        'alias_target': 'AliasTarget'
+        'alias_target': 'AliasTarget',
+        'bundle': 'str'
     }
 
     attribute_map = {
@@ -55,10 +56,11 @@ class QueryRecordSetWithLineResp:
         'line': 'line',
         'weight': 'weight',
         'health_check_id': 'health_check_id',
-        'alias_target': 'alias_target'
+        'alias_target': 'alias_target',
+        'bundle': 'bundle'
     }
 
-    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None):
+    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None, bundle=None):
         """QueryRecordSetWithLineResp
 
         The model defined in huaweicloud sdk
@@ -99,6 +101,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         :type health_check_id: str
         :param alias_target: 
         :type alias_target: :class:`huaweicloudsdkdns.v2.AliasTarget`
+        :param bundle: 规格,默认规格,保留字段。
+        :type bundle: str
         """
         
         
@@ -121,6 +125,7 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         self._weight = None
         self._health_check_id = None
         self._alias_target = None
+        self._bundle = None
         self.discriminator = None
 
         if id is not None:
@@ -159,6 +164,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
             self.health_check_id = health_check_id
         if alias_target is not None:
             self.alias_target = alias_target
+        if bundle is not None:
+            self.bundle = bundle
 
     @property
     def id(self):
@@ -548,6 +555,28 @@ def alias_target(self, alias_target):
         """
         self._alias_target = alias_target
 
+    @property
+    def bundle(self):
+        """Gets the bundle of this QueryRecordSetWithLineResp.
+
+        规格,默认规格,保留字段。
+
+        :return: The bundle of this QueryRecordSetWithLineResp.
+        :rtype: str
+        """
+        return self._bundle
+
+    @bundle.setter
+    def bundle(self, bundle):
+        """Sets the bundle of this QueryRecordSetWithLineResp.
+
+        规格,默认规格,保留字段。
+
+        :param bundle: The bundle of this QueryRecordSetWithLineResp.
+        :type bundle: str
+        """
+        self._bundle = bundle
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/set_record_sets_status_response.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/set_record_sets_status_response.py
index 8a7e8f0272..c22d4e0808 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/set_record_sets_status_response.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/set_record_sets_status_response.py
@@ -35,7 +35,8 @@ class SetRecordSetsStatusResponse(SdkResponse):
         'line': 'str',
         'weight': 'int',
         'health_check_id': 'str',
-        'alias_target': 'AliasTarget'
+        'alias_target': 'AliasTarget',
+        'bundle': 'str'
     }
 
     attribute_map = {
@@ -56,10 +57,11 @@ class SetRecordSetsStatusResponse(SdkResponse):
         'line': 'line',
         'weight': 'weight',
         'health_check_id': 'health_check_id',
-        'alias_target': 'alias_target'
+        'alias_target': 'alias_target',
+        'bundle': 'bundle'
     }
 
-    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None):
+    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None, bundle=None):
         """SetRecordSetsStatusResponse
 
         The model defined in huaweicloud sdk
@@ -100,6 +102,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         :type health_check_id: str
         :param alias_target: 
         :type alias_target: :class:`huaweicloudsdkdns.v2.AliasTarget`
+        :param bundle: 规格,默认规格,保留字段。
+        :type bundle: str
         """
         
         super(SetRecordSetsStatusResponse, self).__init__()
@@ -122,6 +126,7 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         self._weight = None
         self._health_check_id = None
         self._alias_target = None
+        self._bundle = None
         self.discriminator = None
 
         if id is not None:
@@ -160,6 +165,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
             self.health_check_id = health_check_id
         if alias_target is not None:
             self.alias_target = alias_target
+        if bundle is not None:
+            self.bundle = bundle
 
     @property
     def id(self):
@@ -549,6 +556,28 @@ def alias_target(self, alias_target):
         """
         self._alias_target = alias_target
 
+    @property
+    def bundle(self):
+        """Gets the bundle of this SetRecordSetsStatusResponse.
+
+        规格,默认规格,保留字段。
+
+        :return: The bundle of this SetRecordSetsStatusResponse.
+        :rtype: str
+        """
+        return self._bundle
+
+    @bundle.setter
+    def bundle(self, bundle):
+        """Sets the bundle of this SetRecordSetsStatusResponse.
+
+        规格,默认规格,保留字段。
+
+        :param bundle: The bundle of this SetRecordSetsStatusResponse.
+        :type bundle: str
+        """
+        self._bundle = bundle
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_request.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_request.py
new file mode 100755
index 0000000000..d5eb871736
--- /dev/null
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDomainQuotaRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'domain_id': 'str'
+    }
+
+    attribute_map = {
+        'domain_id': 'domain_id'
+    }
+
+    def __init__(self, domain_id=None):
+        """ShowDomainQuotaRequest
+
+        The model defined in huaweicloud sdk
+
+        :param domain_id: 租户ID。
+        :type domain_id: str
+        """
+        
+        
+
+        self._domain_id = None
+        self.discriminator = None
+
+        self.domain_id = domain_id
+
+    @property
+    def domain_id(self):
+        """Gets the domain_id of this ShowDomainQuotaRequest.
+
+        租户ID。
+
+        :return: The domain_id of this ShowDomainQuotaRequest.
+        :rtype: str
+        """
+        return self._domain_id
+
+    @domain_id.setter
+    def domain_id(self, domain_id):
+        """Sets the domain_id of this ShowDomainQuotaRequest.
+
+        租户ID。
+
+        :param domain_id: The domain_id of this ShowDomainQuotaRequest.
+        :type domain_id: str
+        """
+        self._domain_id = domain_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDomainQuotaRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_response.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_response.py
new file mode 100755
index 0000000000..4687078b68
--- /dev/null
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_domain_quota_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDomainQuotaResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'quotas': 'list[DomainQuotaResponseQuotas]'
+    }
+
+    attribute_map = {
+        'quotas': 'quotas'
+    }
+
+    def __init__(self, quotas=None):
+        """ShowDomainQuotaResponse
+
+        The model defined in huaweicloud sdk
+
+        :param quotas: 配额项数据。
+        :type quotas: list[:class:`huaweicloudsdkdns.v2.DomainQuotaResponseQuotas`]
+        """
+        
+        super(ShowDomainQuotaResponse, self).__init__()
+
+        self._quotas = None
+        self.discriminator = None
+
+        if quotas is not None:
+            self.quotas = quotas
+
+    @property
+    def quotas(self):
+        """Gets the quotas of this ShowDomainQuotaResponse.
+
+        配额项数据。
+
+        :return: The quotas of this ShowDomainQuotaResponse.
+        :rtype: list[:class:`huaweicloudsdkdns.v2.DomainQuotaResponseQuotas`]
+        """
+        return self._quotas
+
+    @quotas.setter
+    def quotas(self, quotas):
+        """Sets the quotas of this ShowDomainQuotaResponse.
+
+        配额项数据。
+
+        :param quotas: The quotas of this ShowDomainQuotaResponse.
+        :type quotas: list[:class:`huaweicloudsdkdns.v2.DomainQuotaResponseQuotas`]
+        """
+        self._quotas = quotas
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDomainQuotaResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_record_set_with_line_response.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_record_set_with_line_response.py
index e7510c8dbd..9e18fd5057 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_record_set_with_line_response.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/show_record_set_with_line_response.py
@@ -35,7 +35,8 @@ class ShowRecordSetWithLineResponse(SdkResponse):
         'line': 'str',
         'weight': 'int',
         'health_check_id': 'str',
-        'alias_target': 'AliasTarget'
+        'alias_target': 'AliasTarget',
+        'bundle': 'str'
     }
 
     attribute_map = {
@@ -56,10 +57,11 @@ class ShowRecordSetWithLineResponse(SdkResponse):
         'line': 'line',
         'weight': 'weight',
         'health_check_id': 'health_check_id',
-        'alias_target': 'alias_target'
+        'alias_target': 'alias_target',
+        'bundle': 'bundle'
     }
 
-    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None):
+    def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name=None, type=None, ttl=None, records=None, created_at=None, updated_at=None, status=None, default=None, project_id=None, links=None, line=None, weight=None, health_check_id=None, alias_target=None, bundle=None):
         """ShowRecordSetWithLineResponse
 
         The model defined in huaweicloud sdk
@@ -100,6 +102,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         :type health_check_id: str
         :param alias_target: 
         :type alias_target: :class:`huaweicloudsdkdns.v2.AliasTarget`
+        :param bundle: 规格,默认规格,保留字段。
+        :type bundle: str
         """
         
         super(ShowRecordSetWithLineResponse, self).__init__()
@@ -122,6 +126,7 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
         self._weight = None
         self._health_check_id = None
         self._alias_target = None
+        self._bundle = None
         self.discriminator = None
 
         if id is not None:
@@ -160,6 +165,8 @@ def __init__(self, id=None, name=None, description=None, zone_id=None, zone_name
             self.health_check_id = health_check_id
         if alias_target is not None:
             self.alias_target = alias_target
+        if bundle is not None:
+            self.bundle = bundle
 
     @property
     def id(self):
@@ -549,6 +556,28 @@ def alias_target(self, alias_target):
         """
         self._alias_target = alias_target
 
+    @property
+    def bundle(self):
+        """Gets the bundle of this ShowRecordSetWithLineResponse.
+
+        规格,默认规格,保留字段。
+
+        :return: The bundle of this ShowRecordSetWithLineResponse.
+        :rtype: str
+        """
+        return self._bundle
+
+    @bundle.setter
+    def bundle(self, bundle):
+        """Sets the bundle of this ShowRecordSetWithLineResponse.
+
+        规格,默认规格,保留字段。
+
+        :param bundle: The bundle of this ShowRecordSetWithLineResponse.
+        :type bundle: str
+        """
+        self._bundle = bundle
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/update_line_groups_body.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/update_line_groups_body.py
index 483a3bf5af..d34f9ef525 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/update_line_groups_body.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/model/update_line_groups_body.py
@@ -37,7 +37,7 @@ def __init__(self, name=None, description=None, lines=None):
         :type name: str
         :param description: 线路分组的描述信息。长度不超过255个字符。默认值为空。
         :type description: str
-        :param lines: 线路分组的描述信息。长度不超过255个字符。默认值为空。
+        :param lines: 线路列表。
         :type lines: list[str]
         """
         
@@ -101,7 +101,7 @@ def description(self, description):
     def lines(self):
         """Gets the lines of this UpdateLineGroupsBody.
 
-        线路分组的描述信息。长度不超过255个字符。默认值为空。
+        线路列表。
 
         :return: The lines of this UpdateLineGroupsBody.
         :rtype: list[str]
@@ -112,7 +112,7 @@ def lines(self):
     def lines(self, lines):
         """Sets the lines of this UpdateLineGroupsBody.
 
-        线路分组的描述信息。长度不超过255个字符。默认值为空。
+        线路列表。
 
         :param lines: The lines of this UpdateLineGroupsBody.
         :type lines: list[str]
diff --git a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/region/dns_region.py b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/region/dns_region.py
index 1e49f82bea..111ee3a5f5 100755
--- a/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/region/dns_region.py
+++ b/huaweicloud-sdk-dns/huaweicloudsdkdns/v2/region/dns_region.py
@@ -39,6 +39,14 @@ class DnsRegion:
                         "https://dns.na-mexico-1.myhuaweicloud.com")
     CN_NORTH_9 = Region("cn-north-9",
                         "https://dns.cn-north-9.myhuaweicloud.com")
+    CN_NORTH_2 = Region("cn-north-2",
+                        "https://dns.cn-north-2.myhuaweicloud.com")
+    CN_SOUTH_2 = Region("cn-south-2",
+                        "https://dns.cn-south-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://dns.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://dns.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-east-2": CN_EAST_2,
@@ -56,6 +64,10 @@ class DnsRegion:
         "la-north-2": LA_NORTH_2,
         "na-mexico-1": NA_MEXICO_1,
         "cn-north-9": CN_NORTH_9,
+        "cn-north-2": CN_NORTH_2,
+        "cn-south-2": CN_SOUTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-dns/requirements.txt b/huaweicloud-sdk-dns/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dns/requirements.txt
+++ b/huaweicloud-sdk-dns/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dns/setup.py b/huaweicloud-sdk-dns/setup.py
index 589f2a979c..58e027ca2c 100755
--- a/huaweicloud-sdk-dns/setup.py
+++ b/huaweicloud-sdk-dns/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdns"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dris/requirements.txt b/huaweicloud-sdk-dris/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dris/requirements.txt
+++ b/huaweicloud-sdk-dris/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dris/setup.py b/huaweicloud-sdk-dris/setup.py
index bc087e0743..f08ff58ca1 100755
--- a/huaweicloud-sdk-dris/setup.py
+++ b/huaweicloud-sdk-dris/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdris"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-drs/requirements.txt b/huaweicloud-sdk-drs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-drs/requirements.txt
+++ b/huaweicloud-sdk-drs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-drs/setup.py b/huaweicloud-sdk-drs/setup.py
index 2d95dc7f3e..4363f55838 100755
--- a/huaweicloud-sdk-drs/setup.py
+++ b/huaweicloud-sdk-drs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdrs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dsc/requirements.txt b/huaweicloud-sdk-dsc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dsc/requirements.txt
+++ b/huaweicloud-sdk-dsc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dsc/setup.py b/huaweicloud-sdk-dsc/setup.py
index ebd1c68093..18af0dee6e 100755
--- a/huaweicloud-sdk-dsc/setup.py
+++ b/huaweicloud-sdk-dsc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdsc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dwr/requirements.txt b/huaweicloud-sdk-dwr/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dwr/requirements.txt
+++ b/huaweicloud-sdk-dwr/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dwr/setup.py b/huaweicloud-sdk-dwr/setup.py
index 79ef9b185c..66755550ce 100755
--- a/huaweicloud-sdk-dwr/setup.py
+++ b/huaweicloud-sdk-dwr/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdwr"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/list_available_disaster_clusters_request.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/list_available_disaster_clusters_request.py
index d3db8dc844..a24bec8815 100755
--- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/list_available_disaster_clusters_request.py
+++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/model/list_available_disaster_clusters_request.py
@@ -78,8 +78,7 @@ def __init__(self, primary_cluster_id=None, primary_spec_id=None, primary_cluste
         self._datastore_version = None
         self.discriminator = None
 
-        if primary_cluster_id is not None:
-            self.primary_cluster_id = primary_cluster_id
+        self.primary_cluster_id = primary_cluster_id
         if primary_spec_id is not None:
             self.primary_spec_id = primary_spec_id
         if primary_cluster_dn_num is not None:
@@ -88,8 +87,7 @@ def __init__(self, primary_cluster_id=None, primary_spec_id=None, primary_cluste
             self.standby_region = standby_region
         if standby_project_id is not None:
             self.standby_project_id = standby_project_id
-        if standby_az_code is not None:
-            self.standby_az_code = standby_az_code
+        self.standby_az_code = standby_az_code
         if dr_type is not None:
             self.dr_type = dr_type
         if datastore_type is not None:
diff --git a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/region/dws_region.py b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/region/dws_region.py
index b30f9f79fa..f48e5d3302 100755
--- a/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/region/dws_region.py
+++ b/huaweicloud-sdk-dws/huaweicloudsdkdws/v2/region/dws_region.py
@@ -41,6 +41,10 @@ class DwsRegion:
                         "https://dws.na-mexico-1.myhuaweicloud.com")
     LA_NORTH_2 = Region("la-north-2",
                         "https://dws.la-north-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://dws.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://dws.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-9": CN_NORTH_9,
@@ -59,6 +63,8 @@ class DwsRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "na-mexico-1": NA_MEXICO_1,
         "la-north-2": LA_NORTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-dws/requirements.txt b/huaweicloud-sdk-dws/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-dws/requirements.txt
+++ b/huaweicloud-sdk-dws/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-dws/setup.py b/huaweicloud-sdk-dws/setup.py
index 65dda89304..69159b5e4e 100755
--- a/huaweicloud-sdk-dws/setup.py
+++ b/huaweicloud-sdk-dws/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkdws"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ecs/huaweicloudsdkecs/v2/region/ecs_region.py b/huaweicloud-sdk-ecs/huaweicloudsdkecs/v2/region/ecs_region.py
index 8827821cdc..6b27becfbc 100755
--- a/huaweicloud-sdk-ecs/huaweicloudsdkecs/v2/region/ecs_region.py
+++ b/huaweicloud-sdk-ecs/huaweicloudsdkecs/v2/region/ecs_region.py
@@ -47,6 +47,10 @@ class EcsRegion:
                         "https://ecs.cn-north-2.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://ecs.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://ecs.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ecs.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-1": CN_NORTH_1,
@@ -68,6 +72,8 @@ class EcsRegion:
         "cn-north-9": CN_NORTH_9,
         "cn-north-2": CN_NORTH_2,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ecs/requirements.txt b/huaweicloud-sdk-ecs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ecs/requirements.txt
+++ b/huaweicloud-sdk-ecs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ecs/setup.py b/huaweicloud-sdk-ecs/setup.py
index a656f9fbd0..4ec19e5bb5 100755
--- a/huaweicloud-sdk-ecs/setup.py
+++ b/huaweicloud-sdk-ecs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkecs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-eg/requirements.txt b/huaweicloud-sdk-eg/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-eg/requirements.txt
+++ b/huaweicloud-sdk-eg/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-eg/setup.py b/huaweicloud-sdk-eg/setup.py
index 407d400e80..59b9fd4a11 100755
--- a/huaweicloud-sdk-eg/setup.py
+++ b/huaweicloud-sdk-eg/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkeg"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/__init__.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/__init__.py
index 0e885b5658..2e7b8a5567 100755
--- a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/__init__.py
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/__init__.py
@@ -56,14 +56,18 @@
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_req import BatchUpdateNoticeReq
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_request import BatchUpdateNoticeRequest
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_response import BatchUpdateNoticeResponse
+from huaweicloudsdkeihealth.v1.model.bind_site_dto import BindSiteDto
 from huaweicloudsdkeihealth.v1.model.bind_user_rsp import BindUserRsp
 from huaweicloudsdkeihealth.v1.model.binding_site import BindingSite
 from huaweicloudsdkeihealth.v1.model.bounding_box import BoundingBox
+from huaweicloudsdkeihealth.v1.model.bounding_box_dto import BoundingBoxDto
 from huaweicloudsdkeihealth.v1.model.bucket_dto import BucketDto
 from huaweicloudsdkeihealth.v1.model.bucket_object_dto import BucketObjectDto
 from huaweicloudsdkeihealth.v1.model.bucket_type import BucketType
 from huaweicloudsdkeihealth.v1.model.cancel_data_job_request import CancelDataJobRequest
 from huaweicloudsdkeihealth.v1.model.cancel_data_job_response import CancelDataJobResponse
+from huaweicloudsdkeihealth.v1.model.cancel_drug_job_request import CancelDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.cancel_drug_job_response import CancelDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.cancel_job_request import CancelJobRequest
 from huaweicloudsdkeihealth.v1.model.cancel_job_response import CancelJobResponse
 from huaweicloudsdkeihealth.v1.model.change_password_req import ChangePasswordReq
@@ -114,6 +118,13 @@
 from huaweicloudsdkeihealth.v1.model.create_database_resource_req import CreateDatabaseResourceReq
 from huaweicloudsdkeihealth.v1.model.create_database_resource_request import CreateDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.create_database_resource_response import CreateDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.create_dock_job_req import CreateDockJobReq
+from huaweicloudsdkeihealth.v1.model.create_docking_job_request import CreateDockingJobRequest
+from huaweicloudsdkeihealth.v1.model.create_docking_job_response import CreateDockingJobResponse
+from huaweicloudsdkeihealth.v1.model.create_drug_job_basic_info import CreateDrugJobBasicInfo
+from huaweicloudsdkeihealth.v1.model.create_fep_job_req import CreateFepJobReq
+from huaweicloudsdkeihealth.v1.model.create_fep_job_request import CreateFepJobRequest
+from huaweicloudsdkeihealth.v1.model.create_fep_job_response import CreateFepJobResponse
 from huaweicloudsdkeihealth.v1.model.create_generation_task_request import CreateGenerationTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_generation_task_response import CreateGenerationTaskResponse
 from huaweicloudsdkeihealth.v1.model.create_image_req import CreateImageReq
@@ -138,6 +149,9 @@
 from huaweicloudsdkeihealth.v1.model.create_notebook_response import CreateNotebookResponse
 from huaweicloudsdkeihealth.v1.model.create_optimization_task_request import CreateOptimizationTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_optimization_task_response import CreateOptimizationTaskResponse
+from huaweicloudsdkeihealth.v1.model.create_optm_job_req import CreateOptmJobReq
+from huaweicloudsdkeihealth.v1.model.create_optm_job_request import CreateOptmJobRequest
+from huaweicloudsdkeihealth.v1.model.create_optm_job_response import CreateOptmJobResponse
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_req import CreatePerformanceResourceReq
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_request import CreatePerformanceResourceRequest
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_response import CreatePerformanceResourceResponse
@@ -155,6 +169,9 @@
 from huaweicloudsdkeihealth.v1.model.create_study_req import CreateStudyReq
 from huaweicloudsdkeihealth.v1.model.create_study_request import CreateStudyRequest
 from huaweicloudsdkeihealth.v1.model.create_study_response import CreateStudyResponse
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_req import CreateSynthesisJobReq
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_request import CreateSynthesisJobRequest
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_response import CreateSynthesisJobResponse
 from huaweicloudsdkeihealth.v1.model.create_synthesis_task_request import CreateSynthesisTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_synthesis_task_response import CreateSynthesisTaskResponse
 from huaweicloudsdkeihealth.v1.model.create_template_req import CreateTemplateReq
@@ -199,6 +216,8 @@
 from huaweicloudsdkeihealth.v1.model.delete_database_data_response import DeleteDatabaseDataResponse
 from huaweicloudsdkeihealth.v1.model.delete_database_resource_request import DeleteDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.delete_database_resource_response import DeleteDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.delete_drug_job_request import DeleteDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.delete_drug_job_response import DeleteDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.delete_image_request import DeleteImageRequest
 from huaweicloudsdkeihealth.v1.model.delete_image_response import DeleteImageResponse
 from huaweicloudsdkeihealth.v1.model.delete_instance_request import DeleteInstanceRequest
@@ -240,11 +259,15 @@
 from huaweicloudsdkeihealth.v1.model.delete_workflow_response import DeleteWorkflowResponse
 from huaweicloudsdkeihealth.v1.model.develop_image_type import DevelopImageType
 from huaweicloudsdkeihealth.v1.model.disk_dto import DiskDto
+from huaweicloudsdkeihealth.v1.model.docking_receptor_dto import DockingReceptorDto
 from huaweicloudsdkeihealth.v1.model.domain_dto import DomainDto
 from huaweicloudsdkeihealth.v1.model.download_data_job_log_request import DownloadDataJobLogRequest
 from huaweicloudsdkeihealth.v1.model.download_data_job_log_response import DownloadDataJobLogResponse
 from huaweicloudsdkeihealth.v1.model.download_data_trace_request import DownloadDataTraceRequest
 from huaweicloudsdkeihealth.v1.model.download_data_trace_response import DownloadDataTraceResponse
+from huaweicloudsdkeihealth.v1.model.drug_file import DrugFile
+from huaweicloudsdkeihealth.v1.model.drug_file_source import DrugFileSource
+from huaweicloudsdkeihealth.v1.model.drug_job_dto import DrugJobDto
 from huaweicloudsdkeihealth.v1.model.event_rsp import EventRsp
 from huaweicloudsdkeihealth.v1.model.execute_asset_action_request import ExecuteAssetActionRequest
 from huaweicloudsdkeihealth.v1.model.execute_asset_action_response import ExecuteAssetActionResponse
@@ -252,6 +275,8 @@
 from huaweicloudsdkeihealth.v1.model.execute_job_response import ExecuteJobResponse
 from huaweicloudsdkeihealth.v1.model.extremum_dto import ExtremumDto
 from huaweicloudsdkeihealth.v1.model.feature_enum import FeatureEnum
+from huaweicloudsdkeihealth.v1.model.fep_graph_dto import FepGraphDto
+from huaweicloudsdkeihealth.v1.model.fep_param_dto import FepParamDto
 from huaweicloudsdkeihealth.v1.model.flavor_info import FlavorInfo
 from huaweicloudsdkeihealth.v1.model.generation_result import GenerationResult
 from huaweicloudsdkeihealth.v1.model.generation_result_item import GenerationResultItem
@@ -299,10 +324,13 @@
 from huaweicloudsdkeihealth.v1.model.job_filter_dto import JobFilterDto
 from huaweicloudsdkeihealth.v1.model.job_list_dto import JobListDto
 from huaweicloudsdkeihealth.v1.model.job_name_type import JobNameType
+from huaweicloudsdkeihealth.v1.model.job_result import JobResult
 from huaweicloudsdkeihealth.v1.model.job_task_dto import JobTaskDto
 from huaweicloudsdkeihealth.v1.model.label_page_list_dto import LabelPageListDto
 from huaweicloudsdkeihealth.v1.model.label_rsp import LabelRsp
 from huaweicloudsdkeihealth.v1.model.language_enum import LanguageEnum
+from huaweicloudsdkeihealth.v1.model.ligand_dto import LigandDto
+from huaweicloudsdkeihealth.v1.model.ligand_preview_dto import LigandPreviewDto
 from huaweicloudsdkeihealth.v1.model.list_app_request import ListAppRequest
 from huaweicloudsdkeihealth.v1.model.list_app_response import ListAppResponse
 from huaweicloudsdkeihealth.v1.model.list_archive_configs_request import ListArchiveConfigsRequest
@@ -333,6 +361,8 @@
 from huaweicloudsdkeihealth.v1.model.list_database_resource_flavor_response import ListDatabaseResourceFlavorResponse
 from huaweicloudsdkeihealth.v1.model.list_database_resource_request import ListDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.list_database_resource_response import ListDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.list_drug_job_request import ListDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.list_drug_job_response import ListDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.list_global_workflow_statistic_request import ListGlobalWorkflowStatisticRequest
 from huaweicloudsdkeihealth.v1.model.list_global_workflow_statistic_response import ListGlobalWorkflowStatisticResponse
 from huaweicloudsdkeihealth.v1.model.list_iam_group_users_request import ListIamGroupUsersRequest
@@ -438,6 +468,7 @@
 from huaweicloudsdkeihealth.v1.model.notice_operation import NoticeOperation
 from huaweicloudsdkeihealth.v1.model.notice_rsp import NoticeRsp
 from huaweicloudsdkeihealth.v1.model.operation import Operation
+from huaweicloudsdkeihealth.v1.model.operator_type import OperatorType
 from huaweicloudsdkeihealth.v1.model.optimization_result import OptimizationResult
 from huaweicloudsdkeihealth.v1.model.optimization_result_item import OptimizationResultItem
 from huaweicloudsdkeihealth.v1.model.optimization_task_data import OptimizationTaskData
@@ -449,6 +480,7 @@
 from huaweicloudsdkeihealth.v1.model.policy_type import PolicyType
 from huaweicloudsdkeihealth.v1.model.preset_label_rsp import PresetLabelRsp
 from huaweicloudsdkeihealth.v1.model.profile import Profile
+from huaweicloudsdkeihealth.v1.model.progress import Progress
 from huaweicloudsdkeihealth.v1.model.project_bucket_rsp import ProjectBucketRsp
 from huaweicloudsdkeihealth.v1.model.project_dto import ProjectDto
 from huaweicloudsdkeihealth.v1.model.project_role_rsp import ProjectRoleRsp
@@ -532,12 +564,16 @@
 from huaweicloudsdkeihealth.v1.model.show_data_response import ShowDataResponse
 from huaweicloudsdkeihealth.v1.model.show_docker_login_request import ShowDockerLoginRequest
 from huaweicloudsdkeihealth.v1.model.show_docker_login_response import ShowDockerLoginResponse
+from huaweicloudsdkeihealth.v1.model.show_docking_job_request import ShowDockingJobRequest
+from huaweicloudsdkeihealth.v1.model.show_docking_job_response import ShowDockingJobResponse
 from huaweicloudsdkeihealth.v1.model.show_env_request import ShowEnvRequest
 from huaweicloudsdkeihealth.v1.model.show_env_response import ShowEnvResponse
 from huaweicloudsdkeihealth.v1.model.show_evs_quota_request import ShowEvsQuotaRequest
 from huaweicloudsdkeihealth.v1.model.show_evs_quota_response import ShowEvsQuotaResponse
 from huaweicloudsdkeihealth.v1.model.show_extremum_info_request import ShowExtremumInfoRequest
 from huaweicloudsdkeihealth.v1.model.show_extremum_info_response import ShowExtremumInfoResponse
+from huaweicloudsdkeihealth.v1.model.show_fep_job_request import ShowFepJobRequest
+from huaweicloudsdkeihealth.v1.model.show_fep_job_response import ShowFepJobResponse
 from huaweicloudsdkeihealth.v1.model.show_generation_task_result_request import ShowGenerationTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_generation_task_result_response import ShowGenerationTaskResultResponse
 from huaweicloudsdkeihealth.v1.model.show_instance_request import ShowInstanceRequest
@@ -578,6 +614,8 @@
 from huaweicloudsdkeihealth.v1.model.show_notebook_token_response import ShowNotebookTokenResponse
 from huaweicloudsdkeihealth.v1.model.show_optimization_task_result_request import ShowOptimizationTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_optimization_task_result_response import ShowOptimizationTaskResultResponse
+from huaweicloudsdkeihealth.v1.model.show_optm_job_request import ShowOptmJobRequest
+from huaweicloudsdkeihealth.v1.model.show_optm_job_response import ShowOptmJobResponse
 from huaweicloudsdkeihealth.v1.model.show_overview_request import ShowOverviewRequest
 from huaweicloudsdkeihealth.v1.model.show_overview_response import ShowOverviewResponse
 from huaweicloudsdkeihealth.v1.model.show_project_request import ShowProjectRequest
@@ -598,6 +636,8 @@
 from huaweicloudsdkeihealth.v1.model.show_schedule_response import ShowScheduleResponse
 from huaweicloudsdkeihealth.v1.model.show_search_task_result_request import ShowSearchTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_search_task_result_response import ShowSearchTaskResultResponse
+from huaweicloudsdkeihealth.v1.model.show_synthesis_job_request import ShowSynthesisJobRequest
+from huaweicloudsdkeihealth.v1.model.show_synthesis_job_response import ShowSynthesisJobResponse
 from huaweicloudsdkeihealth.v1.model.show_synthesis_task_result_request import ShowSynthesisTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_synthesis_task_result_response import ShowSynthesisTaskResultResponse
 from huaweicloudsdkeihealth.v1.model.show_task_events_request import ShowTaskEventsRequest
@@ -620,6 +660,7 @@
 from huaweicloudsdkeihealth.v1.model.show_vendor_response import ShowVendorResponse
 from huaweicloudsdkeihealth.v1.model.show_workflow_request import ShowWorkflowRequest
 from huaweicloudsdkeihealth.v1.model.show_workflow_response import ShowWorkflowResponse
+from huaweicloudsdkeihealth.v1.model.similarity_dto import SimilarityDto
 from huaweicloudsdkeihealth.v1.model.smiles import Smiles
 from huaweicloudsdkeihealth.v1.model.spec_dto import SpecDto
 from huaweicloudsdkeihealth.v1.model.start_auto_job_request import StartAutoJobRequest
@@ -640,7 +681,10 @@
 from huaweicloudsdkeihealth.v1.model.stop_scale_out_policy_response import StopScaleOutPolicyResponse
 from huaweicloudsdkeihealth.v1.model.storage_resource_rsp import StorageResourceRsp
 from huaweicloudsdkeihealth.v1.model.storage_type import StorageType
+from huaweicloudsdkeihealth.v1.model.strong_constraint_dto import StrongConstraintDto
+from huaweicloudsdkeihealth.v1.model.strong_constraint_type import StrongConstraintType
 from huaweicloudsdkeihealth.v1.model.structure_constraint_params import StructureConstraintParams
+from huaweicloudsdkeihealth.v1.model.structure_constraint_params_dto import StructureConstraintParamsDto
 from huaweicloudsdkeihealth.v1.model.study_job_rsp import StudyJobRsp
 from huaweicloudsdkeihealth.v1.model.study_rsp import StudyRsp
 from huaweicloudsdkeihealth.v1.model.sub_task_runtime_dto import SubTaskRuntimeDto
@@ -656,6 +700,7 @@
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_req import SubscribeWorkflowReq
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_request import SubscribeWorkflowRequest
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_response import SubscribeWorkflowResponse
+from huaweicloudsdkeihealth.v1.model.synthesis_param_dto import SynthesisParamDto
 from huaweicloudsdkeihealth.v1.model.synthesis_result import SynthesisResult
 from huaweicloudsdkeihealth.v1.model.synthesis_result_item import SynthesisResultItem
 from huaweicloudsdkeihealth.v1.model.synthesis_result_result import SynthesisResultResult
@@ -785,6 +830,8 @@
 from huaweicloudsdkeihealth.v1.model.vendor_dto import VendorDto
 from huaweicloudsdkeihealth.v1.model.version_rsp import VersionRsp
 from huaweicloudsdkeihealth.v1.model.vertex_location_dto import VertexLocationDto
+from huaweicloudsdkeihealth.v1.model.weak_constraint_dto import WeakConstraintDto
+from huaweicloudsdkeihealth.v1.model.weak_constraint_type import WeakConstraintType
 from huaweicloudsdkeihealth.v1.model.workflow_dto import WorkflowDto
 from huaweicloudsdkeihealth.v1.model.workflow_list_dto import WorkflowListDto
 
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_async_client.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_async_client.py
index 097312b166..d433aed92d 100755
--- a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_async_client.py
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_async_client.py
@@ -5482,6 +5482,446 @@ def _list_database_resource_flavor_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_docking_job_async(self, request):
+        """创建分子对接作业
+
+        创建分子对接作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateDockingJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateDockingJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDockingJobResponse`
+        """
+        return self._create_docking_job_with_http_info(request)
+
+    def _create_docking_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/docking',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateDockingJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_docking_job_async(self, request):
+        """查询分子对接作业详情
+
+        查询分子对接作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowDockingJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowDockingJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowDockingJobResponse`
+        """
+        return self._show_docking_job_with_http_info(request)
+
+    def _show_docking_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/docking/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDockingJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def cancel_drug_job_async(self, request):
+        """取消药物作业
+
+        取消药物作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CancelDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CancelDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CancelDrugJobResponse`
+        """
+        return self._cancel_drug_job_with_http_info(request)
+
+    def _cancel_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/{job_id}/cancel',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CancelDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_drug_job_async(self, request):
+        """删除药物作业
+
+        删除药物作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.DeleteDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DeleteDrugJobResponse`
+        """
+        return self._delete_drug_job_with_http_info(request)
+
+    def _delete_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/{job_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_drug_job_async(self, request):
+        """获取药物作业列表
+
+        获取药物作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ListDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ListDrugJobResponse`
+        """
+        return self._list_drug_job_with_http_info(request)
+
+    def _list_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'sort_dir' in local_var_params:
+            query_params.append(('sort_dir', local_var_params['sort_dir']))
+        if 'sort_key' in local_var_params:
+            query_params.append(('sort_key', local_var_params['sort_key']))
+        if 'job_name' in local_var_params:
+            query_params.append(('job_name', local_var_params['job_name']))
+        if 'labels' in local_var_params:
+            query_params.append(('labels', local_var_params['labels']))
+            collection_formats['labels'] = 'csv'
+        if 'status_list' in local_var_params:
+            query_params.append(('status_list', local_var_params['status_list']))
+            collection_formats['status_list'] = 'csv'
+        if 'type_list' in local_var_params:
+            query_params.append(('type_list', local_var_params['type_list']))
+            collection_formats['type_list'] = 'csv'
+        if 'create_start_time' in local_var_params:
+            query_params.append(('create_start_time', local_var_params['create_start_time']))
+        if 'create_end_time' in local_var_params:
+            query_params.append(('create_end_time', local_var_params['create_end_time']))
+        if 'finish_start_time' in local_var_params:
+            query_params.append(('finish_start_time', local_var_params['finish_start_time']))
+        if 'finish_end_time' in local_var_params:
+            query_params.append(('finish_end_time', local_var_params['finish_end_time']))
+        if 'total_time_range' in local_var_params:
+            query_params.append(('total_time_range', local_var_params['total_time_range']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_fep_job_async(self, request):
+        """创建自由能微扰作业
+
+        创建自由能微扰作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateFepJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateFepJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateFepJobResponse`
+        """
+        return self._create_fep_job_with_http_info(request)
+
+    def _create_fep_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/fep',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateFepJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_fep_job_async(self, request):
+        """查询自由能微扰作业详情
+
+        查询自由能微扰作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowFepJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowFepJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowFepJobResponse`
+        """
+        return self._show_fep_job_with_http_info(request)
+
+    def _show_fep_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/fep/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowFepJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_iam_group_users_async(self, request):
         """查询IAM用户组的用户列表
 
@@ -10779,6 +11219,124 @@ def _list_obs_bucket_object_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_optm_job_async(self, request):
+        """创建分子优化作业
+
+        创建分子优化作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateOptmJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobResponse`
+        """
+        return self._create_optm_job_with_http_info(request)
+
+    def _create_optm_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/optimization',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateOptmJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_optm_job_async(self, request):
+        """查询分子优化作业详情
+
+        查询分子优化作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowOptmJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowOptmJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowOptmJobResponse`
+        """
+        return self._show_optm_job_with_http_info(request)
+
+    def _show_optm_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/optimization/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowOptmJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_overview_async(self, request):
         """获取医疗平台信息
 
@@ -12828,6 +13386,124 @@ def _show_extremum_info_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_synthesis_job_async(self, request):
+        """创建分子合成路径规划作业
+
+        创建分子合成路径规划作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateSynthesisJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobResponse`
+        """
+        return self._create_synthesis_job_with_http_info(request)
+
+    def _create_synthesis_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/synthesis',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSynthesisJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_synthesis_job_async(self, request):
+        """查询分子合成路径规划作业详情
+
+        查询分子合成路径规划作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ShowSynthesisJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowSynthesisJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowSynthesisJobResponse`
+        """
+        return self._show_synthesis_job_with_http_info(request)
+
+    def _show_synthesis_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/synthesis/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowSynthesisJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_archive_configs_async(self, request):
         """获取跨域归档配置
 
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_client.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_client.py
index 1e6c64e5c8..bab9fb3f88 100755
--- a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_client.py
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/eihealth_client.py
@@ -5390,6 +5390,439 @@ def _list_database_resource_flavor_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_docking_job(self, request):
+        """创建分子对接作业
+
+        创建分子对接作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateDockingJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateDockingJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDockingJobResponse`
+        """
+        return self._create_docking_job_with_http_info(request)
+
+    def _create_docking_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/docking',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateDockingJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_docking_job(self, request):
+        """查询分子对接作业详情
+
+        查询分子对接作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowDockingJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowDockingJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowDockingJobResponse`
+        """
+        return self._show_docking_job_with_http_info(request)
+
+    def _show_docking_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/docking/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowDockingJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def cancel_drug_job(self, request):
+        """取消药物作业
+
+        取消药物作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CancelDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CancelDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CancelDrugJobResponse`
+        """
+        return self._cancel_drug_job_with_http_info(request)
+
+    def _cancel_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/{job_id}/cancel',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CancelDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_drug_job(self, request):
+        """删除药物作业
+
+        删除药物作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.DeleteDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DeleteDrugJobResponse`
+        """
+        return self._delete_drug_job_with_http_info(request)
+
+    def _delete_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/{job_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_drug_job(self, request):
+        """获取药物作业列表
+
+        获取药物作业列表
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListDrugJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ListDrugJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ListDrugJobResponse`
+        """
+        return self._list_drug_job_with_http_info(request)
+
+    def _list_drug_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'sort_dir' in local_var_params:
+            query_params.append(('sort_dir', local_var_params['sort_dir']))
+        if 'sort_key' in local_var_params:
+            query_params.append(('sort_key', local_var_params['sort_key']))
+        if 'job_name' in local_var_params:
+            query_params.append(('job_name', local_var_params['job_name']))
+        if 'labels' in local_var_params:
+            query_params.append(('labels', local_var_params['labels']))
+            collection_formats['labels'] = 'csv'
+        if 'status_list' in local_var_params:
+            query_params.append(('status_list', local_var_params['status_list']))
+            collection_formats['status_list'] = 'csv'
+        if 'type_list' in local_var_params:
+            query_params.append(('type_list', local_var_params['type_list']))
+            collection_formats['type_list'] = 'csv'
+        if 'create_start_time' in local_var_params:
+            query_params.append(('create_start_time', local_var_params['create_start_time']))
+        if 'create_end_time' in local_var_params:
+            query_params.append(('create_end_time', local_var_params['create_end_time']))
+        if 'finish_start_time' in local_var_params:
+            query_params.append(('finish_start_time', local_var_params['finish_start_time']))
+        if 'finish_end_time' in local_var_params:
+            query_params.append(('finish_end_time', local_var_params['finish_end_time']))
+        if 'total_time_range' in local_var_params:
+            query_params.append(('total_time_range', local_var_params['total_time_range']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListDrugJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_fep_job(self, request):
+        """创建自由能微扰作业
+
+        创建自由能微扰作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateFepJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateFepJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateFepJobResponse`
+        """
+        return self._create_fep_job_with_http_info(request)
+
+    def _create_fep_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/fep',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateFepJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_fep_job(self, request):
+        """查询自由能微扰作业详情
+
+        查询自由能微扰作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowFepJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowFepJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowFepJobResponse`
+        """
+        return self._show_fep_job_with_http_info(request)
+
+    def _show_fep_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/fep/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowFepJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_iam_group_users(self, request):
         """查询IAM用户组的用户列表
 
@@ -10599,6 +11032,122 @@ def _list_obs_bucket_object_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_optm_job(self, request):
+        """创建分子优化作业
+
+        创建分子优化作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateOptmJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobResponse`
+        """
+        return self._create_optm_job_with_http_info(request)
+
+    def _create_optm_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/optimization',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateOptmJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_optm_job(self, request):
+        """查询分子优化作业详情
+
+        查询分子优化作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowOptmJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowOptmJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowOptmJobResponse`
+        """
+        return self._show_optm_job_with_http_info(request)
+
+    def _show_optm_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/optimization/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowOptmJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def show_overview(self, request):
         """获取医疗平台信息
 
@@ -12613,6 +13162,122 @@ def _show_extremum_info_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def create_synthesis_job(self, request):
+        """创建分子合成路径规划作业
+
+        创建分子合成路径规划作业
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateSynthesisJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobResponse`
+        """
+        return self._create_synthesis_job_with_http_info(request)
+
+    def _create_synthesis_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/synthesis',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateSynthesisJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def show_synthesis_job(self, request):
+        """查询分子合成路径规划作业详情
+
+        查询分子合成路径规划作业详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ShowSynthesisJob
+        :type request: :class:`huaweicloudsdkeihealth.v1.ShowSynthesisJobRequest`
+        :rtype: :class:`huaweicloudsdkeihealth.v1.ShowSynthesisJobResponse`
+        """
+        return self._show_synthesis_job_with_http_info(request)
+
+    def _show_synthesis_job_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'eihealth_project_id' in local_var_params:
+            path_params['eihealth_project_id'] = local_var_params['eihealth_project_id']
+        if 'job_id' in local_var_params:
+            path_params['job_id'] = local_var_params['job_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-jobs/synthesis/{job_id}',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ShowSynthesisJobResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_archive_configs(self, request):
         """获取跨域归档配置
 
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/__init__.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/__init__.py
index 682244da64..d5311f6058 100755
--- a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/__init__.py
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/__init__.py
@@ -53,14 +53,18 @@
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_req import BatchUpdateNoticeReq
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_request import BatchUpdateNoticeRequest
 from huaweicloudsdkeihealth.v1.model.batch_update_notice_response import BatchUpdateNoticeResponse
+from huaweicloudsdkeihealth.v1.model.bind_site_dto import BindSiteDto
 from huaweicloudsdkeihealth.v1.model.bind_user_rsp import BindUserRsp
 from huaweicloudsdkeihealth.v1.model.binding_site import BindingSite
 from huaweicloudsdkeihealth.v1.model.bounding_box import BoundingBox
+from huaweicloudsdkeihealth.v1.model.bounding_box_dto import BoundingBoxDto
 from huaweicloudsdkeihealth.v1.model.bucket_dto import BucketDto
 from huaweicloudsdkeihealth.v1.model.bucket_object_dto import BucketObjectDto
 from huaweicloudsdkeihealth.v1.model.bucket_type import BucketType
 from huaweicloudsdkeihealth.v1.model.cancel_data_job_request import CancelDataJobRequest
 from huaweicloudsdkeihealth.v1.model.cancel_data_job_response import CancelDataJobResponse
+from huaweicloudsdkeihealth.v1.model.cancel_drug_job_request import CancelDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.cancel_drug_job_response import CancelDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.cancel_job_request import CancelJobRequest
 from huaweicloudsdkeihealth.v1.model.cancel_job_response import CancelJobResponse
 from huaweicloudsdkeihealth.v1.model.change_password_req import ChangePasswordReq
@@ -111,6 +115,13 @@
 from huaweicloudsdkeihealth.v1.model.create_database_resource_req import CreateDatabaseResourceReq
 from huaweicloudsdkeihealth.v1.model.create_database_resource_request import CreateDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.create_database_resource_response import CreateDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.create_dock_job_req import CreateDockJobReq
+from huaweicloudsdkeihealth.v1.model.create_docking_job_request import CreateDockingJobRequest
+from huaweicloudsdkeihealth.v1.model.create_docking_job_response import CreateDockingJobResponse
+from huaweicloudsdkeihealth.v1.model.create_drug_job_basic_info import CreateDrugJobBasicInfo
+from huaweicloudsdkeihealth.v1.model.create_fep_job_req import CreateFepJobReq
+from huaweicloudsdkeihealth.v1.model.create_fep_job_request import CreateFepJobRequest
+from huaweicloudsdkeihealth.v1.model.create_fep_job_response import CreateFepJobResponse
 from huaweicloudsdkeihealth.v1.model.create_generation_task_request import CreateGenerationTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_generation_task_response import CreateGenerationTaskResponse
 from huaweicloudsdkeihealth.v1.model.create_image_req import CreateImageReq
@@ -135,6 +146,9 @@
 from huaweicloudsdkeihealth.v1.model.create_notebook_response import CreateNotebookResponse
 from huaweicloudsdkeihealth.v1.model.create_optimization_task_request import CreateOptimizationTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_optimization_task_response import CreateOptimizationTaskResponse
+from huaweicloudsdkeihealth.v1.model.create_optm_job_req import CreateOptmJobReq
+from huaweicloudsdkeihealth.v1.model.create_optm_job_request import CreateOptmJobRequest
+from huaweicloudsdkeihealth.v1.model.create_optm_job_response import CreateOptmJobResponse
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_req import CreatePerformanceResourceReq
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_request import CreatePerformanceResourceRequest
 from huaweicloudsdkeihealth.v1.model.create_performance_resource_response import CreatePerformanceResourceResponse
@@ -152,6 +166,9 @@
 from huaweicloudsdkeihealth.v1.model.create_study_req import CreateStudyReq
 from huaweicloudsdkeihealth.v1.model.create_study_request import CreateStudyRequest
 from huaweicloudsdkeihealth.v1.model.create_study_response import CreateStudyResponse
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_req import CreateSynthesisJobReq
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_request import CreateSynthesisJobRequest
+from huaweicloudsdkeihealth.v1.model.create_synthesis_job_response import CreateSynthesisJobResponse
 from huaweicloudsdkeihealth.v1.model.create_synthesis_task_request import CreateSynthesisTaskRequest
 from huaweicloudsdkeihealth.v1.model.create_synthesis_task_response import CreateSynthesisTaskResponse
 from huaweicloudsdkeihealth.v1.model.create_template_req import CreateTemplateReq
@@ -196,6 +213,8 @@
 from huaweicloudsdkeihealth.v1.model.delete_database_data_response import DeleteDatabaseDataResponse
 from huaweicloudsdkeihealth.v1.model.delete_database_resource_request import DeleteDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.delete_database_resource_response import DeleteDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.delete_drug_job_request import DeleteDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.delete_drug_job_response import DeleteDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.delete_image_request import DeleteImageRequest
 from huaweicloudsdkeihealth.v1.model.delete_image_response import DeleteImageResponse
 from huaweicloudsdkeihealth.v1.model.delete_instance_request import DeleteInstanceRequest
@@ -237,11 +256,15 @@
 from huaweicloudsdkeihealth.v1.model.delete_workflow_response import DeleteWorkflowResponse
 from huaweicloudsdkeihealth.v1.model.develop_image_type import DevelopImageType
 from huaweicloudsdkeihealth.v1.model.disk_dto import DiskDto
+from huaweicloudsdkeihealth.v1.model.docking_receptor_dto import DockingReceptorDto
 from huaweicloudsdkeihealth.v1.model.domain_dto import DomainDto
 from huaweicloudsdkeihealth.v1.model.download_data_job_log_request import DownloadDataJobLogRequest
 from huaweicloudsdkeihealth.v1.model.download_data_job_log_response import DownloadDataJobLogResponse
 from huaweicloudsdkeihealth.v1.model.download_data_trace_request import DownloadDataTraceRequest
 from huaweicloudsdkeihealth.v1.model.download_data_trace_response import DownloadDataTraceResponse
+from huaweicloudsdkeihealth.v1.model.drug_file import DrugFile
+from huaweicloudsdkeihealth.v1.model.drug_file_source import DrugFileSource
+from huaweicloudsdkeihealth.v1.model.drug_job_dto import DrugJobDto
 from huaweicloudsdkeihealth.v1.model.event_rsp import EventRsp
 from huaweicloudsdkeihealth.v1.model.execute_asset_action_request import ExecuteAssetActionRequest
 from huaweicloudsdkeihealth.v1.model.execute_asset_action_response import ExecuteAssetActionResponse
@@ -249,6 +272,8 @@
 from huaweicloudsdkeihealth.v1.model.execute_job_response import ExecuteJobResponse
 from huaweicloudsdkeihealth.v1.model.extremum_dto import ExtremumDto
 from huaweicloudsdkeihealth.v1.model.feature_enum import FeatureEnum
+from huaweicloudsdkeihealth.v1.model.fep_graph_dto import FepGraphDto
+from huaweicloudsdkeihealth.v1.model.fep_param_dto import FepParamDto
 from huaweicloudsdkeihealth.v1.model.flavor_info import FlavorInfo
 from huaweicloudsdkeihealth.v1.model.generation_result import GenerationResult
 from huaweicloudsdkeihealth.v1.model.generation_result_item import GenerationResultItem
@@ -296,10 +321,13 @@
 from huaweicloudsdkeihealth.v1.model.job_filter_dto import JobFilterDto
 from huaweicloudsdkeihealth.v1.model.job_list_dto import JobListDto
 from huaweicloudsdkeihealth.v1.model.job_name_type import JobNameType
+from huaweicloudsdkeihealth.v1.model.job_result import JobResult
 from huaweicloudsdkeihealth.v1.model.job_task_dto import JobTaskDto
 from huaweicloudsdkeihealth.v1.model.label_page_list_dto import LabelPageListDto
 from huaweicloudsdkeihealth.v1.model.label_rsp import LabelRsp
 from huaweicloudsdkeihealth.v1.model.language_enum import LanguageEnum
+from huaweicloudsdkeihealth.v1.model.ligand_dto import LigandDto
+from huaweicloudsdkeihealth.v1.model.ligand_preview_dto import LigandPreviewDto
 from huaweicloudsdkeihealth.v1.model.list_app_request import ListAppRequest
 from huaweicloudsdkeihealth.v1.model.list_app_response import ListAppResponse
 from huaweicloudsdkeihealth.v1.model.list_archive_configs_request import ListArchiveConfigsRequest
@@ -330,6 +358,8 @@
 from huaweicloudsdkeihealth.v1.model.list_database_resource_flavor_response import ListDatabaseResourceFlavorResponse
 from huaweicloudsdkeihealth.v1.model.list_database_resource_request import ListDatabaseResourceRequest
 from huaweicloudsdkeihealth.v1.model.list_database_resource_response import ListDatabaseResourceResponse
+from huaweicloudsdkeihealth.v1.model.list_drug_job_request import ListDrugJobRequest
+from huaweicloudsdkeihealth.v1.model.list_drug_job_response import ListDrugJobResponse
 from huaweicloudsdkeihealth.v1.model.list_global_workflow_statistic_request import ListGlobalWorkflowStatisticRequest
 from huaweicloudsdkeihealth.v1.model.list_global_workflow_statistic_response import ListGlobalWorkflowStatisticResponse
 from huaweicloudsdkeihealth.v1.model.list_iam_group_users_request import ListIamGroupUsersRequest
@@ -435,6 +465,7 @@
 from huaweicloudsdkeihealth.v1.model.notice_operation import NoticeOperation
 from huaweicloudsdkeihealth.v1.model.notice_rsp import NoticeRsp
 from huaweicloudsdkeihealth.v1.model.operation import Operation
+from huaweicloudsdkeihealth.v1.model.operator_type import OperatorType
 from huaweicloudsdkeihealth.v1.model.optimization_result import OptimizationResult
 from huaweicloudsdkeihealth.v1.model.optimization_result_item import OptimizationResultItem
 from huaweicloudsdkeihealth.v1.model.optimization_task_data import OptimizationTaskData
@@ -446,6 +477,7 @@
 from huaweicloudsdkeihealth.v1.model.policy_type import PolicyType
 from huaweicloudsdkeihealth.v1.model.preset_label_rsp import PresetLabelRsp
 from huaweicloudsdkeihealth.v1.model.profile import Profile
+from huaweicloudsdkeihealth.v1.model.progress import Progress
 from huaweicloudsdkeihealth.v1.model.project_bucket_rsp import ProjectBucketRsp
 from huaweicloudsdkeihealth.v1.model.project_dto import ProjectDto
 from huaweicloudsdkeihealth.v1.model.project_role_rsp import ProjectRoleRsp
@@ -529,12 +561,16 @@
 from huaweicloudsdkeihealth.v1.model.show_data_response import ShowDataResponse
 from huaweicloudsdkeihealth.v1.model.show_docker_login_request import ShowDockerLoginRequest
 from huaweicloudsdkeihealth.v1.model.show_docker_login_response import ShowDockerLoginResponse
+from huaweicloudsdkeihealth.v1.model.show_docking_job_request import ShowDockingJobRequest
+from huaweicloudsdkeihealth.v1.model.show_docking_job_response import ShowDockingJobResponse
 from huaweicloudsdkeihealth.v1.model.show_env_request import ShowEnvRequest
 from huaweicloudsdkeihealth.v1.model.show_env_response import ShowEnvResponse
 from huaweicloudsdkeihealth.v1.model.show_evs_quota_request import ShowEvsQuotaRequest
 from huaweicloudsdkeihealth.v1.model.show_evs_quota_response import ShowEvsQuotaResponse
 from huaweicloudsdkeihealth.v1.model.show_extremum_info_request import ShowExtremumInfoRequest
 from huaweicloudsdkeihealth.v1.model.show_extremum_info_response import ShowExtremumInfoResponse
+from huaweicloudsdkeihealth.v1.model.show_fep_job_request import ShowFepJobRequest
+from huaweicloudsdkeihealth.v1.model.show_fep_job_response import ShowFepJobResponse
 from huaweicloudsdkeihealth.v1.model.show_generation_task_result_request import ShowGenerationTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_generation_task_result_response import ShowGenerationTaskResultResponse
 from huaweicloudsdkeihealth.v1.model.show_instance_request import ShowInstanceRequest
@@ -575,6 +611,8 @@
 from huaweicloudsdkeihealth.v1.model.show_notebook_token_response import ShowNotebookTokenResponse
 from huaweicloudsdkeihealth.v1.model.show_optimization_task_result_request import ShowOptimizationTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_optimization_task_result_response import ShowOptimizationTaskResultResponse
+from huaweicloudsdkeihealth.v1.model.show_optm_job_request import ShowOptmJobRequest
+from huaweicloudsdkeihealth.v1.model.show_optm_job_response import ShowOptmJobResponse
 from huaweicloudsdkeihealth.v1.model.show_overview_request import ShowOverviewRequest
 from huaweicloudsdkeihealth.v1.model.show_overview_response import ShowOverviewResponse
 from huaweicloudsdkeihealth.v1.model.show_project_request import ShowProjectRequest
@@ -595,6 +633,8 @@
 from huaweicloudsdkeihealth.v1.model.show_schedule_response import ShowScheduleResponse
 from huaweicloudsdkeihealth.v1.model.show_search_task_result_request import ShowSearchTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_search_task_result_response import ShowSearchTaskResultResponse
+from huaweicloudsdkeihealth.v1.model.show_synthesis_job_request import ShowSynthesisJobRequest
+from huaweicloudsdkeihealth.v1.model.show_synthesis_job_response import ShowSynthesisJobResponse
 from huaweicloudsdkeihealth.v1.model.show_synthesis_task_result_request import ShowSynthesisTaskResultRequest
 from huaweicloudsdkeihealth.v1.model.show_synthesis_task_result_response import ShowSynthesisTaskResultResponse
 from huaweicloudsdkeihealth.v1.model.show_task_events_request import ShowTaskEventsRequest
@@ -617,6 +657,7 @@
 from huaweicloudsdkeihealth.v1.model.show_vendor_response import ShowVendorResponse
 from huaweicloudsdkeihealth.v1.model.show_workflow_request import ShowWorkflowRequest
 from huaweicloudsdkeihealth.v1.model.show_workflow_response import ShowWorkflowResponse
+from huaweicloudsdkeihealth.v1.model.similarity_dto import SimilarityDto
 from huaweicloudsdkeihealth.v1.model.smiles import Smiles
 from huaweicloudsdkeihealth.v1.model.spec_dto import SpecDto
 from huaweicloudsdkeihealth.v1.model.start_auto_job_request import StartAutoJobRequest
@@ -637,7 +678,10 @@
 from huaweicloudsdkeihealth.v1.model.stop_scale_out_policy_response import StopScaleOutPolicyResponse
 from huaweicloudsdkeihealth.v1.model.storage_resource_rsp import StorageResourceRsp
 from huaweicloudsdkeihealth.v1.model.storage_type import StorageType
+from huaweicloudsdkeihealth.v1.model.strong_constraint_dto import StrongConstraintDto
+from huaweicloudsdkeihealth.v1.model.strong_constraint_type import StrongConstraintType
 from huaweicloudsdkeihealth.v1.model.structure_constraint_params import StructureConstraintParams
+from huaweicloudsdkeihealth.v1.model.structure_constraint_params_dto import StructureConstraintParamsDto
 from huaweicloudsdkeihealth.v1.model.study_job_rsp import StudyJobRsp
 from huaweicloudsdkeihealth.v1.model.study_rsp import StudyRsp
 from huaweicloudsdkeihealth.v1.model.sub_task_runtime_dto import SubTaskRuntimeDto
@@ -653,6 +697,7 @@
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_req import SubscribeWorkflowReq
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_request import SubscribeWorkflowRequest
 from huaweicloudsdkeihealth.v1.model.subscribe_workflow_response import SubscribeWorkflowResponse
+from huaweicloudsdkeihealth.v1.model.synthesis_param_dto import SynthesisParamDto
 from huaweicloudsdkeihealth.v1.model.synthesis_result import SynthesisResult
 from huaweicloudsdkeihealth.v1.model.synthesis_result_item import SynthesisResultItem
 from huaweicloudsdkeihealth.v1.model.synthesis_result_result import SynthesisResultResult
@@ -782,5 +827,7 @@
 from huaweicloudsdkeihealth.v1.model.vendor_dto import VendorDto
 from huaweicloudsdkeihealth.v1.model.version_rsp import VersionRsp
 from huaweicloudsdkeihealth.v1.model.vertex_location_dto import VertexLocationDto
+from huaweicloudsdkeihealth.v1.model.weak_constraint_dto import WeakConstraintDto
+from huaweicloudsdkeihealth.v1.model.weak_constraint_type import WeakConstraintType
 from huaweicloudsdkeihealth.v1.model.workflow_dto import WorkflowDto
 from huaweicloudsdkeihealth.v1.model.workflow_list_dto import WorkflowListDto
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bind_site_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bind_site_dto.py
new file mode 100755
index 0000000000..fa9d445fff
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bind_site_dto.py
@@ -0,0 +1,222 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BindSiteDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'receptor': 'DrugFile',
+        'bounding_box': 'BoundingBoxDto',
+        'remove_ion': 'bool',
+        'remove_water': 'bool',
+        'remove_ligand': 'bool'
+    }
+
+    attribute_map = {
+        'receptor': 'receptor',
+        'bounding_box': 'bounding_box',
+        'remove_ion': 'remove_ion',
+        'remove_water': 'remove_water',
+        'remove_ligand': 'remove_ligand'
+    }
+
+    def __init__(self, receptor=None, bounding_box=None, remove_ion=None, remove_water=None, remove_ligand=None):
+        """BindSiteDto
+
+        The model defined in huaweicloud sdk
+
+        :param receptor: 
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param bounding_box: 
+        :type bounding_box: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        :param remove_ion: 去除受体中的离子
+        :type remove_ion: bool
+        :param remove_water: 去除受体中的水分子
+        :type remove_water: bool
+        :param remove_ligand: 去除受体中的配体分子
+        :type remove_ligand: bool
+        """
+        
+        
+
+        self._receptor = None
+        self._bounding_box = None
+        self._remove_ion = None
+        self._remove_water = None
+        self._remove_ligand = None
+        self.discriminator = None
+
+        self.receptor = receptor
+        if bounding_box is not None:
+            self.bounding_box = bounding_box
+        if remove_ion is not None:
+            self.remove_ion = remove_ion
+        if remove_water is not None:
+            self.remove_water = remove_water
+        if remove_ligand is not None:
+            self.remove_ligand = remove_ligand
+
+    @property
+    def receptor(self):
+        """Gets the receptor of this BindSiteDto.
+
+        :return: The receptor of this BindSiteDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._receptor
+
+    @receptor.setter
+    def receptor(self, receptor):
+        """Sets the receptor of this BindSiteDto.
+
+        :param receptor: The receptor of this BindSiteDto.
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._receptor = receptor
+
+    @property
+    def bounding_box(self):
+        """Gets the bounding_box of this BindSiteDto.
+
+        :return: The bounding_box of this BindSiteDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        """
+        return self._bounding_box
+
+    @bounding_box.setter
+    def bounding_box(self, bounding_box):
+        """Sets the bounding_box of this BindSiteDto.
+
+        :param bounding_box: The bounding_box of this BindSiteDto.
+        :type bounding_box: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        """
+        self._bounding_box = bounding_box
+
+    @property
+    def remove_ion(self):
+        """Gets the remove_ion of this BindSiteDto.
+
+        去除受体中的离子
+
+        :return: The remove_ion of this BindSiteDto.
+        :rtype: bool
+        """
+        return self._remove_ion
+
+    @remove_ion.setter
+    def remove_ion(self, remove_ion):
+        """Sets the remove_ion of this BindSiteDto.
+
+        去除受体中的离子
+
+        :param remove_ion: The remove_ion of this BindSiteDto.
+        :type remove_ion: bool
+        """
+        self._remove_ion = remove_ion
+
+    @property
+    def remove_water(self):
+        """Gets the remove_water of this BindSiteDto.
+
+        去除受体中的水分子
+
+        :return: The remove_water of this BindSiteDto.
+        :rtype: bool
+        """
+        return self._remove_water
+
+    @remove_water.setter
+    def remove_water(self, remove_water):
+        """Sets the remove_water of this BindSiteDto.
+
+        去除受体中的水分子
+
+        :param remove_water: The remove_water of this BindSiteDto.
+        :type remove_water: bool
+        """
+        self._remove_water = remove_water
+
+    @property
+    def remove_ligand(self):
+        """Gets the remove_ligand of this BindSiteDto.
+
+        去除受体中的配体分子
+
+        :return: The remove_ligand of this BindSiteDto.
+        :rtype: bool
+        """
+        return self._remove_ligand
+
+    @remove_ligand.setter
+    def remove_ligand(self, remove_ligand):
+        """Sets the remove_ligand of this BindSiteDto.
+
+        去除受体中的配体分子
+
+        :param remove_ligand: The remove_ligand of this BindSiteDto.
+        :type remove_ligand: bool
+        """
+        self._remove_ligand = remove_ligand
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BindSiteDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bounding_box_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bounding_box_dto.py
new file mode 100755
index 0000000000..a7ccaa3e4e
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/bounding_box_dto.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class BoundingBoxDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'center': 'list[float]',
+        'size': 'list[float]'
+    }
+
+    attribute_map = {
+        'center': 'center',
+        'size': 'size'
+    }
+
+    def __init__(self, center=None, size=None):
+        """BoundingBoxDto
+
+        The model defined in huaweicloud sdk
+
+        :param center: 口袋中心坐标; x, y, z轴的坐标
+        :type center: list[float]
+        :param size: 口袋尺寸大小;  x, y, z轴的大小
+        :type size: list[float]
+        """
+        
+        
+
+        self._center = None
+        self._size = None
+        self.discriminator = None
+
+        self.center = center
+        self.size = size
+
+    @property
+    def center(self):
+        """Gets the center of this BoundingBoxDto.
+
+        口袋中心坐标; x, y, z轴的坐标
+
+        :return: The center of this BoundingBoxDto.
+        :rtype: list[float]
+        """
+        return self._center
+
+    @center.setter
+    def center(self, center):
+        """Sets the center of this BoundingBoxDto.
+
+        口袋中心坐标; x, y, z轴的坐标
+
+        :param center: The center of this BoundingBoxDto.
+        :type center: list[float]
+        """
+        self._center = center
+
+    @property
+    def size(self):
+        """Gets the size of this BoundingBoxDto.
+
+        口袋尺寸大小;  x, y, z轴的大小
+
+        :return: The size of this BoundingBoxDto.
+        :rtype: list[float]
+        """
+        return self._size
+
+    @size.setter
+    def size(self, size):
+        """Sets the size of this BoundingBoxDto.
+
+        口袋尺寸大小;  x, y, z轴的大小
+
+        :param size: The size of this BoundingBoxDto.
+        :type size: list[float]
+        """
+        self._size = size
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, BoundingBoxDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_request.py
new file mode 100755
index 0000000000..120f4296b1
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CancelDrugJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """CancelDrugJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this CancelDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this CancelDrugJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this CancelDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this CancelDrugJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this CancelDrugJobRequest.
+
+        作业id
+
+        :return: The job_id of this CancelDrugJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this CancelDrugJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this CancelDrugJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CancelDrugJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_response.py
new file mode 100755
index 0000000000..5cfe2906a7
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/cancel_drug_job_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CancelDrugJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """CancelDrugJobResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(CancelDrugJobResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CancelDrugJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_dock_job_req.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_dock_job_req.py
new file mode 100755
index 0000000000..1324a5a31d
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_dock_job_req.py
@@ -0,0 +1,166 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDockJobReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'CreateDrugJobBasicInfo',
+        'receptors': 'list[DockingReceptorDto]',
+        'ligands': 'list[LigandDto]'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'receptors': 'receptors',
+        'ligands': 'ligands'
+    }
+
+    def __init__(self, basic_info=None, receptors=None, ligands=None):
+        """CreateDockJobReq
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        :param receptors: 受体文件列表
+        :type receptors: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        :param ligands: 配体文件列表,当前仅支持1个
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        """
+        
+        
+
+        self._basic_info = None
+        self._receptors = None
+        self._ligands = None
+        self.discriminator = None
+
+        self.basic_info = basic_info
+        self.receptors = receptors
+        self.ligands = ligands
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this CreateDockJobReq.
+
+        :return: The basic_info of this CreateDockJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this CreateDockJobReq.
+
+        :param basic_info: The basic_info of this CreateDockJobReq.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def receptors(self):
+        """Gets the receptors of this CreateDockJobReq.
+
+        受体文件列表
+
+        :return: The receptors of this CreateDockJobReq.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        """
+        return self._receptors
+
+    @receptors.setter
+    def receptors(self, receptors):
+        """Sets the receptors of this CreateDockJobReq.
+
+        受体文件列表
+
+        :param receptors: The receptors of this CreateDockJobReq.
+        :type receptors: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        """
+        self._receptors = receptors
+
+    @property
+    def ligands(self):
+        """Gets the ligands of this CreateDockJobReq.
+
+        配体文件列表,当前仅支持1个
+
+        :return: The ligands of this CreateDockJobReq.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        """
+        return self._ligands
+
+    @ligands.setter
+    def ligands(self, ligands):
+        """Sets the ligands of this CreateDockJobReq.
+
+        配体文件列表,当前仅支持1个
+
+        :param ligands: The ligands of this CreateDockJobReq.
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        """
+        self._ligands = ligands
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDockJobReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_request.py
new file mode 100755
index 0000000000..009365300d
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDockingJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'body': 'CreateDockJobReq'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'body': 'body'
+    }
+
+    def __init__(self, eihealth_project_id=None, body=None):
+        """CreateDockingJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param body: Body of the CreateDockingJobRequest
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateDockJobReq`
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this CreateDockingJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this CreateDockingJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this CreateDockingJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this CreateDockingJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def body(self):
+        """Gets the body of this CreateDockingJobRequest.
+
+        :return: The body of this CreateDockingJobRequest.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDockJobReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateDockingJobRequest.
+
+        :param body: The body of this CreateDockingJobRequest.
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateDockJobReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDockingJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_response.py
new file mode 100755
index 0000000000..f2fa920714
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_docking_job_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDockingJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'limit_concurrency': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'limit_concurrency': 'limit_concurrency'
+    }
+
+    def __init__(self, id=None, limit_concurrency=None):
+        """CreateDockingJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 作业id
+        :type id: str
+        :param limit_concurrency: 限制的并发量
+        :type limit_concurrency: int
+        """
+        
+        super(CreateDockingJobResponse, self).__init__()
+
+        self._id = None
+        self._limit_concurrency = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if limit_concurrency is not None:
+            self.limit_concurrency = limit_concurrency
+
+    @property
+    def id(self):
+        """Gets the id of this CreateDockingJobResponse.
+
+        作业id
+
+        :return: The id of this CreateDockingJobResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateDockingJobResponse.
+
+        作业id
+
+        :param id: The id of this CreateDockingJobResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def limit_concurrency(self):
+        """Gets the limit_concurrency of this CreateDockingJobResponse.
+
+        限制的并发量
+
+        :return: The limit_concurrency of this CreateDockingJobResponse.
+        :rtype: int
+        """
+        return self._limit_concurrency
+
+    @limit_concurrency.setter
+    def limit_concurrency(self, limit_concurrency):
+        """Sets the limit_concurrency of this CreateDockingJobResponse.
+
+        限制的并发量
+
+        :param limit_concurrency: The limit_concurrency of this CreateDockingJobResponse.
+        :type limit_concurrency: int
+        """
+        self._limit_concurrency = limit_concurrency
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDockingJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_drug_job_basic_info.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_drug_job_basic_info.py
new file mode 100755
index 0000000000..bac12cc2ae
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_drug_job_basic_info.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateDrugJobBasicInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'labels': 'list[str]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'labels': 'labels'
+    }
+
+    def __init__(self, name=None, labels=None):
+        """CreateDrugJobBasicInfo
+
+        The model defined in huaweicloud sdk
+
+        :param name: 作业的名称,取值范围:[5,64],允许大小写字母、数字、空格、下划线(_)和中划线(-),只能以数字或字母开头
+        :type name: str
+        :param labels: 标签,取值范围[0,5],单个标签最大长度32字符,支持中文、字母、数字、空格、线和中划线,且不能以空格开头或者结尾。
+        :type labels: list[str]
+        """
+        
+        
+
+        self._name = None
+        self._labels = None
+        self.discriminator = None
+
+        self.name = name
+        if labels is not None:
+            self.labels = labels
+
+    @property
+    def name(self):
+        """Gets the name of this CreateDrugJobBasicInfo.
+
+        作业的名称,取值范围:[5,64],允许大小写字母、数字、空格、下划线(_)和中划线(-),只能以数字或字母开头
+
+        :return: The name of this CreateDrugJobBasicInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreateDrugJobBasicInfo.
+
+        作业的名称,取值范围:[5,64],允许大小写字母、数字、空格、下划线(_)和中划线(-),只能以数字或字母开头
+
+        :param name: The name of this CreateDrugJobBasicInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def labels(self):
+        """Gets the labels of this CreateDrugJobBasicInfo.
+
+        标签,取值范围[0,5],单个标签最大长度32字符,支持中文、字母、数字、空格、线和中划线,且不能以空格开头或者结尾。
+
+        :return: The labels of this CreateDrugJobBasicInfo.
+        :rtype: list[str]
+        """
+        return self._labels
+
+    @labels.setter
+    def labels(self, labels):
+        """Sets the labels of this CreateDrugJobBasicInfo.
+
+        标签,取值范围[0,5],单个标签最大长度32字符,支持中文、字母、数字、空格、线和中划线,且不能以空格开头或者结尾。
+
+        :param labels: The labels of this CreateDrugJobBasicInfo.
+        :type labels: list[str]
+        """
+        self._labels = labels
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateDrugJobBasicInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_req.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_req.py
new file mode 100755
index 0000000000..b254ba903d
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_req.py
@@ -0,0 +1,210 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateFepJobReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'CreateDrugJobBasicInfo',
+        'receptor': 'DrugFile',
+        'ligands': 'list[LigandPreviewDto]',
+        'graph': 'FepGraphDto',
+        'params': 'FepParamDto'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'receptor': 'receptor',
+        'ligands': 'ligands',
+        'graph': 'graph',
+        'params': 'params'
+    }
+
+    def __init__(self, basic_info=None, receptor=None, ligands=None, graph=None, params=None):
+        """CreateFepJobReq
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        :param receptor: 
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param ligands: 配体列表
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        :param graph: 
+        :type graph: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        :param params: 
+        :type params: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        """
+        
+        
+
+        self._basic_info = None
+        self._receptor = None
+        self._ligands = None
+        self._graph = None
+        self._params = None
+        self.discriminator = None
+
+        self.basic_info = basic_info
+        self.receptor = receptor
+        self.ligands = ligands
+        self.graph = graph
+        self.params = params
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this CreateFepJobReq.
+
+        :return: The basic_info of this CreateFepJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this CreateFepJobReq.
+
+        :param basic_info: The basic_info of this CreateFepJobReq.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def receptor(self):
+        """Gets the receptor of this CreateFepJobReq.
+
+        :return: The receptor of this CreateFepJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._receptor
+
+    @receptor.setter
+    def receptor(self, receptor):
+        """Sets the receptor of this CreateFepJobReq.
+
+        :param receptor: The receptor of this CreateFepJobReq.
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._receptor = receptor
+
+    @property
+    def ligands(self):
+        """Gets the ligands of this CreateFepJobReq.
+
+        配体列表
+
+        :return: The ligands of this CreateFepJobReq.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        """
+        return self._ligands
+
+    @ligands.setter
+    def ligands(self, ligands):
+        """Sets the ligands of this CreateFepJobReq.
+
+        配体列表
+
+        :param ligands: The ligands of this CreateFepJobReq.
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        """
+        self._ligands = ligands
+
+    @property
+    def graph(self):
+        """Gets the graph of this CreateFepJobReq.
+
+        :return: The graph of this CreateFepJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        """
+        return self._graph
+
+    @graph.setter
+    def graph(self, graph):
+        """Sets the graph of this CreateFepJobReq.
+
+        :param graph: The graph of this CreateFepJobReq.
+        :type graph: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        """
+        self._graph = graph
+
+    @property
+    def params(self):
+        """Gets the params of this CreateFepJobReq.
+
+        :return: The params of this CreateFepJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this CreateFepJobReq.
+
+        :param params: The params of this CreateFepJobReq.
+        :type params: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateFepJobReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_request.py
new file mode 100755
index 0000000000..1f21c646c7
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateFepJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'body': 'CreateFepJobReq'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'body': 'body'
+    }
+
+    def __init__(self, eihealth_project_id=None, body=None):
+        """CreateFepJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param body: Body of the CreateFepJobRequest
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateFepJobReq`
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this CreateFepJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this CreateFepJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this CreateFepJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this CreateFepJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def body(self):
+        """Gets the body of this CreateFepJobRequest.
+
+        :return: The body of this CreateFepJobRequest.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateFepJobReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateFepJobRequest.
+
+        :param body: The body of this CreateFepJobRequest.
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateFepJobReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateFepJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_response.py
new file mode 100755
index 0000000000..52262c4320
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_fep_job_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateFepJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'limit_concurrency': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'limit_concurrency': 'limit_concurrency'
+    }
+
+    def __init__(self, id=None, limit_concurrency=None):
+        """CreateFepJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 作业id
+        :type id: str
+        :param limit_concurrency: 限制的并发量
+        :type limit_concurrency: int
+        """
+        
+        super(CreateFepJobResponse, self).__init__()
+
+        self._id = None
+        self._limit_concurrency = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if limit_concurrency is not None:
+            self.limit_concurrency = limit_concurrency
+
+    @property
+    def id(self):
+        """Gets the id of this CreateFepJobResponse.
+
+        作业id
+
+        :return: The id of this CreateFepJobResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateFepJobResponse.
+
+        作业id
+
+        :param id: The id of this CreateFepJobResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def limit_concurrency(self):
+        """Gets the limit_concurrency of this CreateFepJobResponse.
+
+        限制的并发量
+
+        :return: The limit_concurrency of this CreateFepJobResponse.
+        :rtype: int
+        """
+        return self._limit_concurrency
+
+    @limit_concurrency.setter
+    def limit_concurrency(self, limit_concurrency):
+        """Sets the limit_concurrency of this CreateFepJobResponse.
+
+        限制的并发量
+
+        :param limit_concurrency: The limit_concurrency of this CreateFepJobResponse.
+        :type limit_concurrency: int
+        """
+        self._limit_concurrency = limit_concurrency
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateFepJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_req.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_req.py
new file mode 100755
index 0000000000..75d9654753
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_req.py
@@ -0,0 +1,250 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateOptmJobReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'CreateDrugJobBasicInfo',
+        'smiles': 'str',
+        'binding_site': 'BindSiteDto',
+        'weak_constraints': 'list[WeakConstraintDto]',
+        'strong_constraints': 'list[StrongConstraintDto]',
+        'num_trials': 'int'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'smiles': 'smiles',
+        'binding_site': 'binding_site',
+        'weak_constraints': 'weak_constraints',
+        'strong_constraints': 'strong_constraints',
+        'num_trials': 'num_trials'
+    }
+
+    def __init__(self, basic_info=None, smiles=None, binding_site=None, weak_constraints=None, strong_constraints=None, num_trials=None):
+        """CreateOptmJobReq
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        :param smiles: 分子SMILES表达式
+        :type smiles: str
+        :param binding_site: 
+        :type binding_site: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        :param weak_constraints: 弱约束集合
+        :type weak_constraints: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        :param strong_constraints: 强约束集合
+        :type strong_constraints: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        :param num_trials: 生成分子数量
+        :type num_trials: int
+        """
+        
+        
+
+        self._basic_info = None
+        self._smiles = None
+        self._binding_site = None
+        self._weak_constraints = None
+        self._strong_constraints = None
+        self._num_trials = None
+        self.discriminator = None
+
+        self.basic_info = basic_info
+        self.smiles = smiles
+        if binding_site is not None:
+            self.binding_site = binding_site
+        if weak_constraints is not None:
+            self.weak_constraints = weak_constraints
+        if strong_constraints is not None:
+            self.strong_constraints = strong_constraints
+        if num_trials is not None:
+            self.num_trials = num_trials
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this CreateOptmJobReq.
+
+        :return: The basic_info of this CreateOptmJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this CreateOptmJobReq.
+
+        :param basic_info: The basic_info of this CreateOptmJobReq.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def smiles(self):
+        """Gets the smiles of this CreateOptmJobReq.
+
+        分子SMILES表达式
+
+        :return: The smiles of this CreateOptmJobReq.
+        :rtype: str
+        """
+        return self._smiles
+
+    @smiles.setter
+    def smiles(self, smiles):
+        """Sets the smiles of this CreateOptmJobReq.
+
+        分子SMILES表达式
+
+        :param smiles: The smiles of this CreateOptmJobReq.
+        :type smiles: str
+        """
+        self._smiles = smiles
+
+    @property
+    def binding_site(self):
+        """Gets the binding_site of this CreateOptmJobReq.
+
+        :return: The binding_site of this CreateOptmJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        """
+        return self._binding_site
+
+    @binding_site.setter
+    def binding_site(self, binding_site):
+        """Sets the binding_site of this CreateOptmJobReq.
+
+        :param binding_site: The binding_site of this CreateOptmJobReq.
+        :type binding_site: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        """
+        self._binding_site = binding_site
+
+    @property
+    def weak_constraints(self):
+        """Gets the weak_constraints of this CreateOptmJobReq.
+
+        弱约束集合
+
+        :return: The weak_constraints of this CreateOptmJobReq.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        """
+        return self._weak_constraints
+
+    @weak_constraints.setter
+    def weak_constraints(self, weak_constraints):
+        """Sets the weak_constraints of this CreateOptmJobReq.
+
+        弱约束集合
+
+        :param weak_constraints: The weak_constraints of this CreateOptmJobReq.
+        :type weak_constraints: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        """
+        self._weak_constraints = weak_constraints
+
+    @property
+    def strong_constraints(self):
+        """Gets the strong_constraints of this CreateOptmJobReq.
+
+        强约束集合
+
+        :return: The strong_constraints of this CreateOptmJobReq.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        """
+        return self._strong_constraints
+
+    @strong_constraints.setter
+    def strong_constraints(self, strong_constraints):
+        """Sets the strong_constraints of this CreateOptmJobReq.
+
+        强约束集合
+
+        :param strong_constraints: The strong_constraints of this CreateOptmJobReq.
+        :type strong_constraints: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        """
+        self._strong_constraints = strong_constraints
+
+    @property
+    def num_trials(self):
+        """Gets the num_trials of this CreateOptmJobReq.
+
+        生成分子数量
+
+        :return: The num_trials of this CreateOptmJobReq.
+        :rtype: int
+        """
+        return self._num_trials
+
+    @num_trials.setter
+    def num_trials(self, num_trials):
+        """Sets the num_trials of this CreateOptmJobReq.
+
+        生成分子数量
+
+        :param num_trials: The num_trials of this CreateOptmJobReq.
+        :type num_trials: int
+        """
+        self._num_trials = num_trials
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateOptmJobReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_request.py
new file mode 100755
index 0000000000..e574b42e86
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateOptmJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'body': 'CreateOptmJobReq'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'body': 'body'
+    }
+
+    def __init__(self, eihealth_project_id=None, body=None):
+        """CreateOptmJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param body: Body of the CreateOptmJobRequest
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobReq`
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this CreateOptmJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this CreateOptmJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this CreateOptmJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this CreateOptmJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def body(self):
+        """Gets the body of this CreateOptmJobRequest.
+
+        :return: The body of this CreateOptmJobRequest.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateOptmJobRequest.
+
+        :param body: The body of this CreateOptmJobRequest.
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateOptmJobReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateOptmJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_response.py
new file mode 100755
index 0000000000..689553afe2
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_optm_job_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateOptmJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'limit_concurrency': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'limit_concurrency': 'limit_concurrency'
+    }
+
+    def __init__(self, id=None, limit_concurrency=None):
+        """CreateOptmJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 作业id
+        :type id: str
+        :param limit_concurrency: 限制的并发量
+        :type limit_concurrency: int
+        """
+        
+        super(CreateOptmJobResponse, self).__init__()
+
+        self._id = None
+        self._limit_concurrency = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if limit_concurrency is not None:
+            self.limit_concurrency = limit_concurrency
+
+    @property
+    def id(self):
+        """Gets the id of this CreateOptmJobResponse.
+
+        作业id
+
+        :return: The id of this CreateOptmJobResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateOptmJobResponse.
+
+        作业id
+
+        :param id: The id of this CreateOptmJobResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def limit_concurrency(self):
+        """Gets the limit_concurrency of this CreateOptmJobResponse.
+
+        限制的并发量
+
+        :return: The limit_concurrency of this CreateOptmJobResponse.
+        :rtype: int
+        """
+        return self._limit_concurrency
+
+    @limit_concurrency.setter
+    def limit_concurrency(self, limit_concurrency):
+        """Sets the limit_concurrency of this CreateOptmJobResponse.
+
+        限制的并发量
+
+        :param limit_concurrency: The limit_concurrency of this CreateOptmJobResponse.
+        :type limit_concurrency: int
+        """
+        self._limit_concurrency = limit_concurrency
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateOptmJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_req.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_req.py
new file mode 100755
index 0000000000..1a2435b0f8
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_req.py
@@ -0,0 +1,162 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSynthesisJobReq:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'CreateDrugJobBasicInfo',
+        'smiles': 'str',
+        'params': 'SynthesisParamDto'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'smiles': 'smiles',
+        'params': 'params'
+    }
+
+    def __init__(self, basic_info=None, smiles=None, params=None):
+        """CreateSynthesisJobReq
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        :param smiles: 分子SMILES表达式
+        :type smiles: str
+        :param params: 
+        :type params: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        
+        
+
+        self._basic_info = None
+        self._smiles = None
+        self._params = None
+        self.discriminator = None
+
+        self.basic_info = basic_info
+        self.smiles = smiles
+        self.params = params
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this CreateSynthesisJobReq.
+
+        :return: The basic_info of this CreateSynthesisJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this CreateSynthesisJobReq.
+
+        :param basic_info: The basic_info of this CreateSynthesisJobReq.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.CreateDrugJobBasicInfo`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def smiles(self):
+        """Gets the smiles of this CreateSynthesisJobReq.
+
+        分子SMILES表达式
+
+        :return: The smiles of this CreateSynthesisJobReq.
+        :rtype: str
+        """
+        return self._smiles
+
+    @smiles.setter
+    def smiles(self, smiles):
+        """Sets the smiles of this CreateSynthesisJobReq.
+
+        分子SMILES表达式
+
+        :param smiles: The smiles of this CreateSynthesisJobReq.
+        :type smiles: str
+        """
+        self._smiles = smiles
+
+    @property
+    def params(self):
+        """Gets the params of this CreateSynthesisJobReq.
+
+        :return: The params of this CreateSynthesisJobReq.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this CreateSynthesisJobReq.
+
+        :param params: The params of this CreateSynthesisJobReq.
+        :type params: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSynthesisJobReq):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_request.py
new file mode 100755
index 0000000000..c3bd3d5c16
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSynthesisJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'body': 'CreateSynthesisJobReq'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'body': 'body'
+    }
+
+    def __init__(self, eihealth_project_id=None, body=None):
+        """CreateSynthesisJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param body: Body of the CreateSynthesisJobRequest
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobReq`
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this CreateSynthesisJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this CreateSynthesisJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this CreateSynthesisJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this CreateSynthesisJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def body(self):
+        """Gets the body of this CreateSynthesisJobRequest.
+
+        :return: The body of this CreateSynthesisJobRequest.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobReq`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateSynthesisJobRequest.
+
+        :param body: The body of this CreateSynthesisJobRequest.
+        :type body: :class:`huaweicloudsdkeihealth.v1.CreateSynthesisJobReq`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSynthesisJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_response.py
new file mode 100755
index 0000000000..823e325cbf
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/create_synthesis_job_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateSynthesisJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'limit_concurrency': 'int'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'limit_concurrency': 'limit_concurrency'
+    }
+
+    def __init__(self, id=None, limit_concurrency=None):
+        """CreateSynthesisJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param id: 作业id
+        :type id: str
+        :param limit_concurrency: 限制的并发量
+        :type limit_concurrency: int
+        """
+        
+        super(CreateSynthesisJobResponse, self).__init__()
+
+        self._id = None
+        self._limit_concurrency = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if limit_concurrency is not None:
+            self.limit_concurrency = limit_concurrency
+
+    @property
+    def id(self):
+        """Gets the id of this CreateSynthesisJobResponse.
+
+        作业id
+
+        :return: The id of this CreateSynthesisJobResponse.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this CreateSynthesisJobResponse.
+
+        作业id
+
+        :param id: The id of this CreateSynthesisJobResponse.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def limit_concurrency(self):
+        """Gets the limit_concurrency of this CreateSynthesisJobResponse.
+
+        限制的并发量
+
+        :return: The limit_concurrency of this CreateSynthesisJobResponse.
+        :rtype: int
+        """
+        return self._limit_concurrency
+
+    @limit_concurrency.setter
+    def limit_concurrency(self, limit_concurrency):
+        """Sets the limit_concurrency of this CreateSynthesisJobResponse.
+
+        限制的并发量
+
+        :param limit_concurrency: The limit_concurrency of this CreateSynthesisJobResponse.
+        :type limit_concurrency: int
+        """
+        self._limit_concurrency = limit_concurrency
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateSynthesisJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_request.py
new file mode 100755
index 0000000000..76c7aba497
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDrugJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """DeleteDrugJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this DeleteDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this DeleteDrugJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this DeleteDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this DeleteDrugJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this DeleteDrugJobRequest.
+
+        作业id
+
+        :return: The job_id of this DeleteDrugJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this DeleteDrugJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this DeleteDrugJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDrugJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_response.py
new file mode 100755
index 0000000000..24634e5ca2
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/delete_drug_job_response.py
@@ -0,0 +1,85 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteDrugJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DeleteDrugJobResponse
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        super(DeleteDrugJobResponse, self).__init__()
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteDrugJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/docking_receptor_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/docking_receptor_dto.py
new file mode 100755
index 0000000000..45c03d6889
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/docking_receptor_dto.py
@@ -0,0 +1,221 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DockingReceptorDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'receptor': 'DrugFile',
+        'bounding_box': 'BoundingBoxDto',
+        'remove_ion': 'bool',
+        'remove_water': 'bool',
+        'remove_ligand': 'bool'
+    }
+
+    attribute_map = {
+        'receptor': 'receptor',
+        'bounding_box': 'bounding_box',
+        'remove_ion': 'remove_ion',
+        'remove_water': 'remove_water',
+        'remove_ligand': 'remove_ligand'
+    }
+
+    def __init__(self, receptor=None, bounding_box=None, remove_ion=None, remove_water=None, remove_ligand=None):
+        """DockingReceptorDto
+
+        The model defined in huaweicloud sdk
+
+        :param receptor: 
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param bounding_box: 
+        :type bounding_box: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        :param remove_ion: 去除受体中的离子
+        :type remove_ion: bool
+        :param remove_water: 去除受体中的水分子
+        :type remove_water: bool
+        :param remove_ligand: 去除受体中的配体分子
+        :type remove_ligand: bool
+        """
+        
+        
+
+        self._receptor = None
+        self._bounding_box = None
+        self._remove_ion = None
+        self._remove_water = None
+        self._remove_ligand = None
+        self.discriminator = None
+
+        self.receptor = receptor
+        self.bounding_box = bounding_box
+        if remove_ion is not None:
+            self.remove_ion = remove_ion
+        if remove_water is not None:
+            self.remove_water = remove_water
+        if remove_ligand is not None:
+            self.remove_ligand = remove_ligand
+
+    @property
+    def receptor(self):
+        """Gets the receptor of this DockingReceptorDto.
+
+        :return: The receptor of this DockingReceptorDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._receptor
+
+    @receptor.setter
+    def receptor(self, receptor):
+        """Sets the receptor of this DockingReceptorDto.
+
+        :param receptor: The receptor of this DockingReceptorDto.
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._receptor = receptor
+
+    @property
+    def bounding_box(self):
+        """Gets the bounding_box of this DockingReceptorDto.
+
+        :return: The bounding_box of this DockingReceptorDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        """
+        return self._bounding_box
+
+    @bounding_box.setter
+    def bounding_box(self, bounding_box):
+        """Sets the bounding_box of this DockingReceptorDto.
+
+        :param bounding_box: The bounding_box of this DockingReceptorDto.
+        :type bounding_box: :class:`huaweicloudsdkeihealth.v1.BoundingBoxDto`
+        """
+        self._bounding_box = bounding_box
+
+    @property
+    def remove_ion(self):
+        """Gets the remove_ion of this DockingReceptorDto.
+
+        去除受体中的离子
+
+        :return: The remove_ion of this DockingReceptorDto.
+        :rtype: bool
+        """
+        return self._remove_ion
+
+    @remove_ion.setter
+    def remove_ion(self, remove_ion):
+        """Sets the remove_ion of this DockingReceptorDto.
+
+        去除受体中的离子
+
+        :param remove_ion: The remove_ion of this DockingReceptorDto.
+        :type remove_ion: bool
+        """
+        self._remove_ion = remove_ion
+
+    @property
+    def remove_water(self):
+        """Gets the remove_water of this DockingReceptorDto.
+
+        去除受体中的水分子
+
+        :return: The remove_water of this DockingReceptorDto.
+        :rtype: bool
+        """
+        return self._remove_water
+
+    @remove_water.setter
+    def remove_water(self, remove_water):
+        """Sets the remove_water of this DockingReceptorDto.
+
+        去除受体中的水分子
+
+        :param remove_water: The remove_water of this DockingReceptorDto.
+        :type remove_water: bool
+        """
+        self._remove_water = remove_water
+
+    @property
+    def remove_ligand(self):
+        """Gets the remove_ligand of this DockingReceptorDto.
+
+        去除受体中的配体分子
+
+        :return: The remove_ligand of this DockingReceptorDto.
+        :rtype: bool
+        """
+        return self._remove_ligand
+
+    @remove_ligand.setter
+    def remove_ligand(self, remove_ligand):
+        """Sets the remove_ligand of this DockingReceptorDto.
+
+        去除受体中的配体分子
+
+        :param remove_ligand: The remove_ligand of this DockingReceptorDto.
+        :type remove_ligand: bool
+        """
+        self._remove_ligand = remove_ligand
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DockingReceptorDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file.py
new file mode 100755
index 0000000000..1d8670b53c
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file.py
@@ -0,0 +1,197 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DrugFile:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'source': 'DrugFileSource',
+        'url': 'str',
+        'format': 'str',
+        'data': 'str'
+    }
+
+    attribute_map = {
+        'source': 'source',
+        'url': 'url',
+        'format': 'format',
+        'data': 'data'
+    }
+
+    def __init__(self, source=None, url=None, format=None, data=None):
+        """DrugFile
+
+        The model defined in huaweicloud sdk
+
+        :param source: 
+        :type source: :class:`huaweicloudsdkeihealth.v1.DrugFileSource`
+        :param url: 文件URL,当数据源为外部网络数据时为https地址;用户私有数据中心为项目路径、公共数据场景为obs地址
+        :type url: str
+        :param format: 文件格式,支持PDB、SDF、MOL2、SMI,仅数据源为RAW时提供
+        :type format: str
+        :param data: 文件原始数据,仅数据源为RAW时提供
+        :type data: str
+        """
+        
+        
+
+        self._source = None
+        self._url = None
+        self._format = None
+        self._data = None
+        self.discriminator = None
+
+        self.source = source
+        if url is not None:
+            self.url = url
+        if format is not None:
+            self.format = format
+        if data is not None:
+            self.data = data
+
+    @property
+    def source(self):
+        """Gets the source of this DrugFile.
+
+        :return: The source of this DrugFile.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFileSource`
+        """
+        return self._source
+
+    @source.setter
+    def source(self, source):
+        """Sets the source of this DrugFile.
+
+        :param source: The source of this DrugFile.
+        :type source: :class:`huaweicloudsdkeihealth.v1.DrugFileSource`
+        """
+        self._source = source
+
+    @property
+    def url(self):
+        """Gets the url of this DrugFile.
+
+        文件URL,当数据源为外部网络数据时为https地址;用户私有数据中心为项目路径、公共数据场景为obs地址
+
+        :return: The url of this DrugFile.
+        :rtype: str
+        """
+        return self._url
+
+    @url.setter
+    def url(self, url):
+        """Sets the url of this DrugFile.
+
+        文件URL,当数据源为外部网络数据时为https地址;用户私有数据中心为项目路径、公共数据场景为obs地址
+
+        :param url: The url of this DrugFile.
+        :type url: str
+        """
+        self._url = url
+
+    @property
+    def format(self):
+        """Gets the format of this DrugFile.
+
+        文件格式,支持PDB、SDF、MOL2、SMI,仅数据源为RAW时提供
+
+        :return: The format of this DrugFile.
+        :rtype: str
+        """
+        return self._format
+
+    @format.setter
+    def format(self, format):
+        """Sets the format of this DrugFile.
+
+        文件格式,支持PDB、SDF、MOL2、SMI,仅数据源为RAW时提供
+
+        :param format: The format of this DrugFile.
+        :type format: str
+        """
+        self._format = format
+
+    @property
+    def data(self):
+        """Gets the data of this DrugFile.
+
+        文件原始数据,仅数据源为RAW时提供
+
+        :return: The data of this DrugFile.
+        :rtype: str
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DrugFile.
+
+        文件原始数据,仅数据源为RAW时提供
+
+        :param data: The data of this DrugFile.
+        :type data: str
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DrugFile):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file_source.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file_source.py
new file mode 100755
index 0000000000..3e79ac4c4a
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_file_source.py
@@ -0,0 +1,90 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DrugFileSource:
+    """
+    allowed enum values
+    """
+    EXTRANET = "EXTRANET"
+    PRIVATE = "PRIVATE"
+    PUBLIC = "PUBLIC"
+    RAW = "RAW"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """DrugFileSource
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DrugFileSource):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_job_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_job_dto.py
new file mode 100755
index 0000000000..5b26c56244
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/drug_job_dto.py
@@ -0,0 +1,488 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DrugJobDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'labels': 'list[str]',
+        'status': 'str',
+        'type': 'str',
+        'create_time': 'str',
+        'finish_time': 'str',
+        'start_time': 'str',
+        'failed_message': 'str',
+        'user_name': 'str',
+        'output_dir': 'str',
+        'expect_charge_num': 'int',
+        'real_charge_num': 'int',
+        'progress': 'Progress'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'labels': 'labels',
+        'status': 'status',
+        'type': 'type',
+        'create_time': 'create_time',
+        'finish_time': 'finish_time',
+        'start_time': 'start_time',
+        'failed_message': 'failed_message',
+        'user_name': 'user_name',
+        'output_dir': 'output_dir',
+        'expect_charge_num': 'expect_charge_num',
+        'real_charge_num': 'real_charge_num',
+        'progress': 'progress'
+    }
+
+    def __init__(self, id=None, name=None, labels=None, status=None, type=None, create_time=None, finish_time=None, start_time=None, failed_message=None, user_name=None, output_dir=None, expect_charge_num=None, real_charge_num=None, progress=None):
+        """DrugJobDto
+
+        The model defined in huaweicloud sdk
+
+        :param id: 作业id
+        :type id: str
+        :param name: 作业的名称,取值范围:[1,63],允许大小写字母、数字、以及特殊字符中划线(-)
+        :type name: str
+        :param labels: 作业标签
+        :type labels: list[str]
+        :param status: 作业状态
+        :type status: str
+        :param type: 作业类型
+        :type type: str
+        :param create_time: 作业创建时间
+        :type create_time: str
+        :param finish_time: 作业结束时间
+        :type finish_time: str
+        :param start_time: 作业结束时间
+        :type start_time: str
+        :param failed_message: 失败提示,当作业执行失败时会返回
+        :type failed_message: str
+        :param user_name: 创建任务的用户名称
+        :type user_name: str
+        :param output_dir: 作业结果输出目录
+        :type output_dir: str
+        :param expect_charge_num: 预估功能调用消耗次数
+        :type expect_charge_num: int
+        :param real_charge_num: 实际功能调用消耗次数
+        :type real_charge_num: int
+        :param progress: 
+        :type progress: :class:`huaweicloudsdkeihealth.v1.Progress`
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._labels = None
+        self._status = None
+        self._type = None
+        self._create_time = None
+        self._finish_time = None
+        self._start_time = None
+        self._failed_message = None
+        self._user_name = None
+        self._output_dir = None
+        self._expect_charge_num = None
+        self._real_charge_num = None
+        self._progress = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if name is not None:
+            self.name = name
+        if labels is not None:
+            self.labels = labels
+        if status is not None:
+            self.status = status
+        if type is not None:
+            self.type = type
+        if create_time is not None:
+            self.create_time = create_time
+        if finish_time is not None:
+            self.finish_time = finish_time
+        if start_time is not None:
+            self.start_time = start_time
+        if failed_message is not None:
+            self.failed_message = failed_message
+        if user_name is not None:
+            self.user_name = user_name
+        if output_dir is not None:
+            self.output_dir = output_dir
+        if expect_charge_num is not None:
+            self.expect_charge_num = expect_charge_num
+        if real_charge_num is not None:
+            self.real_charge_num = real_charge_num
+        if progress is not None:
+            self.progress = progress
+
+    @property
+    def id(self):
+        """Gets the id of this DrugJobDto.
+
+        作业id
+
+        :return: The id of this DrugJobDto.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this DrugJobDto.
+
+        作业id
+
+        :param id: The id of this DrugJobDto.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this DrugJobDto.
+
+        作业的名称,取值范围:[1,63],允许大小写字母、数字、以及特殊字符中划线(-)
+
+        :return: The name of this DrugJobDto.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this DrugJobDto.
+
+        作业的名称,取值范围:[1,63],允许大小写字母、数字、以及特殊字符中划线(-)
+
+        :param name: The name of this DrugJobDto.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def labels(self):
+        """Gets the labels of this DrugJobDto.
+
+        作业标签
+
+        :return: The labels of this DrugJobDto.
+        :rtype: list[str]
+        """
+        return self._labels
+
+    @labels.setter
+    def labels(self, labels):
+        """Sets the labels of this DrugJobDto.
+
+        作业标签
+
+        :param labels: The labels of this DrugJobDto.
+        :type labels: list[str]
+        """
+        self._labels = labels
+
+    @property
+    def status(self):
+        """Gets the status of this DrugJobDto.
+
+        作业状态
+
+        :return: The status of this DrugJobDto.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this DrugJobDto.
+
+        作业状态
+
+        :param status: The status of this DrugJobDto.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def type(self):
+        """Gets the type of this DrugJobDto.
+
+        作业类型
+
+        :return: The type of this DrugJobDto.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this DrugJobDto.
+
+        作业类型
+
+        :param type: The type of this DrugJobDto.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this DrugJobDto.
+
+        作业创建时间
+
+        :return: The create_time of this DrugJobDto.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this DrugJobDto.
+
+        作业创建时间
+
+        :param create_time: The create_time of this DrugJobDto.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def finish_time(self):
+        """Gets the finish_time of this DrugJobDto.
+
+        作业结束时间
+
+        :return: The finish_time of this DrugJobDto.
+        :rtype: str
+        """
+        return self._finish_time
+
+    @finish_time.setter
+    def finish_time(self, finish_time):
+        """Sets the finish_time of this DrugJobDto.
+
+        作业结束时间
+
+        :param finish_time: The finish_time of this DrugJobDto.
+        :type finish_time: str
+        """
+        self._finish_time = finish_time
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this DrugJobDto.
+
+        作业结束时间
+
+        :return: The start_time of this DrugJobDto.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this DrugJobDto.
+
+        作业结束时间
+
+        :param start_time: The start_time of this DrugJobDto.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def failed_message(self):
+        """Gets the failed_message of this DrugJobDto.
+
+        失败提示,当作业执行失败时会返回
+
+        :return: The failed_message of this DrugJobDto.
+        :rtype: str
+        """
+        return self._failed_message
+
+    @failed_message.setter
+    def failed_message(self, failed_message):
+        """Sets the failed_message of this DrugJobDto.
+
+        失败提示,当作业执行失败时会返回
+
+        :param failed_message: The failed_message of this DrugJobDto.
+        :type failed_message: str
+        """
+        self._failed_message = failed_message
+
+    @property
+    def user_name(self):
+        """Gets the user_name of this DrugJobDto.
+
+        创建任务的用户名称
+
+        :return: The user_name of this DrugJobDto.
+        :rtype: str
+        """
+        return self._user_name
+
+    @user_name.setter
+    def user_name(self, user_name):
+        """Sets the user_name of this DrugJobDto.
+
+        创建任务的用户名称
+
+        :param user_name: The user_name of this DrugJobDto.
+        :type user_name: str
+        """
+        self._user_name = user_name
+
+    @property
+    def output_dir(self):
+        """Gets the output_dir of this DrugJobDto.
+
+        作业结果输出目录
+
+        :return: The output_dir of this DrugJobDto.
+        :rtype: str
+        """
+        return self._output_dir
+
+    @output_dir.setter
+    def output_dir(self, output_dir):
+        """Sets the output_dir of this DrugJobDto.
+
+        作业结果输出目录
+
+        :param output_dir: The output_dir of this DrugJobDto.
+        :type output_dir: str
+        """
+        self._output_dir = output_dir
+
+    @property
+    def expect_charge_num(self):
+        """Gets the expect_charge_num of this DrugJobDto.
+
+        预估功能调用消耗次数
+
+        :return: The expect_charge_num of this DrugJobDto.
+        :rtype: int
+        """
+        return self._expect_charge_num
+
+    @expect_charge_num.setter
+    def expect_charge_num(self, expect_charge_num):
+        """Sets the expect_charge_num of this DrugJobDto.
+
+        预估功能调用消耗次数
+
+        :param expect_charge_num: The expect_charge_num of this DrugJobDto.
+        :type expect_charge_num: int
+        """
+        self._expect_charge_num = expect_charge_num
+
+    @property
+    def real_charge_num(self):
+        """Gets the real_charge_num of this DrugJobDto.
+
+        实际功能调用消耗次数
+
+        :return: The real_charge_num of this DrugJobDto.
+        :rtype: int
+        """
+        return self._real_charge_num
+
+    @real_charge_num.setter
+    def real_charge_num(self, real_charge_num):
+        """Sets the real_charge_num of this DrugJobDto.
+
+        实际功能调用消耗次数
+
+        :param real_charge_num: The real_charge_num of this DrugJobDto.
+        :type real_charge_num: int
+        """
+        self._real_charge_num = real_charge_num
+
+    @property
+    def progress(self):
+        """Gets the progress of this DrugJobDto.
+
+        :return: The progress of this DrugJobDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.Progress`
+        """
+        return self._progress
+
+    @progress.setter
+    def progress(self, progress):
+        """Sets the progress of this DrugJobDto.
+
+        :param progress: The progress of this DrugJobDto.
+        :type progress: :class:`huaweicloudsdkeihealth.v1.Progress`
+        """
+        self._progress = progress
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DrugJobDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_graph_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_graph_dto.py
new file mode 100755
index 0000000000..0daba0ac60
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_graph_dto.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FepGraphDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'center_id': 'str',
+        'pairs': 'list[SimilarityDto]'
+    }
+
+    attribute_map = {
+        'center_id': 'center_id',
+        'pairs': 'pairs'
+    }
+
+    def __init__(self, center_id=None, pairs=None):
+        """FepGraphDto
+
+        The model defined in huaweicloud sdk
+
+        :param center_id: 中心配体名称
+        :type center_id: str
+        :param pairs: 配体对列表
+        :type pairs: list[:class:`huaweicloudsdkeihealth.v1.SimilarityDto`]
+        """
+        
+        
+
+        self._center_id = None
+        self._pairs = None
+        self.discriminator = None
+
+        self.center_id = center_id
+        self.pairs = pairs
+
+    @property
+    def center_id(self):
+        """Gets the center_id of this FepGraphDto.
+
+        中心配体名称
+
+        :return: The center_id of this FepGraphDto.
+        :rtype: str
+        """
+        return self._center_id
+
+    @center_id.setter
+    def center_id(self, center_id):
+        """Sets the center_id of this FepGraphDto.
+
+        中心配体名称
+
+        :param center_id: The center_id of this FepGraphDto.
+        :type center_id: str
+        """
+        self._center_id = center_id
+
+    @property
+    def pairs(self):
+        """Gets the pairs of this FepGraphDto.
+
+        配体对列表
+
+        :return: The pairs of this FepGraphDto.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.SimilarityDto`]
+        """
+        return self._pairs
+
+    @pairs.setter
+    def pairs(self, pairs):
+        """Sets the pairs of this FepGraphDto.
+
+        配体对列表
+
+        :param pairs: The pairs of this FepGraphDto.
+        :type pairs: list[:class:`huaweicloudsdkeihealth.v1.SimilarityDto`]
+        """
+        self._pairs = pairs
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FepGraphDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_param_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_param_dto.py
new file mode 100755
index 0000000000..8cb1d5a00d
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/fep_param_dto.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FepParamDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'num_pre_equilibrium_steps': 'int',
+        'num_equilibrium_steps': 'int',
+        'timestep_size': 'float',
+        'num_lambda': 'int'
+    }
+
+    attribute_map = {
+        'num_pre_equilibrium_steps': 'num_pre_equilibrium_steps',
+        'num_equilibrium_steps': 'num_equilibrium_steps',
+        'timestep_size': 'timestep_size',
+        'num_lambda': 'num_lambda'
+    }
+
+    def __init__(self, num_pre_equilibrium_steps=None, num_equilibrium_steps=None, timestep_size=None, num_lambda=None):
+        """FepParamDto
+
+        The model defined in huaweicloud sdk
+
+        :param num_pre_equilibrium_steps: 预平衡步数
+        :type num_pre_equilibrium_steps: int
+        :param num_equilibrium_steps: 平衡步数
+        :type num_equilibrium_steps: int
+        :param timestep_size: 时间步长,取值范围:大于0,小于等于0.005
+        :type timestep_size: float
+        :param num_lambda: lambda个数
+        :type num_lambda: int
+        """
+        
+        
+
+        self._num_pre_equilibrium_steps = None
+        self._num_equilibrium_steps = None
+        self._timestep_size = None
+        self._num_lambda = None
+        self.discriminator = None
+
+        self.num_pre_equilibrium_steps = num_pre_equilibrium_steps
+        self.num_equilibrium_steps = num_equilibrium_steps
+        self.timestep_size = timestep_size
+        self.num_lambda = num_lambda
+
+    @property
+    def num_pre_equilibrium_steps(self):
+        """Gets the num_pre_equilibrium_steps of this FepParamDto.
+
+        预平衡步数
+
+        :return: The num_pre_equilibrium_steps of this FepParamDto.
+        :rtype: int
+        """
+        return self._num_pre_equilibrium_steps
+
+    @num_pre_equilibrium_steps.setter
+    def num_pre_equilibrium_steps(self, num_pre_equilibrium_steps):
+        """Sets the num_pre_equilibrium_steps of this FepParamDto.
+
+        预平衡步数
+
+        :param num_pre_equilibrium_steps: The num_pre_equilibrium_steps of this FepParamDto.
+        :type num_pre_equilibrium_steps: int
+        """
+        self._num_pre_equilibrium_steps = num_pre_equilibrium_steps
+
+    @property
+    def num_equilibrium_steps(self):
+        """Gets the num_equilibrium_steps of this FepParamDto.
+
+        平衡步数
+
+        :return: The num_equilibrium_steps of this FepParamDto.
+        :rtype: int
+        """
+        return self._num_equilibrium_steps
+
+    @num_equilibrium_steps.setter
+    def num_equilibrium_steps(self, num_equilibrium_steps):
+        """Sets the num_equilibrium_steps of this FepParamDto.
+
+        平衡步数
+
+        :param num_equilibrium_steps: The num_equilibrium_steps of this FepParamDto.
+        :type num_equilibrium_steps: int
+        """
+        self._num_equilibrium_steps = num_equilibrium_steps
+
+    @property
+    def timestep_size(self):
+        """Gets the timestep_size of this FepParamDto.
+
+        时间步长,取值范围:大于0,小于等于0.005
+
+        :return: The timestep_size of this FepParamDto.
+        :rtype: float
+        """
+        return self._timestep_size
+
+    @timestep_size.setter
+    def timestep_size(self, timestep_size):
+        """Sets the timestep_size of this FepParamDto.
+
+        时间步长,取值范围:大于0,小于等于0.005
+
+        :param timestep_size: The timestep_size of this FepParamDto.
+        :type timestep_size: float
+        """
+        self._timestep_size = timestep_size
+
+    @property
+    def num_lambda(self):
+        """Gets the num_lambda of this FepParamDto.
+
+        lambda个数
+
+        :return: The num_lambda of this FepParamDto.
+        :rtype: int
+        """
+        return self._num_lambda
+
+    @num_lambda.setter
+    def num_lambda(self, num_lambda):
+        """Sets the num_lambda of this FepParamDto.
+
+        lambda个数
+
+        :param num_lambda: The num_lambda of this FepParamDto.
+        :type num_lambda: int
+        """
+        self._num_lambda = num_lambda
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FepParamDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/job_result.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/job_result.py
new file mode 100755
index 0000000000..d860c89f26
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/job_result.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class JobResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'total_count': 'int',
+        'failed_count': 'int'
+    }
+
+    attribute_map = {
+        'total_count': 'total_count',
+        'failed_count': 'failed_count'
+    }
+
+    def __init__(self, total_count=None, failed_count=None):
+        """JobResult
+
+        The model defined in huaweicloud sdk
+
+        :param total_count: 输入总数
+        :type total_count: int
+        :param failed_count: 失败个数
+        :type failed_count: int
+        """
+        
+        
+
+        self._total_count = None
+        self._failed_count = None
+        self.discriminator = None
+
+        if total_count is not None:
+            self.total_count = total_count
+        if failed_count is not None:
+            self.failed_count = failed_count
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this JobResult.
+
+        输入总数
+
+        :return: The total_count of this JobResult.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this JobResult.
+
+        输入总数
+
+        :param total_count: The total_count of this JobResult.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def failed_count(self):
+        """Gets the failed_count of this JobResult.
+
+        失败个数
+
+        :return: The failed_count of this JobResult.
+        :rtype: int
+        """
+        return self._failed_count
+
+    @failed_count.setter
+    def failed_count(self, failed_count):
+        """Sets the failed_count of this JobResult.
+
+        失败个数
+
+        :param failed_count: The failed_count of this JobResult.
+        :type failed_count: int
+        """
+        self._failed_count = failed_count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, JobResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_dto.py
new file mode 100755
index 0000000000..2f50a93576
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_dto.py
@@ -0,0 +1,138 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LigandDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ligand': 'DrugFile',
+        'count': 'int'
+    }
+
+    attribute_map = {
+        'ligand': 'ligand',
+        'count': 'count'
+    }
+
+    def __init__(self, ligand=None, count=None):
+        """LigandDto
+
+        The model defined in huaweicloud sdk
+
+        :param ligand: 
+        :type ligand: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param count: 计算个数
+        :type count: int
+        """
+        
+        
+
+        self._ligand = None
+        self._count = None
+        self.discriminator = None
+
+        self.ligand = ligand
+        self.count = count
+
+    @property
+    def ligand(self):
+        """Gets the ligand of this LigandDto.
+
+        :return: The ligand of this LigandDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._ligand
+
+    @ligand.setter
+    def ligand(self, ligand):
+        """Sets the ligand of this LigandDto.
+
+        :param ligand: The ligand of this LigandDto.
+        :type ligand: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._ligand = ligand
+
+    @property
+    def count(self):
+        """Gets the count of this LigandDto.
+
+        计算个数
+
+        :return: The count of this LigandDto.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this LigandDto.
+
+        计算个数
+
+        :param count: The count of this LigandDto.
+        :type count: int
+        """
+        self._count = count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LigandDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_preview_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_preview_dto.py
new file mode 100755
index 0000000000..be485147db
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/ligand_preview_dto.py
@@ -0,0 +1,194 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LigandPreviewDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'index': 'int',
+        'file': 'DrugFile',
+        'name': 'str',
+        'smiles': 'str'
+    }
+
+    attribute_map = {
+        'index': 'index',
+        'file': 'file',
+        'name': 'name',
+        'smiles': 'smiles'
+    }
+
+    def __init__(self, index=None, file=None, name=None, smiles=None):
+        """LigandPreviewDto
+
+        The model defined in huaweicloud sdk
+
+        :param index: 配体索引(从0起编号)
+        :type index: int
+        :param file: 
+        :type file: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param name: 配体名称,若无名称则自动命名,格式为UNK+索引(从1起编号)
+        :type name: str
+        :param smiles: 分子SMILES表达式
+        :type smiles: str
+        """
+        
+        
+
+        self._index = None
+        self._file = None
+        self._name = None
+        self._smiles = None
+        self.discriminator = None
+
+        self.index = index
+        self.file = file
+        self.name = name
+        self.smiles = smiles
+
+    @property
+    def index(self):
+        """Gets the index of this LigandPreviewDto.
+
+        配体索引(从0起编号)
+
+        :return: The index of this LigandPreviewDto.
+        :rtype: int
+        """
+        return self._index
+
+    @index.setter
+    def index(self, index):
+        """Sets the index of this LigandPreviewDto.
+
+        配体索引(从0起编号)
+
+        :param index: The index of this LigandPreviewDto.
+        :type index: int
+        """
+        self._index = index
+
+    @property
+    def file(self):
+        """Gets the file of this LigandPreviewDto.
+
+        :return: The file of this LigandPreviewDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._file
+
+    @file.setter
+    def file(self, file):
+        """Sets the file of this LigandPreviewDto.
+
+        :param file: The file of this LigandPreviewDto.
+        :type file: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._file = file
+
+    @property
+    def name(self):
+        """Gets the name of this LigandPreviewDto.
+
+        配体名称,若无名称则自动命名,格式为UNK+索引(从1起编号)
+
+        :return: The name of this LigandPreviewDto.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this LigandPreviewDto.
+
+        配体名称,若无名称则自动命名,格式为UNK+索引(从1起编号)
+
+        :param name: The name of this LigandPreviewDto.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def smiles(self):
+        """Gets the smiles of this LigandPreviewDto.
+
+        分子SMILES表达式
+
+        :return: The smiles of this LigandPreviewDto.
+        :rtype: str
+        """
+        return self._smiles
+
+    @smiles.setter
+    def smiles(self, smiles):
+        """Sets the smiles of this LigandPreviewDto.
+
+        分子SMILES表达式
+
+        :param smiles: The smiles of this LigandPreviewDto.
+        :type smiles: str
+        """
+        self._smiles = smiles
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LigandPreviewDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_request.py
new file mode 100755
index 0000000000..82fc9576de
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_request.py
@@ -0,0 +1,491 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDrugJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'limit': 'int',
+        'offset': 'int',
+        'sort_dir': 'str',
+        'sort_key': 'str',
+        'job_name': 'str',
+        'labels': 'list[str]',
+        'status_list': 'list[str]',
+        'type_list': 'list[str]',
+        'create_start_time': 'int',
+        'create_end_time': 'int',
+        'finish_start_time': 'int',
+        'finish_end_time': 'int',
+        'total_time_range': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'limit': 'limit',
+        'offset': 'offset',
+        'sort_dir': 'sort_dir',
+        'sort_key': 'sort_key',
+        'job_name': 'job_name',
+        'labels': 'labels',
+        'status_list': 'status_list',
+        'type_list': 'type_list',
+        'create_start_time': 'create_start_time',
+        'create_end_time': 'create_end_time',
+        'finish_start_time': 'finish_start_time',
+        'finish_end_time': 'finish_end_time',
+        'total_time_range': 'total_time_range'
+    }
+
+    def __init__(self, eihealth_project_id=None, limit=None, offset=None, sort_dir=None, sort_key=None, job_name=None, labels=None, status_list=None, type_list=None, create_start_time=None, create_end_time=None, finish_start_time=None, finish_end_time=None, total_time_range=None):
+        """ListDrugJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param limit: 限制量,单次查询总量,必须由数字组成,默认为100,取值范围[1,1000]
+        :type limit: int
+        :param offset: 偏移量,查询起始偏移,必须由数字组成,默认为0,取值范围[0,100000000]
+        :type offset: int
+        :param sort_dir: 排序规则 目前默认时间降序
+        :type sort_dir: str
+        :param sort_key: 排序规则 目前默认时间降序,支持根据status
+        :type sort_key: str
+        :param job_name: 作业名称
+        :type job_name: str
+        :param labels: 标签列表
+        :type labels: list[str]
+        :param status_list: 作业运行状态列表, 支持WAITING|RUNNING|FINISHED|FAILED|CANCELLED
+        :type status_list: list[str]
+        :param type_list: 作业类型列表, 支持DOCKING|OPTIMIZATION|SYNTHESIS|FEP
+        :type type_list: list[str]
+        :param create_start_time: 最小创建时间
+        :type create_start_time: int
+        :param create_end_time: 最大创建时间
+        :type create_end_time: int
+        :param finish_start_time: 最小结束时间
+        :type finish_start_time: int
+        :param finish_end_time: 最大结束时间
+        :type finish_end_time: int
+        :param total_time_range: 总运行时长
+        :type total_time_range: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._limit = None
+        self._offset = None
+        self._sort_dir = None
+        self._sort_key = None
+        self._job_name = None
+        self._labels = None
+        self._status_list = None
+        self._type_list = None
+        self._create_start_time = None
+        self._create_end_time = None
+        self._finish_start_time = None
+        self._finish_end_time = None
+        self._total_time_range = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+        if sort_dir is not None:
+            self.sort_dir = sort_dir
+        if sort_key is not None:
+            self.sort_key = sort_key
+        if job_name is not None:
+            self.job_name = job_name
+        if labels is not None:
+            self.labels = labels
+        if status_list is not None:
+            self.status_list = status_list
+        if type_list is not None:
+            self.type_list = type_list
+        if create_start_time is not None:
+            self.create_start_time = create_start_time
+        if create_end_time is not None:
+            self.create_end_time = create_end_time
+        if finish_start_time is not None:
+            self.finish_start_time = finish_start_time
+        if finish_end_time is not None:
+            self.finish_end_time = finish_end_time
+        if total_time_range is not None:
+            self.total_time_range = total_time_range
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this ListDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this ListDrugJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this ListDrugJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this ListDrugJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListDrugJobRequest.
+
+        限制量,单次查询总量,必须由数字组成,默认为100,取值范围[1,1000]
+
+        :return: The limit of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListDrugJobRequest.
+
+        限制量,单次查询总量,必须由数字组成,默认为100,取值范围[1,1000]
+
+        :param limit: The limit of this ListDrugJobRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListDrugJobRequest.
+
+        偏移量,查询起始偏移,必须由数字组成,默认为0,取值范围[0,100000000]
+
+        :return: The offset of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListDrugJobRequest.
+
+        偏移量,查询起始偏移,必须由数字组成,默认为0,取值范围[0,100000000]
+
+        :param offset: The offset of this ListDrugJobRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def sort_dir(self):
+        """Gets the sort_dir of this ListDrugJobRequest.
+
+        排序规则 目前默认时间降序
+
+        :return: The sort_dir of this ListDrugJobRequest.
+        :rtype: str
+        """
+        return self._sort_dir
+
+    @sort_dir.setter
+    def sort_dir(self, sort_dir):
+        """Sets the sort_dir of this ListDrugJobRequest.
+
+        排序规则 目前默认时间降序
+
+        :param sort_dir: The sort_dir of this ListDrugJobRequest.
+        :type sort_dir: str
+        """
+        self._sort_dir = sort_dir
+
+    @property
+    def sort_key(self):
+        """Gets the sort_key of this ListDrugJobRequest.
+
+        排序规则 目前默认时间降序,支持根据status
+
+        :return: The sort_key of this ListDrugJobRequest.
+        :rtype: str
+        """
+        return self._sort_key
+
+    @sort_key.setter
+    def sort_key(self, sort_key):
+        """Sets the sort_key of this ListDrugJobRequest.
+
+        排序规则 目前默认时间降序,支持根据status
+
+        :param sort_key: The sort_key of this ListDrugJobRequest.
+        :type sort_key: str
+        """
+        self._sort_key = sort_key
+
+    @property
+    def job_name(self):
+        """Gets the job_name of this ListDrugJobRequest.
+
+        作业名称
+
+        :return: The job_name of this ListDrugJobRequest.
+        :rtype: str
+        """
+        return self._job_name
+
+    @job_name.setter
+    def job_name(self, job_name):
+        """Sets the job_name of this ListDrugJobRequest.
+
+        作业名称
+
+        :param job_name: The job_name of this ListDrugJobRequest.
+        :type job_name: str
+        """
+        self._job_name = job_name
+
+    @property
+    def labels(self):
+        """Gets the labels of this ListDrugJobRequest.
+
+        标签列表
+
+        :return: The labels of this ListDrugJobRequest.
+        :rtype: list[str]
+        """
+        return self._labels
+
+    @labels.setter
+    def labels(self, labels):
+        """Sets the labels of this ListDrugJobRequest.
+
+        标签列表
+
+        :param labels: The labels of this ListDrugJobRequest.
+        :type labels: list[str]
+        """
+        self._labels = labels
+
+    @property
+    def status_list(self):
+        """Gets the status_list of this ListDrugJobRequest.
+
+        作业运行状态列表, 支持WAITING|RUNNING|FINISHED|FAILED|CANCELLED
+
+        :return: The status_list of this ListDrugJobRequest.
+        :rtype: list[str]
+        """
+        return self._status_list
+
+    @status_list.setter
+    def status_list(self, status_list):
+        """Sets the status_list of this ListDrugJobRequest.
+
+        作业运行状态列表, 支持WAITING|RUNNING|FINISHED|FAILED|CANCELLED
+
+        :param status_list: The status_list of this ListDrugJobRequest.
+        :type status_list: list[str]
+        """
+        self._status_list = status_list
+
+    @property
+    def type_list(self):
+        """Gets the type_list of this ListDrugJobRequest.
+
+        作业类型列表, 支持DOCKING|OPTIMIZATION|SYNTHESIS|FEP
+
+        :return: The type_list of this ListDrugJobRequest.
+        :rtype: list[str]
+        """
+        return self._type_list
+
+    @type_list.setter
+    def type_list(self, type_list):
+        """Sets the type_list of this ListDrugJobRequest.
+
+        作业类型列表, 支持DOCKING|OPTIMIZATION|SYNTHESIS|FEP
+
+        :param type_list: The type_list of this ListDrugJobRequest.
+        :type type_list: list[str]
+        """
+        self._type_list = type_list
+
+    @property
+    def create_start_time(self):
+        """Gets the create_start_time of this ListDrugJobRequest.
+
+        最小创建时间
+
+        :return: The create_start_time of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._create_start_time
+
+    @create_start_time.setter
+    def create_start_time(self, create_start_time):
+        """Sets the create_start_time of this ListDrugJobRequest.
+
+        最小创建时间
+
+        :param create_start_time: The create_start_time of this ListDrugJobRequest.
+        :type create_start_time: int
+        """
+        self._create_start_time = create_start_time
+
+    @property
+    def create_end_time(self):
+        """Gets the create_end_time of this ListDrugJobRequest.
+
+        最大创建时间
+
+        :return: The create_end_time of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._create_end_time
+
+    @create_end_time.setter
+    def create_end_time(self, create_end_time):
+        """Sets the create_end_time of this ListDrugJobRequest.
+
+        最大创建时间
+
+        :param create_end_time: The create_end_time of this ListDrugJobRequest.
+        :type create_end_time: int
+        """
+        self._create_end_time = create_end_time
+
+    @property
+    def finish_start_time(self):
+        """Gets the finish_start_time of this ListDrugJobRequest.
+
+        最小结束时间
+
+        :return: The finish_start_time of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._finish_start_time
+
+    @finish_start_time.setter
+    def finish_start_time(self, finish_start_time):
+        """Sets the finish_start_time of this ListDrugJobRequest.
+
+        最小结束时间
+
+        :param finish_start_time: The finish_start_time of this ListDrugJobRequest.
+        :type finish_start_time: int
+        """
+        self._finish_start_time = finish_start_time
+
+    @property
+    def finish_end_time(self):
+        """Gets the finish_end_time of this ListDrugJobRequest.
+
+        最大结束时间
+
+        :return: The finish_end_time of this ListDrugJobRequest.
+        :rtype: int
+        """
+        return self._finish_end_time
+
+    @finish_end_time.setter
+    def finish_end_time(self, finish_end_time):
+        """Sets the finish_end_time of this ListDrugJobRequest.
+
+        最大结束时间
+
+        :param finish_end_time: The finish_end_time of this ListDrugJobRequest.
+        :type finish_end_time: int
+        """
+        self._finish_end_time = finish_end_time
+
+    @property
+    def total_time_range(self):
+        """Gets the total_time_range of this ListDrugJobRequest.
+
+        总运行时长
+
+        :return: The total_time_range of this ListDrugJobRequest.
+        :rtype: str
+        """
+        return self._total_time_range
+
+    @total_time_range.setter
+    def total_time_range(self, total_time_range):
+        """Sets the total_time_range of this ListDrugJobRequest.
+
+        总运行时长
+
+        :param total_time_range: The total_time_range of this ListDrugJobRequest.
+        :type total_time_range: str
+        """
+        self._total_time_range = total_time_range
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDrugJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_response.py
new file mode 100755
index 0000000000..1477d206a7
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/list_drug_job_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListDrugJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'jobs': 'list[DrugJobDto]',
+        'count': 'int'
+    }
+
+    attribute_map = {
+        'jobs': 'jobs',
+        'count': 'count'
+    }
+
+    def __init__(self, jobs=None, count=None):
+        """ListDrugJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param jobs: 作业列表
+        :type jobs: list[:class:`huaweicloudsdkeihealth.v1.DrugJobDto`]
+        :param count: 作业总数
+        :type count: int
+        """
+        
+        super(ListDrugJobResponse, self).__init__()
+
+        self._jobs = None
+        self._count = None
+        self.discriminator = None
+
+        if jobs is not None:
+            self.jobs = jobs
+        if count is not None:
+            self.count = count
+
+    @property
+    def jobs(self):
+        """Gets the jobs of this ListDrugJobResponse.
+
+        作业列表
+
+        :return: The jobs of this ListDrugJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.DrugJobDto`]
+        """
+        return self._jobs
+
+    @jobs.setter
+    def jobs(self, jobs):
+        """Sets the jobs of this ListDrugJobResponse.
+
+        作业列表
+
+        :param jobs: The jobs of this ListDrugJobResponse.
+        :type jobs: list[:class:`huaweicloudsdkeihealth.v1.DrugJobDto`]
+        """
+        self._jobs = jobs
+
+    @property
+    def count(self):
+        """Gets the count of this ListDrugJobResponse.
+
+        作业总数
+
+        :return: The count of this ListDrugJobResponse.
+        :rtype: int
+        """
+        return self._count
+
+    @count.setter
+    def count(self, count):
+        """Sets the count of this ListDrugJobResponse.
+
+        作业总数
+
+        :param count: The count of this ListDrugJobResponse.
+        :type count: int
+        """
+        self._count = count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListDrugJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/operator_type.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/operator_type.py
new file mode 100755
index 0000000000..9a1da5f5ab
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/operator_type.py
@@ -0,0 +1,88 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class OperatorType:
+    """
+    allowed enum values
+    """
+    OR = "or"
+    AND = "and"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """OperatorType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, OperatorType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/progress.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/progress.py
new file mode 100755
index 0000000000..063fce407f
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/progress.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Progress:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'overall': 'float',
+        'estimated_finish_time': 'int'
+    }
+
+    attribute_map = {
+        'overall': 'overall',
+        'estimated_finish_time': 'estimated_finish_time'
+    }
+
+    def __init__(self, overall=None, estimated_finish_time=None):
+        """Progress
+
+        The model defined in huaweicloud sdk
+
+        :param overall: 整体进度
+        :type overall: float
+        :param estimated_finish_time: 预计结束时间,毫秒
+        :type estimated_finish_time: int
+        """
+        
+        
+
+        self._overall = None
+        self._estimated_finish_time = None
+        self.discriminator = None
+
+        if overall is not None:
+            self.overall = overall
+        if estimated_finish_time is not None:
+            self.estimated_finish_time = estimated_finish_time
+
+    @property
+    def overall(self):
+        """Gets the overall of this Progress.
+
+        整体进度
+
+        :return: The overall of this Progress.
+        :rtype: float
+        """
+        return self._overall
+
+    @overall.setter
+    def overall(self, overall):
+        """Sets the overall of this Progress.
+
+        整体进度
+
+        :param overall: The overall of this Progress.
+        :type overall: float
+        """
+        self._overall = overall
+
+    @property
+    def estimated_finish_time(self):
+        """Gets the estimated_finish_time of this Progress.
+
+        预计结束时间,毫秒
+
+        :return: The estimated_finish_time of this Progress.
+        :rtype: int
+        """
+        return self._estimated_finish_time
+
+    @estimated_finish_time.setter
+    def estimated_finish_time(self, estimated_finish_time):
+        """Sets the estimated_finish_time of this Progress.
+
+        预计结束时间,毫秒
+
+        :param estimated_finish_time: The estimated_finish_time of this Progress.
+        :type estimated_finish_time: int
+        """
+        self._estimated_finish_time = estimated_finish_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Progress):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_request.py
new file mode 100755
index 0000000000..398d42c2dd
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDockingJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """ShowDockingJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this ShowDockingJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this ShowDockingJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this ShowDockingJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this ShowDockingJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this ShowDockingJobRequest.
+
+        作业id
+
+        :return: The job_id of this ShowDockingJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this ShowDockingJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this ShowDockingJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDockingJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_response.py
new file mode 100755
index 0000000000..8da4be7f6c
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_docking_job_response.py
@@ -0,0 +1,195 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowDockingJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'DrugJobDto',
+        'receptors': 'list[DockingReceptorDto]',
+        'ligands': 'list[LigandDto]',
+        'job_result': 'JobResult'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'receptors': 'receptors',
+        'ligands': 'ligands',
+        'job_result': 'job_result'
+    }
+
+    def __init__(self, basic_info=None, receptors=None, ligands=None, job_result=None):
+        """ShowDockingJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        :param receptors: 受体文件列表
+        :type receptors: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        :param ligands: 配体文件列表,当前仅支持1个
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        :param job_result: 
+        :type job_result: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        
+        super(ShowDockingJobResponse, self).__init__()
+
+        self._basic_info = None
+        self._receptors = None
+        self._ligands = None
+        self._job_result = None
+        self.discriminator = None
+
+        if basic_info is not None:
+            self.basic_info = basic_info
+        if receptors is not None:
+            self.receptors = receptors
+        if ligands is not None:
+            self.ligands = ligands
+        if job_result is not None:
+            self.job_result = job_result
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this ShowDockingJobResponse.
+
+        :return: The basic_info of this ShowDockingJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this ShowDockingJobResponse.
+
+        :param basic_info: The basic_info of this ShowDockingJobResponse.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def receptors(self):
+        """Gets the receptors of this ShowDockingJobResponse.
+
+        受体文件列表
+
+        :return: The receptors of this ShowDockingJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        """
+        return self._receptors
+
+    @receptors.setter
+    def receptors(self, receptors):
+        """Sets the receptors of this ShowDockingJobResponse.
+
+        受体文件列表
+
+        :param receptors: The receptors of this ShowDockingJobResponse.
+        :type receptors: list[:class:`huaweicloudsdkeihealth.v1.DockingReceptorDto`]
+        """
+        self._receptors = receptors
+
+    @property
+    def ligands(self):
+        """Gets the ligands of this ShowDockingJobResponse.
+
+        配体文件列表,当前仅支持1个
+
+        :return: The ligands of this ShowDockingJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        """
+        return self._ligands
+
+    @ligands.setter
+    def ligands(self, ligands):
+        """Sets the ligands of this ShowDockingJobResponse.
+
+        配体文件列表,当前仅支持1个
+
+        :param ligands: The ligands of this ShowDockingJobResponse.
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandDto`]
+        """
+        self._ligands = ligands
+
+    @property
+    def job_result(self):
+        """Gets the job_result of this ShowDockingJobResponse.
+
+        :return: The job_result of this ShowDockingJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        return self._job_result
+
+    @job_result.setter
+    def job_result(self, job_result):
+        """Sets the job_result of this ShowDockingJobResponse.
+
+        :param job_result: The job_result of this ShowDockingJobResponse.
+        :type job_result: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        self._job_result = job_result
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowDockingJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_request.py
new file mode 100755
index 0000000000..5b79564176
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowFepJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """ShowFepJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this ShowFepJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this ShowFepJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this ShowFepJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this ShowFepJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this ShowFepJobRequest.
+
+        作业id
+
+        :return: The job_id of this ShowFepJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this ShowFepJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this ShowFepJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowFepJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_response.py
new file mode 100755
index 0000000000..00583e681c
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_fep_job_response.py
@@ -0,0 +1,241 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowFepJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'DrugJobDto',
+        'receptor': 'DrugFile',
+        'ligands': 'list[LigandPreviewDto]',
+        'graph': 'FepGraphDto',
+        'params': 'FepParamDto',
+        'job_result': 'JobResult'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'receptor': 'receptor',
+        'ligands': 'ligands',
+        'graph': 'graph',
+        'params': 'params',
+        'job_result': 'job_result'
+    }
+
+    def __init__(self, basic_info=None, receptor=None, ligands=None, graph=None, params=None, job_result=None):
+        """ShowFepJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        :param receptor: 
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        :param ligands: 配体列表
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        :param graph: 
+        :type graph: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        :param params: 
+        :type params: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        :param job_result: 
+        :type job_result: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        
+        super(ShowFepJobResponse, self).__init__()
+
+        self._basic_info = None
+        self._receptor = None
+        self._ligands = None
+        self._graph = None
+        self._params = None
+        self._job_result = None
+        self.discriminator = None
+
+        if basic_info is not None:
+            self.basic_info = basic_info
+        if receptor is not None:
+            self.receptor = receptor
+        if ligands is not None:
+            self.ligands = ligands
+        if graph is not None:
+            self.graph = graph
+        if params is not None:
+            self.params = params
+        if job_result is not None:
+            self.job_result = job_result
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this ShowFepJobResponse.
+
+        :return: The basic_info of this ShowFepJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this ShowFepJobResponse.
+
+        :param basic_info: The basic_info of this ShowFepJobResponse.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def receptor(self):
+        """Gets the receptor of this ShowFepJobResponse.
+
+        :return: The receptor of this ShowFepJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        return self._receptor
+
+    @receptor.setter
+    def receptor(self, receptor):
+        """Sets the receptor of this ShowFepJobResponse.
+
+        :param receptor: The receptor of this ShowFepJobResponse.
+        :type receptor: :class:`huaweicloudsdkeihealth.v1.DrugFile`
+        """
+        self._receptor = receptor
+
+    @property
+    def ligands(self):
+        """Gets the ligands of this ShowFepJobResponse.
+
+        配体列表
+
+        :return: The ligands of this ShowFepJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        """
+        return self._ligands
+
+    @ligands.setter
+    def ligands(self, ligands):
+        """Sets the ligands of this ShowFepJobResponse.
+
+        配体列表
+
+        :param ligands: The ligands of this ShowFepJobResponse.
+        :type ligands: list[:class:`huaweicloudsdkeihealth.v1.LigandPreviewDto`]
+        """
+        self._ligands = ligands
+
+    @property
+    def graph(self):
+        """Gets the graph of this ShowFepJobResponse.
+
+        :return: The graph of this ShowFepJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        """
+        return self._graph
+
+    @graph.setter
+    def graph(self, graph):
+        """Sets the graph of this ShowFepJobResponse.
+
+        :param graph: The graph of this ShowFepJobResponse.
+        :type graph: :class:`huaweicloudsdkeihealth.v1.FepGraphDto`
+        """
+        self._graph = graph
+
+    @property
+    def params(self):
+        """Gets the params of this ShowFepJobResponse.
+
+        :return: The params of this ShowFepJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this ShowFepJobResponse.
+
+        :param params: The params of this ShowFepJobResponse.
+        :type params: :class:`huaweicloudsdkeihealth.v1.FepParamDto`
+        """
+        self._params = params
+
+    @property
+    def job_result(self):
+        """Gets the job_result of this ShowFepJobResponse.
+
+        :return: The job_result of this ShowFepJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        return self._job_result
+
+    @job_result.setter
+    def job_result(self, job_result):
+        """Sets the job_result of this ShowFepJobResponse.
+
+        :param job_result: The job_result of this ShowFepJobResponse.
+        :type job_result: :class:`huaweicloudsdkeihealth.v1.JobResult`
+        """
+        self._job_result = job_result
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowFepJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_request.py
new file mode 100755
index 0000000000..6578770d70
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowOptmJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """ShowOptmJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this ShowOptmJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this ShowOptmJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this ShowOptmJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this ShowOptmJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this ShowOptmJobRequest.
+
+        作业id
+
+        :return: The job_id of this ShowOptmJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this ShowOptmJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this ShowOptmJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowOptmJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_response.py
new file mode 100755
index 0000000000..0bc4a3dedf
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_optm_job_response.py
@@ -0,0 +1,253 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowOptmJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'DrugJobDto',
+        'smiles': 'str',
+        'num_trials': 'int',
+        'binding_site': 'BindSiteDto',
+        'weak_constraints': 'list[WeakConstraintDto]',
+        'strong_constraints': 'list[StrongConstraintDto]'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'smiles': 'smiles',
+        'num_trials': 'num_trials',
+        'binding_site': 'binding_site',
+        'weak_constraints': 'weak_constraints',
+        'strong_constraints': 'strong_constraints'
+    }
+
+    def __init__(self, basic_info=None, smiles=None, num_trials=None, binding_site=None, weak_constraints=None, strong_constraints=None):
+        """ShowOptmJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        :param smiles: 分子SMILES表达式
+        :type smiles: str
+        :param num_trials: 生成分子数量
+        :type num_trials: int
+        :param binding_site: 
+        :type binding_site: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        :param weak_constraints: 弱约束集合
+        :type weak_constraints: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        :param strong_constraints: 强约束集合
+        :type strong_constraints: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        """
+        
+        super(ShowOptmJobResponse, self).__init__()
+
+        self._basic_info = None
+        self._smiles = None
+        self._num_trials = None
+        self._binding_site = None
+        self._weak_constraints = None
+        self._strong_constraints = None
+        self.discriminator = None
+
+        if basic_info is not None:
+            self.basic_info = basic_info
+        if smiles is not None:
+            self.smiles = smiles
+        if num_trials is not None:
+            self.num_trials = num_trials
+        if binding_site is not None:
+            self.binding_site = binding_site
+        if weak_constraints is not None:
+            self.weak_constraints = weak_constraints
+        if strong_constraints is not None:
+            self.strong_constraints = strong_constraints
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this ShowOptmJobResponse.
+
+        :return: The basic_info of this ShowOptmJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this ShowOptmJobResponse.
+
+        :param basic_info: The basic_info of this ShowOptmJobResponse.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def smiles(self):
+        """Gets the smiles of this ShowOptmJobResponse.
+
+        分子SMILES表达式
+
+        :return: The smiles of this ShowOptmJobResponse.
+        :rtype: str
+        """
+        return self._smiles
+
+    @smiles.setter
+    def smiles(self, smiles):
+        """Sets the smiles of this ShowOptmJobResponse.
+
+        分子SMILES表达式
+
+        :param smiles: The smiles of this ShowOptmJobResponse.
+        :type smiles: str
+        """
+        self._smiles = smiles
+
+    @property
+    def num_trials(self):
+        """Gets the num_trials of this ShowOptmJobResponse.
+
+        生成分子数量
+
+        :return: The num_trials of this ShowOptmJobResponse.
+        :rtype: int
+        """
+        return self._num_trials
+
+    @num_trials.setter
+    def num_trials(self, num_trials):
+        """Sets the num_trials of this ShowOptmJobResponse.
+
+        生成分子数量
+
+        :param num_trials: The num_trials of this ShowOptmJobResponse.
+        :type num_trials: int
+        """
+        self._num_trials = num_trials
+
+    @property
+    def binding_site(self):
+        """Gets the binding_site of this ShowOptmJobResponse.
+
+        :return: The binding_site of this ShowOptmJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        """
+        return self._binding_site
+
+    @binding_site.setter
+    def binding_site(self, binding_site):
+        """Sets the binding_site of this ShowOptmJobResponse.
+
+        :param binding_site: The binding_site of this ShowOptmJobResponse.
+        :type binding_site: :class:`huaweicloudsdkeihealth.v1.BindSiteDto`
+        """
+        self._binding_site = binding_site
+
+    @property
+    def weak_constraints(self):
+        """Gets the weak_constraints of this ShowOptmJobResponse.
+
+        弱约束集合
+
+        :return: The weak_constraints of this ShowOptmJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        """
+        return self._weak_constraints
+
+    @weak_constraints.setter
+    def weak_constraints(self, weak_constraints):
+        """Sets the weak_constraints of this ShowOptmJobResponse.
+
+        弱约束集合
+
+        :param weak_constraints: The weak_constraints of this ShowOptmJobResponse.
+        :type weak_constraints: list[:class:`huaweicloudsdkeihealth.v1.WeakConstraintDto`]
+        """
+        self._weak_constraints = weak_constraints
+
+    @property
+    def strong_constraints(self):
+        """Gets the strong_constraints of this ShowOptmJobResponse.
+
+        强约束集合
+
+        :return: The strong_constraints of this ShowOptmJobResponse.
+        :rtype: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        """
+        return self._strong_constraints
+
+    @strong_constraints.setter
+    def strong_constraints(self, strong_constraints):
+        """Sets the strong_constraints of this ShowOptmJobResponse.
+
+        强约束集合
+
+        :param strong_constraints: The strong_constraints of this ShowOptmJobResponse.
+        :type strong_constraints: list[:class:`huaweicloudsdkeihealth.v1.StrongConstraintDto`]
+        """
+        self._strong_constraints = strong_constraints
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowOptmJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_request.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_request.py
new file mode 100755
index 0000000000..8d74bfc46c
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_request.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowSynthesisJobRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'eihealth_project_id': 'str',
+        'job_id': 'str'
+    }
+
+    attribute_map = {
+        'eihealth_project_id': 'eihealth_project_id',
+        'job_id': 'job_id'
+    }
+
+    def __init__(self, eihealth_project_id=None, job_id=None):
+        """ShowSynthesisJobRequest
+
+        The model defined in huaweicloud sdk
+
+        :param eihealth_project_id: 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+        :type eihealth_project_id: str
+        :param job_id: 作业id
+        :type job_id: str
+        """
+        
+        
+
+        self._eihealth_project_id = None
+        self._job_id = None
+        self.discriminator = None
+
+        self.eihealth_project_id = eihealth_project_id
+        self.job_id = job_id
+
+    @property
+    def eihealth_project_id(self):
+        """Gets the eihealth_project_id of this ShowSynthesisJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :return: The eihealth_project_id of this ShowSynthesisJobRequest.
+        :rtype: str
+        """
+        return self._eihealth_project_id
+
+    @eihealth_project_id.setter
+    def eihealth_project_id(self, eihealth_project_id):
+        """Sets the eihealth_project_id of this ShowSynthesisJobRequest.
+
+        医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。
+
+        :param eihealth_project_id: The eihealth_project_id of this ShowSynthesisJobRequest.
+        :type eihealth_project_id: str
+        """
+        self._eihealth_project_id = eihealth_project_id
+
+    @property
+    def job_id(self):
+        """Gets the job_id of this ShowSynthesisJobRequest.
+
+        作业id
+
+        :return: The job_id of this ShowSynthesisJobRequest.
+        :rtype: str
+        """
+        return self._job_id
+
+    @job_id.setter
+    def job_id(self, job_id):
+        """Sets the job_id of this ShowSynthesisJobRequest.
+
+        作业id
+
+        :param job_id: The job_id of this ShowSynthesisJobRequest.
+        :type job_id: str
+        """
+        self._job_id = job_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowSynthesisJobRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_response.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_response.py
new file mode 100755
index 0000000000..e8cc770406
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/show_synthesis_job_response.py
@@ -0,0 +1,166 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ShowSynthesisJobResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'basic_info': 'DrugJobDto',
+        'smiles': 'str',
+        'params': 'SynthesisParamDto'
+    }
+
+    attribute_map = {
+        'basic_info': 'basic_info',
+        'smiles': 'smiles',
+        'params': 'params'
+    }
+
+    def __init__(self, basic_info=None, smiles=None, params=None):
+        """ShowSynthesisJobResponse
+
+        The model defined in huaweicloud sdk
+
+        :param basic_info: 
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        :param smiles: 分子SMILES表达式
+        :type smiles: str
+        :param params: 
+        :type params: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        
+        super(ShowSynthesisJobResponse, self).__init__()
+
+        self._basic_info = None
+        self._smiles = None
+        self._params = None
+        self.discriminator = None
+
+        if basic_info is not None:
+            self.basic_info = basic_info
+        if smiles is not None:
+            self.smiles = smiles
+        if params is not None:
+            self.params = params
+
+    @property
+    def basic_info(self):
+        """Gets the basic_info of this ShowSynthesisJobResponse.
+
+        :return: The basic_info of this ShowSynthesisJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        return self._basic_info
+
+    @basic_info.setter
+    def basic_info(self, basic_info):
+        """Sets the basic_info of this ShowSynthesisJobResponse.
+
+        :param basic_info: The basic_info of this ShowSynthesisJobResponse.
+        :type basic_info: :class:`huaweicloudsdkeihealth.v1.DrugJobDto`
+        """
+        self._basic_info = basic_info
+
+    @property
+    def smiles(self):
+        """Gets the smiles of this ShowSynthesisJobResponse.
+
+        分子SMILES表达式
+
+        :return: The smiles of this ShowSynthesisJobResponse.
+        :rtype: str
+        """
+        return self._smiles
+
+    @smiles.setter
+    def smiles(self, smiles):
+        """Sets the smiles of this ShowSynthesisJobResponse.
+
+        分子SMILES表达式
+
+        :param smiles: The smiles of this ShowSynthesisJobResponse.
+        :type smiles: str
+        """
+        self._smiles = smiles
+
+    @property
+    def params(self):
+        """Gets the params of this ShowSynthesisJobResponse.
+
+        :return: The params of this ShowSynthesisJobResponse.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this ShowSynthesisJobResponse.
+
+        :param params: The params of this ShowSynthesisJobResponse.
+        :type params: :class:`huaweicloudsdkeihealth.v1.SynthesisParamDto`
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ShowSynthesisJobResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/similarity_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/similarity_dto.py
new file mode 100755
index 0000000000..cde6849fe8
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/similarity_dto.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SimilarityDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ligand_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'ligand_ids': 'ligand_ids'
+    }
+
+    def __init__(self, ligand_ids=None):
+        """SimilarityDto
+
+        The model defined in huaweicloud sdk
+
+        :param ligand_ids: 配体对
+        :type ligand_ids: list[str]
+        """
+        
+        
+
+        self._ligand_ids = None
+        self.discriminator = None
+
+        self.ligand_ids = ligand_ids
+
+    @property
+    def ligand_ids(self):
+        """Gets the ligand_ids of this SimilarityDto.
+
+        配体对
+
+        :return: The ligand_ids of this SimilarityDto.
+        :rtype: list[str]
+        """
+        return self._ligand_ids
+
+    @ligand_ids.setter
+    def ligand_ids(self, ligand_ids):
+        """Sets the ligand_ids of this SimilarityDto.
+
+        配体对
+
+        :param ligand_ids: The ligand_ids of this SimilarityDto.
+        :type ligand_ids: list[str]
+        """
+        self._ligand_ids = ligand_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SimilarityDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_dto.py
new file mode 100755
index 0000000000..cf618d4a3d
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_dto.py
@@ -0,0 +1,251 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StrongConstraintDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'type': 'StrongConstraintType',
+        'bool': 'bool',
+        'range': 'list[float]',
+        'struct': 'StructureConstraintParamsDto',
+        'quantiles': 'list[float]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'type': 'type',
+        'bool': 'bool',
+        'range': 'range',
+        'struct': 'struct',
+        'quantiles': 'quantiles'
+    }
+
+    def __init__(self, name=None, type=None, bool=None, range=None, struct=None, quantiles=None):
+        """StrongConstraintDto
+
+        The model defined in huaweicloud sdk
+
+        :param name: 属性名称
+        :type name: str
+        :param type: 
+        :type type: :class:`huaweicloudsdkeihealth.v1.StrongConstraintType`
+        :param bool: 属性约束类型bool的参数
+        :type bool: bool
+        :param range: 属性约束类型range的参数
+        :type range: list[float]
+        :param struct: 
+        :type struct: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        :param quantiles: 属性约束类型minimize和maximize的参数
+        :type quantiles: list[float]
+        """
+        
+        
+
+        self._name = None
+        self._type = None
+        self._bool = None
+        self._range = None
+        self._struct = None
+        self._quantiles = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        self.type = type
+        if bool is not None:
+            self.bool = bool
+        if range is not None:
+            self.range = range
+        if struct is not None:
+            self.struct = struct
+        if quantiles is not None:
+            self.quantiles = quantiles
+
+    @property
+    def name(self):
+        """Gets the name of this StrongConstraintDto.
+
+        属性名称
+
+        :return: The name of this StrongConstraintDto.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this StrongConstraintDto.
+
+        属性名称
+
+        :param name: The name of this StrongConstraintDto.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this StrongConstraintDto.
+
+        :return: The type of this StrongConstraintDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.StrongConstraintType`
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this StrongConstraintDto.
+
+        :param type: The type of this StrongConstraintDto.
+        :type type: :class:`huaweicloudsdkeihealth.v1.StrongConstraintType`
+        """
+        self._type = type
+
+    @property
+    def bool(self):
+        """Gets the bool of this StrongConstraintDto.
+
+        属性约束类型bool的参数
+
+        :return: The bool of this StrongConstraintDto.
+        :rtype: bool
+        """
+        return self._bool
+
+    @bool.setter
+    def bool(self, bool):
+        """Sets the bool of this StrongConstraintDto.
+
+        属性约束类型bool的参数
+
+        :param bool: The bool of this StrongConstraintDto.
+        :type bool: bool
+        """
+        self._bool = bool
+
+    @property
+    def range(self):
+        """Gets the range of this StrongConstraintDto.
+
+        属性约束类型range的参数
+
+        :return: The range of this StrongConstraintDto.
+        :rtype: list[float]
+        """
+        return self._range
+
+    @range.setter
+    def range(self, range):
+        """Sets the range of this StrongConstraintDto.
+
+        属性约束类型range的参数
+
+        :param range: The range of this StrongConstraintDto.
+        :type range: list[float]
+        """
+        self._range = range
+
+    @property
+    def struct(self):
+        """Gets the struct of this StrongConstraintDto.
+
+        :return: The struct of this StrongConstraintDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        """
+        return self._struct
+
+    @struct.setter
+    def struct(self, struct):
+        """Sets the struct of this StrongConstraintDto.
+
+        :param struct: The struct of this StrongConstraintDto.
+        :type struct: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        """
+        self._struct = struct
+
+    @property
+    def quantiles(self):
+        """Gets the quantiles of this StrongConstraintDto.
+
+        属性约束类型minimize和maximize的参数
+
+        :return: The quantiles of this StrongConstraintDto.
+        :rtype: list[float]
+        """
+        return self._quantiles
+
+    @quantiles.setter
+    def quantiles(self, quantiles):
+        """Sets the quantiles of this StrongConstraintDto.
+
+        属性约束类型minimize和maximize的参数
+
+        :param quantiles: The quantiles of this StrongConstraintDto.
+        :type quantiles: list[float]
+        """
+        self._quantiles = quantiles
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StrongConstraintDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_type.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_type.py
new file mode 100755
index 0000000000..1f53f0c471
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/strong_constraint_type.py
@@ -0,0 +1,89 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StrongConstraintType:
+    """
+    allowed enum values
+    """
+    BOOL = "bool"
+    RANGE = "range"
+    STRUCT = "struct"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """StrongConstraintType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StrongConstraintType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/structure_constraint_params_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/structure_constraint_params_dto.py
new file mode 100755
index 0000000000..5995a5976e
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/structure_constraint_params_dto.py
@@ -0,0 +1,167 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StructureConstraintParamsDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'structs': 'list[str]',
+        'exclusive': 'bool',
+        'operator': 'OperatorType'
+    }
+
+    attribute_map = {
+        'structs': 'structs',
+        'exclusive': 'exclusive',
+        'operator': 'operator'
+    }
+
+    def __init__(self, structs=None, exclusive=None, operator=None):
+        """StructureConstraintParamsDto
+
+        The model defined in huaweicloud sdk
+
+        :param structs: 子结构SMILES
+        :type structs: list[str]
+        :param exclusive: 是否排除子结构
+        :type exclusive: bool
+        :param operator: 
+        :type operator: :class:`huaweicloudsdkeihealth.v1.OperatorType`
+        """
+        
+        
+
+        self._structs = None
+        self._exclusive = None
+        self._operator = None
+        self.discriminator = None
+
+        self.structs = structs
+        self.exclusive = exclusive
+        if operator is not None:
+            self.operator = operator
+
+    @property
+    def structs(self):
+        """Gets the structs of this StructureConstraintParamsDto.
+
+        子结构SMILES
+
+        :return: The structs of this StructureConstraintParamsDto.
+        :rtype: list[str]
+        """
+        return self._structs
+
+    @structs.setter
+    def structs(self, structs):
+        """Sets the structs of this StructureConstraintParamsDto.
+
+        子结构SMILES
+
+        :param structs: The structs of this StructureConstraintParamsDto.
+        :type structs: list[str]
+        """
+        self._structs = structs
+
+    @property
+    def exclusive(self):
+        """Gets the exclusive of this StructureConstraintParamsDto.
+
+        是否排除子结构
+
+        :return: The exclusive of this StructureConstraintParamsDto.
+        :rtype: bool
+        """
+        return self._exclusive
+
+    @exclusive.setter
+    def exclusive(self, exclusive):
+        """Sets the exclusive of this StructureConstraintParamsDto.
+
+        是否排除子结构
+
+        :param exclusive: The exclusive of this StructureConstraintParamsDto.
+        :type exclusive: bool
+        """
+        self._exclusive = exclusive
+
+    @property
+    def operator(self):
+        """Gets the operator of this StructureConstraintParamsDto.
+
+        :return: The operator of this StructureConstraintParamsDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.OperatorType`
+        """
+        return self._operator
+
+    @operator.setter
+    def operator(self, operator):
+        """Sets the operator of this StructureConstraintParamsDto.
+
+        :param operator: The operator of this StructureConstraintParamsDto.
+        :type operator: :class:`huaweicloudsdkeihealth.v1.OperatorType`
+        """
+        self._operator = operator
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StructureConstraintParamsDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/synthesis_param_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/synthesis_param_dto.py
new file mode 100755
index 0000000000..d530fd5169
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/synthesis_param_dto.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SynthesisParamDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'top_n': 'int',
+        'max_search_depth': 'int',
+        'time_limit': 'int',
+        'max_prediction_per_product': 'int'
+    }
+
+    attribute_map = {
+        'top_n': 'top_n',
+        'max_search_depth': 'max_search_depth',
+        'time_limit': 'time_limit',
+        'max_prediction_per_product': 'max_prediction_per_product'
+    }
+
+    def __init__(self, top_n=None, max_search_depth=None, time_limit=None, max_prediction_per_product=None):
+        """SynthesisParamDto
+
+        The model defined in huaweicloud sdk
+
+        :param top_n: 期望最大返回条目数(排序后取TopN)
+        :type top_n: int
+        :param max_search_depth: 预测路径的最大深度
+        :type max_search_depth: int
+        :param time_limit: 搜索最大时间,单位:分钟
+        :type time_limit: int
+        :param max_prediction_per_product: 每个产物的最大反应数量
+        :type max_prediction_per_product: int
+        """
+        
+        
+
+        self._top_n = None
+        self._max_search_depth = None
+        self._time_limit = None
+        self._max_prediction_per_product = None
+        self.discriminator = None
+
+        self.top_n = top_n
+        self.max_search_depth = max_search_depth
+        self.time_limit = time_limit
+        self.max_prediction_per_product = max_prediction_per_product
+
+    @property
+    def top_n(self):
+        """Gets the top_n of this SynthesisParamDto.
+
+        期望最大返回条目数(排序后取TopN)
+
+        :return: The top_n of this SynthesisParamDto.
+        :rtype: int
+        """
+        return self._top_n
+
+    @top_n.setter
+    def top_n(self, top_n):
+        """Sets the top_n of this SynthesisParamDto.
+
+        期望最大返回条目数(排序后取TopN)
+
+        :param top_n: The top_n of this SynthesisParamDto.
+        :type top_n: int
+        """
+        self._top_n = top_n
+
+    @property
+    def max_search_depth(self):
+        """Gets the max_search_depth of this SynthesisParamDto.
+
+        预测路径的最大深度
+
+        :return: The max_search_depth of this SynthesisParamDto.
+        :rtype: int
+        """
+        return self._max_search_depth
+
+    @max_search_depth.setter
+    def max_search_depth(self, max_search_depth):
+        """Sets the max_search_depth of this SynthesisParamDto.
+
+        预测路径的最大深度
+
+        :param max_search_depth: The max_search_depth of this SynthesisParamDto.
+        :type max_search_depth: int
+        """
+        self._max_search_depth = max_search_depth
+
+    @property
+    def time_limit(self):
+        """Gets the time_limit of this SynthesisParamDto.
+
+        搜索最大时间,单位:分钟
+
+        :return: The time_limit of this SynthesisParamDto.
+        :rtype: int
+        """
+        return self._time_limit
+
+    @time_limit.setter
+    def time_limit(self, time_limit):
+        """Sets the time_limit of this SynthesisParamDto.
+
+        搜索最大时间,单位:分钟
+
+        :param time_limit: The time_limit of this SynthesisParamDto.
+        :type time_limit: int
+        """
+        self._time_limit = time_limit
+
+    @property
+    def max_prediction_per_product(self):
+        """Gets the max_prediction_per_product of this SynthesisParamDto.
+
+        每个产物的最大反应数量
+
+        :return: The max_prediction_per_product of this SynthesisParamDto.
+        :rtype: int
+        """
+        return self._max_prediction_per_product
+
+    @max_prediction_per_product.setter
+    def max_prediction_per_product(self, max_prediction_per_product):
+        """Sets the max_prediction_per_product of this SynthesisParamDto.
+
+        每个产物的最大反应数量
+
+        :param max_prediction_per_product: The max_prediction_per_product of this SynthesisParamDto.
+        :type max_prediction_per_product: int
+        """
+        self._max_prediction_per_product = max_prediction_per_product
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SynthesisParamDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_dto.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_dto.py
new file mode 100755
index 0000000000..8540181783
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_dto.py
@@ -0,0 +1,222 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class WeakConstraintDto:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'type': 'WeakConstraintType',
+        'bool': 'bool',
+        'range': 'list[float]',
+        'struct': 'StructureConstraintParamsDto'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'type': 'type',
+        'bool': 'bool',
+        'range': 'range',
+        'struct': 'struct'
+    }
+
+    def __init__(self, name=None, type=None, bool=None, range=None, struct=None):
+        """WeakConstraintDto
+
+        The model defined in huaweicloud sdk
+
+        :param name: 属性名称
+        :type name: str
+        :param type: 
+        :type type: :class:`huaweicloudsdkeihealth.v1.WeakConstraintType`
+        :param bool: 属性约束类型bool的参数
+        :type bool: bool
+        :param range: 属性约束类型range的参数
+        :type range: list[float]
+        :param struct: 
+        :type struct: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        """
+        
+        
+
+        self._name = None
+        self._type = None
+        self._bool = None
+        self._range = None
+        self._struct = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        self.type = type
+        if bool is not None:
+            self.bool = bool
+        if range is not None:
+            self.range = range
+        if struct is not None:
+            self.struct = struct
+
+    @property
+    def name(self):
+        """Gets the name of this WeakConstraintDto.
+
+        属性名称
+
+        :return: The name of this WeakConstraintDto.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this WeakConstraintDto.
+
+        属性名称
+
+        :param name: The name of this WeakConstraintDto.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this WeakConstraintDto.
+
+        :return: The type of this WeakConstraintDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.WeakConstraintType`
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this WeakConstraintDto.
+
+        :param type: The type of this WeakConstraintDto.
+        :type type: :class:`huaweicloudsdkeihealth.v1.WeakConstraintType`
+        """
+        self._type = type
+
+    @property
+    def bool(self):
+        """Gets the bool of this WeakConstraintDto.
+
+        属性约束类型bool的参数
+
+        :return: The bool of this WeakConstraintDto.
+        :rtype: bool
+        """
+        return self._bool
+
+    @bool.setter
+    def bool(self, bool):
+        """Sets the bool of this WeakConstraintDto.
+
+        属性约束类型bool的参数
+
+        :param bool: The bool of this WeakConstraintDto.
+        :type bool: bool
+        """
+        self._bool = bool
+
+    @property
+    def range(self):
+        """Gets the range of this WeakConstraintDto.
+
+        属性约束类型range的参数
+
+        :return: The range of this WeakConstraintDto.
+        :rtype: list[float]
+        """
+        return self._range
+
+    @range.setter
+    def range(self, range):
+        """Sets the range of this WeakConstraintDto.
+
+        属性约束类型range的参数
+
+        :param range: The range of this WeakConstraintDto.
+        :type range: list[float]
+        """
+        self._range = range
+
+    @property
+    def struct(self):
+        """Gets the struct of this WeakConstraintDto.
+
+        :return: The struct of this WeakConstraintDto.
+        :rtype: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        """
+        return self._struct
+
+    @struct.setter
+    def struct(self, struct):
+        """Sets the struct of this WeakConstraintDto.
+
+        :param struct: The struct of this WeakConstraintDto.
+        :type struct: :class:`huaweicloudsdkeihealth.v1.StructureConstraintParamsDto`
+        """
+        self._struct = struct
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, WeakConstraintDto):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_type.py b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_type.py
new file mode 100755
index 0000000000..262022af34
--- /dev/null
+++ b/huaweicloud-sdk-eihealth/huaweicloudsdkeihealth/v1/model/weak_constraint_type.py
@@ -0,0 +1,91 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class WeakConstraintType:
+    """
+    allowed enum values
+    """
+    BOOL = "bool"
+    RANGE = "range"
+    STRUCT = "struct"
+    MINIMIZE = "minimize"
+    MAXIMIZE = "maximize"
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """WeakConstraintType
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, WeakConstraintType):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-eihealth/requirements.txt b/huaweicloud-sdk-eihealth/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-eihealth/requirements.txt
+++ b/huaweicloud-sdk-eihealth/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-eihealth/setup.py b/huaweicloud-sdk-eihealth/setup.py
index 2994fee95d..ad0884568d 100755
--- a/huaweicloud-sdk-eihealth/setup.py
+++ b/huaweicloud-sdk-eihealth/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkeihealth"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-eip/requirements.txt b/huaweicloud-sdk-eip/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-eip/requirements.txt
+++ b/huaweicloud-sdk-eip/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-eip/setup.py b/huaweicloud-sdk-eip/setup.py
index da78617f86..abe1cb9f95 100755
--- a/huaweicloud-sdk-eip/setup.py
+++ b/huaweicloud-sdk-eip/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkeip"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-elb/huaweicloudsdkelb/v2/region/elb_region.py b/huaweicloud-sdk-elb/huaweicloudsdkelb/v2/region/elb_region.py
index 012027b036..f5467bdd00 100755
--- a/huaweicloud-sdk-elb/huaweicloudsdkelb/v2/region/elb_region.py
+++ b/huaweicloud-sdk-elb/huaweicloudsdkelb/v2/region/elb_region.py
@@ -43,6 +43,10 @@ class ElbRegion:
                         "https://elb.na-mexico-1.myhuaweicloud.com")
     LA_NORTH_2 = Region("la-north-2",
                         "https://elb.la-north-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://elb.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://elb.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -62,6 +66,8 @@ class ElbRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "na-mexico-1": NA_MEXICO_1,
         "la-north-2": LA_NORTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-elb/huaweicloudsdkelb/v3/region/elb_region.py b/huaweicloud-sdk-elb/huaweicloudsdkelb/v3/region/elb_region.py
index 012027b036..f5467bdd00 100755
--- a/huaweicloud-sdk-elb/huaweicloudsdkelb/v3/region/elb_region.py
+++ b/huaweicloud-sdk-elb/huaweicloudsdkelb/v3/region/elb_region.py
@@ -43,6 +43,10 @@ class ElbRegion:
                         "https://elb.na-mexico-1.myhuaweicloud.com")
     LA_NORTH_2 = Region("la-north-2",
                         "https://elb.la-north-2.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://elb.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://elb.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -62,6 +66,8 @@ class ElbRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "na-mexico-1": NA_MEXICO_1,
         "la-north-2": LA_NORTH_2,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-elb/requirements.txt b/huaweicloud-sdk-elb/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-elb/requirements.txt
+++ b/huaweicloud-sdk-elb/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-elb/setup.py b/huaweicloud-sdk-elb/setup.py
index 2b6695d808..cccc188052 100755
--- a/huaweicloud-sdk-elb/setup.py
+++ b/huaweicloud-sdk-elb/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkelb"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-eps/requirements.txt b/huaweicloud-sdk-eps/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-eps/requirements.txt
+++ b/huaweicloud-sdk-eps/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-eps/setup.py b/huaweicloud-sdk-eps/setup.py
index 3d848b6284..c00e836730 100755
--- a/huaweicloud-sdk-eps/setup.py
+++ b/huaweicloud-sdk-eps/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkeps"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-er/requirements.txt b/huaweicloud-sdk-er/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-er/requirements.txt
+++ b/huaweicloud-sdk-er/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-er/setup.py b/huaweicloud-sdk-er/setup.py
index 07fdcb4bc9..45703da0ff 100755
--- a/huaweicloud-sdk-er/setup.py
+++ b/huaweicloud-sdk-er/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdker"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-evs/huaweicloudsdkevs/v2/region/evs_region.py b/huaweicloud-sdk-evs/huaweicloudsdkevs/v2/region/evs_region.py
index fcd44a5101..1522068cd9 100755
--- a/huaweicloud-sdk-evs/huaweicloudsdkevs/v2/region/evs_region.py
+++ b/huaweicloud-sdk-evs/huaweicloudsdkevs/v2/region/evs_region.py
@@ -45,6 +45,10 @@ class EvsRegion:
                         "https://evs.cn-north-9.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://evs.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://evs.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://evs.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -65,6 +69,8 @@ class EvsRegion:
         "na-mexico-1": NA_MEXICO_1,
         "cn-north-9": CN_NORTH_9,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-evs/requirements.txt b/huaweicloud-sdk-evs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-evs/requirements.txt
+++ b/huaweicloud-sdk-evs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-evs/setup.py b/huaweicloud-sdk-evs/setup.py
index 9f47ff801d..2485c7f154 100755
--- a/huaweicloud-sdk-evs/setup.py
+++ b/huaweicloud-sdk-evs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkevs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-frs/requirements.txt b/huaweicloud-sdk-frs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-frs/requirements.txt
+++ b/huaweicloud-sdk-frs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-frs/setup.py b/huaweicloud-sdk-frs/setup.py
index 012896e913..382c282e52 100755
--- a/huaweicloud-sdk-frs/setup.py
+++ b/huaweicloud-sdk-frs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkfrs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-functiongraph/requirements.txt b/huaweicloud-sdk-functiongraph/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-functiongraph/requirements.txt
+++ b/huaweicloud-sdk-functiongraph/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-functiongraph/setup.py b/huaweicloud-sdk-functiongraph/setup.py
index fa88fe5a3e..3df4449119 100755
--- a/huaweicloud-sdk-functiongraph/setup.py
+++ b/huaweicloud-sdk-functiongraph/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkfunctiongraph"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ga/requirements.txt b/huaweicloud-sdk-ga/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ga/requirements.txt
+++ b/huaweicloud-sdk-ga/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ga/setup.py b/huaweicloud-sdk-ga/setup.py
index dccbc139c6..1b03d0cff8 100755
--- a/huaweicloud-sdk-ga/setup.py
+++ b/huaweicloud-sdk-ga/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkga"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-gaussdb/requirements.txt b/huaweicloud-sdk-gaussdb/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-gaussdb/requirements.txt
+++ b/huaweicloud-sdk-gaussdb/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-gaussdb/setup.py b/huaweicloud-sdk-gaussdb/setup.py
index c70c1e854d..e1098f779f 100755
--- a/huaweicloud-sdk-gaussdb/setup.py
+++ b/huaweicloud-sdk-gaussdb/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkgaussdb"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-gaussdbfornosql/requirements.txt b/huaweicloud-sdk-gaussdbfornosql/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-gaussdbfornosql/requirements.txt
+++ b/huaweicloud-sdk-gaussdbfornosql/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-gaussdbfornosql/setup.py b/huaweicloud-sdk-gaussdbfornosql/setup.py
index f32e91d5e3..1c6d5ffcab 100755
--- a/huaweicloud-sdk-gaussdbfornosql/setup.py
+++ b/huaweicloud-sdk-gaussdbfornosql/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkgaussdbfornosql"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-gaussdbforopengauss/huaweicloudsdkgaussdbforopengauss/v3/model/open_gauss_ha_result.py b/huaweicloud-sdk-gaussdbforopengauss/huaweicloudsdkgaussdbforopengauss/v3/model/open_gauss_ha_result.py
index e98e469730..0965020a91 100755
--- a/huaweicloud-sdk-gaussdbforopengauss/huaweicloudsdkgaussdbforopengauss/v3/model/open_gauss_ha_result.py
+++ b/huaweicloud-sdk-gaussdbforopengauss/huaweicloudsdkgaussdbforopengauss/v3/model/open_gauss_ha_result.py
@@ -19,16 +19,18 @@ class OpenGaussHaResult:
     openapi_types = {
         'mode': 'str',
         'replication_mode': 'str',
-        'consistency': 'str'
+        'consistency': 'str',
+        'consistency_protocol': 'str'
     }
 
     attribute_map = {
         'mode': 'mode',
         'replication_mode': 'replication_mode',
-        'consistency': 'consistency'
+        'consistency': 'consistency',
+        'consistency_protocol': 'consistency_protocol'
     }
 
-    def __init__(self, mode=None, replication_mode=None, consistency=None):
+    def __init__(self, mode=None, replication_mode=None, consistency=None, consistency_protocol=None):
         """OpenGaussHaResult
 
         The model defined in huaweicloud sdk
@@ -39,6 +41,8 @@ def __init__(self, mode=None, replication_mode=None, consistency=None):
         :type replication_mode: str
         :param consistency: GaussDB的预留参数:指定实例一致性类型,取值范围:strong(强一致性) | eventual(最终一致性)。
         :type consistency: str
+        :param consistency_protocol: 指定副本一致性协议类型,取值范围:quorum | paxos。不填时,默认为quorum。
+        :type consistency_protocol: str
         """
         
         
@@ -46,11 +50,14 @@ def __init__(self, mode=None, replication_mode=None, consistency=None):
         self._mode = None
         self._replication_mode = None
         self._consistency = None
+        self._consistency_protocol = None
         self.discriminator = None
 
         self.mode = mode
         self.replication_mode = replication_mode
         self.consistency = consistency
+        if consistency_protocol is not None:
+            self.consistency_protocol = consistency_protocol
 
     @property
     def mode(self):
@@ -118,6 +125,28 @@ def consistency(self, consistency):
         """
         self._consistency = consistency
 
+    @property
+    def consistency_protocol(self):
+        """Gets the consistency_protocol of this OpenGaussHaResult.
+
+        指定副本一致性协议类型,取值范围:quorum | paxos。不填时,默认为quorum。
+
+        :return: The consistency_protocol of this OpenGaussHaResult.
+        :rtype: str
+        """
+        return self._consistency_protocol
+
+    @consistency_protocol.setter
+    def consistency_protocol(self, consistency_protocol):
+        """Sets the consistency_protocol of this OpenGaussHaResult.
+
+        指定副本一致性协议类型,取值范围:quorum | paxos。不填时,默认为quorum。
+
+        :param consistency_protocol: The consistency_protocol of this OpenGaussHaResult.
+        :type consistency_protocol: str
+        """
+        self._consistency_protocol = consistency_protocol
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-gaussdbforopengauss/requirements.txt b/huaweicloud-sdk-gaussdbforopengauss/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-gaussdbforopengauss/requirements.txt
+++ b/huaweicloud-sdk-gaussdbforopengauss/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-gaussdbforopengauss/setup.py b/huaweicloud-sdk-gaussdbforopengauss/setup.py
index 621bf7ba6c..041a4c3704 100755
--- a/huaweicloud-sdk-gaussdbforopengauss/setup.py
+++ b/huaweicloud-sdk-gaussdbforopengauss/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkgaussdbforopengauss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ges/huaweicloudsdkges/v1/region/ges_region.py b/huaweicloud-sdk-ges/huaweicloudsdkges/v1/region/ges_region.py
index ba2fa1cc06..ab97f4ca4b 100755
--- a/huaweicloud-sdk-ges/huaweicloudsdkges/v1/region/ges_region.py
+++ b/huaweicloud-sdk-ges/huaweicloudsdkges/v1/region/ges_region.py
@@ -23,6 +23,8 @@ class GesRegion:
                         "https://ges.ap-southeast-1.myhuaweicloud.com")
     AP_SOUTHEAST_3 = Region("ap-southeast-3",
                         "https://ges.ap-southeast-3.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ges.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-2": CN_NORTH_2,
@@ -32,6 +34,7 @@ class GesRegion:
         "cn-south-1": CN_SOUTH_1,
         "ap-southeast-1": AP_SOUTHEAST_1,
         "ap-southeast-3": AP_SOUTHEAST_3,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ges/huaweicloudsdkges/v2/region/ges_region.py b/huaweicloud-sdk-ges/huaweicloudsdkges/v2/region/ges_region.py
index ba2fa1cc06..ab97f4ca4b 100755
--- a/huaweicloud-sdk-ges/huaweicloudsdkges/v2/region/ges_region.py
+++ b/huaweicloud-sdk-ges/huaweicloudsdkges/v2/region/ges_region.py
@@ -23,6 +23,8 @@ class GesRegion:
                         "https://ges.ap-southeast-1.myhuaweicloud.com")
     AP_SOUTHEAST_3 = Region("ap-southeast-3",
                         "https://ges.ap-southeast-3.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ges.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-2": CN_NORTH_2,
@@ -32,6 +34,7 @@ class GesRegion:
         "cn-south-1": CN_SOUTH_1,
         "ap-southeast-1": AP_SOUTHEAST_1,
         "ap-southeast-3": AP_SOUTHEAST_3,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ges/requirements.txt b/huaweicloud-sdk-ges/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ges/requirements.txt
+++ b/huaweicloud-sdk-ges/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ges/setup.py b/huaweicloud-sdk-ges/setup.py
index 1f87040160..65fc7caa13 100755
--- a/huaweicloud-sdk-ges/setup.py
+++ b/huaweicloud-sdk-ges/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkges"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-gsl/requirements.txt b/huaweicloud-sdk-gsl/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-gsl/requirements.txt
+++ b/huaweicloud-sdk-gsl/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-gsl/setup.py b/huaweicloud-sdk-gsl/setup.py
index 29b01bc724..4608a79dcd 100755
--- a/huaweicloud-sdk-gsl/setup.py
+++ b/huaweicloud-sdk-gsl/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkgsl"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-hilens/requirements.txt b/huaweicloud-sdk-hilens/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-hilens/requirements.txt
+++ b/huaweicloud-sdk-hilens/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-hilens/setup.py b/huaweicloud-sdk-hilens/setup.py
index 53ee104f84..0d61c73e9e 100755
--- a/huaweicloud-sdk-hilens/setup.py
+++ b/huaweicloud-sdk-hilens/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkhilens"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-hss/requirements.txt b/huaweicloud-sdk-hss/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-hss/requirements.txt
+++ b/huaweicloud-sdk-hss/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-hss/setup.py b/huaweicloud-sdk-hss/setup.py
index 8be72dadcc..ec5a57f8cb 100755
--- a/huaweicloud-sdk-hss/setup.py
+++ b/huaweicloud-sdk-hss/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkhss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-iam/requirements.txt b/huaweicloud-sdk-iam/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-iam/requirements.txt
+++ b/huaweicloud-sdk-iam/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-iam/setup.py b/huaweicloud-sdk-iam/setup.py
index 352a1f7021..e003817fda 100755
--- a/huaweicloud-sdk-iam/setup.py
+++ b/huaweicloud-sdk-iam/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkiam"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-idme/requirements.txt b/huaweicloud-sdk-idme/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-idme/requirements.txt
+++ b/huaweicloud-sdk-idme/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-idme/setup.py b/huaweicloud-sdk-idme/setup.py
index b727c3b29d..84d21d78cb 100755
--- a/huaweicloud-sdk-idme/setup.py
+++ b/huaweicloud-sdk-idme/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkidme"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-iec/requirements.txt b/huaweicloud-sdk-iec/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-iec/requirements.txt
+++ b/huaweicloud-sdk-iec/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-iec/setup.py b/huaweicloud-sdk-iec/setup.py
index acef94b3a3..5fa55e9d10 100755
--- a/huaweicloud-sdk-iec/setup.py
+++ b/huaweicloud-sdk-iec/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkiec"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ief/requirements.txt b/huaweicloud-sdk-ief/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ief/requirements.txt
+++ b/huaweicloud-sdk-ief/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ief/setup.py b/huaweicloud-sdk-ief/setup.py
index 3fedff2365..4fba461699 100755
--- a/huaweicloud-sdk-ief/setup.py
+++ b/huaweicloud-sdk-ief/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkief"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ies/requirements.txt b/huaweicloud-sdk-ies/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ies/requirements.txt
+++ b/huaweicloud-sdk-ies/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ies/setup.py b/huaweicloud-sdk-ies/setup.py
index 20873e95b4..12da05a0cc 100755
--- a/huaweicloud-sdk-ies/setup.py
+++ b/huaweicloud-sdk-ies/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkies"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-image/requirements.txt b/huaweicloud-sdk-image/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-image/requirements.txt
+++ b/huaweicloud-sdk-image/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-image/setup.py b/huaweicloud-sdk-image/setup.py
index b1c76e55ac..0d3de24d37 100755
--- a/huaweicloud-sdk-image/setup.py
+++ b/huaweicloud-sdk-image/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkimage"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-imagesearch/requirements.txt b/huaweicloud-sdk-imagesearch/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-imagesearch/requirements.txt
+++ b/huaweicloud-sdk-imagesearch/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-imagesearch/setup.py b/huaweicloud-sdk-imagesearch/setup.py
index c6555019f5..f20b5d180c 100755
--- a/huaweicloud-sdk-imagesearch/setup.py
+++ b/huaweicloud-sdk-imagesearch/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkimagesearch"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ims/huaweicloudsdkims/v2/region/ims_region.py b/huaweicloud-sdk-ims/huaweicloudsdkims/v2/region/ims_region.py
index bdfb866b13..3d137050ce 100755
--- a/huaweicloud-sdk-ims/huaweicloudsdkims/v2/region/ims_region.py
+++ b/huaweicloud-sdk-ims/huaweicloudsdkims/v2/region/ims_region.py
@@ -47,6 +47,10 @@ class ImsRegion:
                         "https://ims.ap-southeast-4.myhuaweicloud.com")
     CN_SOUTH_4 = Region("cn-south-4",
                         "https://ims.cn-south-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://ims.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://ims.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -68,6 +72,8 @@ class ImsRegion:
         "na-mexico-1": NA_MEXICO_1,
         "ap-southeast-4": AP_SOUTHEAST_4,
         "cn-south-4": CN_SOUTH_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-ims/requirements.txt b/huaweicloud-sdk-ims/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ims/requirements.txt
+++ b/huaweicloud-sdk-ims/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ims/setup.py b/huaweicloud-sdk-ims/setup.py
index aed36d5a01..50c2d50248 100755
--- a/huaweicloud-sdk-ims/setup.py
+++ b/huaweicloud-sdk-ims/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkims"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-iotanalytics/requirements.txt b/huaweicloud-sdk-iotanalytics/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-iotanalytics/requirements.txt
+++ b/huaweicloud-sdk-iotanalytics/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-iotanalytics/setup.py b/huaweicloud-sdk-iotanalytics/setup.py
index 51bf8a4750..8a45701e9f 100755
--- a/huaweicloud-sdk-iotanalytics/setup.py
+++ b/huaweicloud-sdk-iotanalytics/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkiotanalytics"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-iotda/requirements.txt b/huaweicloud-sdk-iotda/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-iotda/requirements.txt
+++ b/huaweicloud-sdk-iotda/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-iotda/setup.py b/huaweicloud-sdk-iotda/setup.py
index acbfa35b1d..720521ff1b 100755
--- a/huaweicloud-sdk-iotda/setup.py
+++ b/huaweicloud-sdk-iotda/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkiotda"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/__init__.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/__init__.py
index 9bc5cbdf3a..fa146c62e2 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/__init__.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/__init__.py
@@ -100,6 +100,7 @@
 from huaweicloudsdkiotedge.v2.model.delete_ot_template_response import DeleteOtTemplateResponse
 from huaweicloudsdkiotedge.v2.model.device_auth_info_dto import DeviceAuthInfoDTO
 from huaweicloudsdkiotedge.v2.model.device_auth_info_display_dto import DeviceAuthInfoDisplayDTO
+from huaweicloudsdkiotedge.v2.model.device_data_record import DeviceDataRecord
 from huaweicloudsdkiotedge.v2.model.edge_app_instance_dto import EdgeAppInstanceDTO
 from huaweicloudsdkiotedge.v2.model.edge_device_auth_info import EdgeDeviceAuthInfo
 from huaweicloudsdkiotedge.v2.model.edge_module_dto import EdgeModuleDTO
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/__init__.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/__init__.py
index c9e3bbeba2..7e9c9a6011 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/__init__.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/__init__.py
@@ -97,6 +97,7 @@
 from huaweicloudsdkiotedge.v2.model.delete_ot_template_response import DeleteOtTemplateResponse
 from huaweicloudsdkiotedge.v2.model.device_auth_info_dto import DeviceAuthInfoDTO
 from huaweicloudsdkiotedge.v2.model.device_auth_info_display_dto import DeviceAuthInfoDisplayDTO
+from huaweicloudsdkiotedge.v2.model.device_data_record import DeviceDataRecord
 from huaweicloudsdkiotedge.v2.model.edge_app_instance_dto import EdgeAppInstanceDTO
 from huaweicloudsdkiotedge.v2.model.edge_device_auth_info import EdgeDeviceAuthInfo
 from huaweicloudsdkiotedge.v2.model.edge_module_dto import EdgeModuleDTO
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/add_device_request_body.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/add_device_request_body.py
index c69fc2d75c..9351f483cf 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/add_device_request_body.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/add_device_request_body.py
@@ -55,7 +55,7 @@ def __init__(self, node_id=None, device_name=None, product_id=None, auth_info=No
         :type auth_info: :class:`huaweicloudsdkiotedge.v2.EdgeDeviceAuthInfo`
         :param description: 设备的描述信息。
         :type description: str
-        :param gateway_id: 父设备ID,用于标识设备所属的父设备。创建网关直连设备时,不携带该参数;在网关直连设备下创建子设备时,携带该参数,参数值为父设备ID。
+        :param gateway_id: 父设备ID,用于标识设备所属的父设备。携带该参数时,表示在该父设备下创建一个子设备,这个子设备不与平台直连,此时必须保证这个父设备在平台已存在,创建成功后子设备的gateway_id等于该参数值;不携带该参数时,表示创建一个和平台直连的设备,创建成功后设备的device_id和gateway_id一致。
         :type gateway_id: str
         :param space_id: 资源空间Id。此参数为非必选参数,用于兼容平台老用户存在多应用的场景。存在多应用的用户需要使用该接口时,必须携带该参数指定注册的设备归属到哪个应用下,否则接口会提示错误。如果用户存在多应用,同时又不想携带该参数,可以联系华为技术支持对用户数据做应用合并。
         :type space_id: str
@@ -205,7 +205,7 @@ def description(self, description):
     def gateway_id(self):
         """Gets the gateway_id of this AddDeviceRequestBody.
 
-        父设备ID,用于标识设备所属的父设备。创建网关直连设备时,不携带该参数;在网关直连设备下创建子设备时,携带该参数,参数值为父设备ID。
+        父设备ID,用于标识设备所属的父设备。携带该参数时,表示在该父设备下创建一个子设备,这个子设备不与平台直连,此时必须保证这个父设备在平台已存在,创建成功后子设备的gateway_id等于该参数值;不携带该参数时,表示创建一个和平台直连的设备,创建成功后设备的device_id和gateway_id一致。
 
         :return: The gateway_id of this AddDeviceRequestBody.
         :rtype: str
@@ -216,7 +216,7 @@ def gateway_id(self):
     def gateway_id(self, gateway_id):
         """Sets the gateway_id of this AddDeviceRequestBody.
 
-        父设备ID,用于标识设备所属的父设备。创建网关直连设备时,不携带该参数;在网关直连设备下创建子设备时,携带该参数,参数值为父设备ID。
+        父设备ID,用于标识设备所属的父设备。携带该参数时,表示在该父设备下创建一个子设备,这个子设备不与平台直连,此时必须保证这个父设备在平台已存在,创建成功后子设备的gateway_id等于该参数值;不携带该参数时,表示创建一个和平台直连的设备,创建成功后设备的device_id和gateway_id一致。
 
         :param gateway_id: The gateway_id of this AddDeviceRequestBody.
         :type gateway_id: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/base_path_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/base_path_dto.py
index 86c862487c..a31528a3fa 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/base_path_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/base_path_dto.py
@@ -19,16 +19,18 @@ class BasePathDTO:
     openapi_types = {
         'log_base_path': 'str',
         'config_base_path': 'str',
-        'db_base_path': 'str'
+        'db_base_path': 'str',
+        'offline_cache_configs': 'OfflineCacheConfigsDTO'
     }
 
     attribute_map = {
         'log_base_path': 'log_base_path',
         'config_base_path': 'config_base_path',
-        'db_base_path': 'db_base_path'
+        'db_base_path': 'db_base_path',
+        'offline_cache_configs': 'offline_cache_configs'
     }
 
-    def __init__(self, log_base_path=None, config_base_path=None, db_base_path=None):
+    def __init__(self, log_base_path=None, config_base_path=None, db_base_path=None, offline_cache_configs=None):
         """BasePathDTO
 
         The model defined in huaweicloud sdk
@@ -39,6 +41,8 @@ def __init__(self, log_base_path=None, config_base_path=None, db_base_path=None)
         :type config_base_path: str
         :param db_base_path: 节点数据存储根目录
         :type db_base_path: str
+        :param offline_cache_configs: 
+        :type offline_cache_configs: :class:`huaweicloudsdkiotedge.v2.OfflineCacheConfigsDTO`
         """
         
         
@@ -46,6 +50,7 @@ def __init__(self, log_base_path=None, config_base_path=None, db_base_path=None)
         self._log_base_path = None
         self._config_base_path = None
         self._db_base_path = None
+        self._offline_cache_configs = None
         self.discriminator = None
 
         if log_base_path is not None:
@@ -54,6 +59,8 @@ def __init__(self, log_base_path=None, config_base_path=None, db_base_path=None)
             self.config_base_path = config_base_path
         if db_base_path is not None:
             self.db_base_path = db_base_path
+        if offline_cache_configs is not None:
+            self.offline_cache_configs = offline_cache_configs
 
     @property
     def log_base_path(self):
@@ -121,6 +128,24 @@ def db_base_path(self, db_base_path):
         """
         self._db_base_path = db_base_path
 
+    @property
+    def offline_cache_configs(self):
+        """Gets the offline_cache_configs of this BasePathDTO.
+
+        :return: The offline_cache_configs of this BasePathDTO.
+        :rtype: :class:`huaweicloudsdkiotedge.v2.OfflineCacheConfigsDTO`
+        """
+        return self._offline_cache_configs
+
+    @offline_cache_configs.setter
+    def offline_cache_configs(self, offline_cache_configs):
+        """Sets the offline_cache_configs of this BasePathDTO.
+
+        :param offline_cache_configs: The offline_cache_configs of this BasePathDTO.
+        :type offline_cache_configs: :class:`huaweicloudsdkiotedge.v2.OfflineCacheConfigsDTO`
+        """
+        self._offline_cache_configs = offline_cache_configs
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/container_settings_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/container_settings_dto.py
index 97e9734d09..c781d87f9a 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/container_settings_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/container_settings_dto.py
@@ -21,6 +21,8 @@ class ContainerSettingsDTO:
         'image_url': 'str',
         'envs': 'object',
         'volumes': 'list[VolumeDTO]',
+        'npu_type': 'str',
+        'vnpu_template': 'str',
         'resources': 'ResourceDTO',
         'ext_devices': 'list[ExtDevice]'
     }
@@ -30,11 +32,13 @@ class ContainerSettingsDTO:
         'image_url': 'image_url',
         'envs': 'envs',
         'volumes': 'volumes',
+        'npu_type': 'npu_type',
+        'vnpu_template': 'vnpu_template',
         'resources': 'resources',
         'ext_devices': 'ext_devices'
     }
 
-    def __init__(self, configs=None, image_url=None, envs=None, volumes=None, resources=None, ext_devices=None):
+    def __init__(self, configs=None, image_url=None, envs=None, volumes=None, npu_type=None, vnpu_template=None, resources=None, ext_devices=None):
         """ContainerSettingsDTO
 
         The model defined in huaweicloud sdk
@@ -47,6 +51,10 @@ def __init__(self, configs=None, image_url=None, envs=None, volumes=None, resour
         :type envs: object
         :param volumes: 卷配置
         :type volumes: list[:class:`huaweicloudsdkiotedge.v2.VolumeDTO`]
+        :param npu_type: NPU类型, D310:昇腾310推理卡,D910:昇腾910训练卡;D310P:昇腾710或者310P加速卡
+        :type npu_type: str
+        :param vnpu_template: NPU算力切分模板,昇腾D310Pro,支持:vir01、vir02、vir02_1c、vir04、vir04_4c_dvpp、vir04_3c、vir04_3c_ndvpp 昇腾D910芯片支持:vir01|vir02|vir04|vir08 可在对应芯片的机器上通过npu-smi info -t template-info命令查询其详细信息
+        :type vnpu_template: str
         :param resources: 
         :type resources: :class:`huaweicloudsdkiotedge.v2.ResourceDTO`
         :param ext_devices: 外挂设备配置
@@ -59,6 +67,8 @@ def __init__(self, configs=None, image_url=None, envs=None, volumes=None, resour
         self._image_url = None
         self._envs = None
         self._volumes = None
+        self._npu_type = None
+        self._vnpu_template = None
         self._resources = None
         self._ext_devices = None
         self.discriminator = None
@@ -70,6 +80,10 @@ def __init__(self, configs=None, image_url=None, envs=None, volumes=None, resour
             self.envs = envs
         if volumes is not None:
             self.volumes = volumes
+        if npu_type is not None:
+            self.npu_type = npu_type
+        if vnpu_template is not None:
+            self.vnpu_template = vnpu_template
         if resources is not None:
             self.resources = resources
         if ext_devices is not None:
@@ -159,6 +173,50 @@ def volumes(self, volumes):
         """
         self._volumes = volumes
 
+    @property
+    def npu_type(self):
+        """Gets the npu_type of this ContainerSettingsDTO.
+
+        NPU类型, D310:昇腾310推理卡,D910:昇腾910训练卡;D310P:昇腾710或者310P加速卡
+
+        :return: The npu_type of this ContainerSettingsDTO.
+        :rtype: str
+        """
+        return self._npu_type
+
+    @npu_type.setter
+    def npu_type(self, npu_type):
+        """Sets the npu_type of this ContainerSettingsDTO.
+
+        NPU类型, D310:昇腾310推理卡,D910:昇腾910训练卡;D310P:昇腾710或者310P加速卡
+
+        :param npu_type: The npu_type of this ContainerSettingsDTO.
+        :type npu_type: str
+        """
+        self._npu_type = npu_type
+
+    @property
+    def vnpu_template(self):
+        """Gets the vnpu_template of this ContainerSettingsDTO.
+
+        NPU算力切分模板,昇腾D310Pro,支持:vir01、vir02、vir02_1c、vir04、vir04_4c_dvpp、vir04_3c、vir04_3c_ndvpp 昇腾D910芯片支持:vir01|vir02|vir04|vir08 可在对应芯片的机器上通过npu-smi info -t template-info命令查询其详细信息
+
+        :return: The vnpu_template of this ContainerSettingsDTO.
+        :rtype: str
+        """
+        return self._vnpu_template
+
+    @vnpu_template.setter
+    def vnpu_template(self, vnpu_template):
+        """Sets the vnpu_template of this ContainerSettingsDTO.
+
+        NPU算力切分模板,昇腾D310Pro,支持:vir01、vir02、vir02_1c、vir04、vir04_4c_dvpp、vir04_3c、vir04_3c_ndvpp 昇腾D910芯片支持:vir01|vir02|vir04|vir08 可在对应芯片的机器上通过npu-smi info -t template-info命令查询其详细信息
+
+        :param vnpu_template: The vnpu_template of this ContainerSettingsDTO.
+        :type vnpu_template: str
+        """
+        self._vnpu_template = vnpu_template
+
     @property
     def resources(self):
         """Gets the resources of this ContainerSettingsDTO.
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_dto.py
index 402269753f..06bf2a55dc 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_dto.py
@@ -63,7 +63,7 @@ def __init__(self, version=None, description=None, sdk_version=None, deploy_type
         :type version: str
         :param description: 应用描述
         :type description: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param deploy_type: 应用部署类型,分为docker容器部署类型和process进程部署类型,兼容之前数据,此字段可以为空,为空情况为docker类型
         :type deploy_type: str
@@ -191,7 +191,7 @@ def description(self, description):
     def sdk_version(self):
         """Gets the sdk_version of this CreateEdgeApplicationVersionDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this CreateEdgeApplicationVersionDTO.
         :rtype: str
@@ -202,7 +202,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this CreateEdgeApplicationVersionDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this CreateEdgeApplicationVersionDTO.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_response.py
index 72e62ae9cf..0b81ded6c7 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_application_version_response.py
@@ -84,7 +84,7 @@ def __init__(self, edge_app_id=None, name=None, deploy_type=None, deploy_multi_i
         :type deploy_multi_instance: bool
         :param version: 应用版本
         :type version: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param description: 应用描述
         :type description: str
@@ -310,7 +310,7 @@ def version(self, version):
     def sdk_version(self):
         """Gets the sdk_version of this CreateEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this CreateEdgeApplicationVersionResponse.
         :rtype: str
@@ -321,7 +321,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this CreateEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this CreateEdgeApplicationVersionResponse.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_node_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_node_response.py
index d5101f0bff..232a3deadd 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_node_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/create_edge_node_response.py
@@ -31,7 +31,11 @@ class CreateEdgeNodeResponse(SdkResponse):
         'resource_ids': 'list[str]',
         'ips': 'list[str]',
         'create_time': 'str',
-        'hardware_model': 'str'
+        'hardware_model': 'str',
+        'device_data_format': 'str',
+        'automatic_upgrade': 'str',
+        'device_data_record': 'DeviceDataRecord',
+        'metric_report': 'str'
     }
 
     attribute_map = {
@@ -48,10 +52,14 @@ class CreateEdgeNodeResponse(SdkResponse):
         'resource_ids': 'resource_ids',
         'ips': 'ips',
         'create_time': 'create_time',
-        'hardware_model': 'hardware_model'
+        'hardware_model': 'hardware_model',
+        'device_data_format': 'device_data_format',
+        'automatic_upgrade': 'automatic_upgrade',
+        'device_data_record': 'device_data_record',
+        'metric_report': 'metric_report'
     }
 
-    def __init__(self, edge_node_id=None, name=None, instance_id=None, space_id=None, product_id=None, product_name=None, state=None, type=None, installer_version=None, base_path=None, resource_ids=None, ips=None, create_time=None, hardware_model=None):
+    def __init__(self, edge_node_id=None, name=None, instance_id=None, space_id=None, product_id=None, product_name=None, state=None, type=None, installer_version=None, base_path=None, resource_ids=None, ips=None, create_time=None, hardware_model=None, device_data_format=None, automatic_upgrade=None, device_data_record=None, metric_report=None):
         """CreateEdgeNodeResponse
 
         The model defined in huaweicloud sdk
@@ -84,6 +92,14 @@ def __init__(self, edge_node_id=None, name=None, instance_id=None, space_id=None
         :type create_time: str
         :param hardware_model: 注册节点网关配置
         :type hardware_model: str
+        :param device_data_format: 节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+        :type device_data_format: str
+        :param automatic_upgrade: 自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+        :type automatic_upgrade: str
+        :param device_data_record: 
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        :param metric_report: omagent监控运维工具是否上报指标
+        :type metric_report: str
         """
         
         super(CreateEdgeNodeResponse, self).__init__()
@@ -102,6 +118,10 @@ def __init__(self, edge_node_id=None, name=None, instance_id=None, space_id=None
         self._ips = None
         self._create_time = None
         self._hardware_model = None
+        self._device_data_format = None
+        self._automatic_upgrade = None
+        self._device_data_record = None
+        self._metric_report = None
         self.discriminator = None
 
         if edge_node_id is not None:
@@ -132,6 +152,14 @@ def __init__(self, edge_node_id=None, name=None, instance_id=None, space_id=None
             self.create_time = create_time
         if hardware_model is not None:
             self.hardware_model = hardware_model
+        if device_data_format is not None:
+            self.device_data_format = device_data_format
+        if automatic_upgrade is not None:
+            self.automatic_upgrade = automatic_upgrade
+        if device_data_record is not None:
+            self.device_data_record = device_data_record
+        if metric_report is not None:
+            self.metric_report = metric_report
 
     @property
     def edge_node_id(self):
@@ -437,6 +465,90 @@ def hardware_model(self, hardware_model):
         """
         self._hardware_model = hardware_model
 
+    @property
+    def device_data_format(self):
+        """Gets the device_data_format of this CreateEdgeNodeResponse.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :return: The device_data_format of this CreateEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._device_data_format
+
+    @device_data_format.setter
+    def device_data_format(self, device_data_format):
+        """Sets the device_data_format of this CreateEdgeNodeResponse.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :param device_data_format: The device_data_format of this CreateEdgeNodeResponse.
+        :type device_data_format: str
+        """
+        self._device_data_format = device_data_format
+
+    @property
+    def automatic_upgrade(self):
+        """Gets the automatic_upgrade of this CreateEdgeNodeResponse.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :return: The automatic_upgrade of this CreateEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._automatic_upgrade
+
+    @automatic_upgrade.setter
+    def automatic_upgrade(self, automatic_upgrade):
+        """Sets the automatic_upgrade of this CreateEdgeNodeResponse.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :param automatic_upgrade: The automatic_upgrade of this CreateEdgeNodeResponse.
+        :type automatic_upgrade: str
+        """
+        self._automatic_upgrade = automatic_upgrade
+
+    @property
+    def device_data_record(self):
+        """Gets the device_data_record of this CreateEdgeNodeResponse.
+
+        :return: The device_data_record of this CreateEdgeNodeResponse.
+        :rtype: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        return self._device_data_record
+
+    @device_data_record.setter
+    def device_data_record(self, device_data_record):
+        """Sets the device_data_record of this CreateEdgeNodeResponse.
+
+        :param device_data_record: The device_data_record of this CreateEdgeNodeResponse.
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        self._device_data_record = device_data_record
+
+    @property
+    def metric_report(self):
+        """Gets the metric_report of this CreateEdgeNodeResponse.
+
+        omagent监控运维工具是否上报指标
+
+        :return: The metric_report of this CreateEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._metric_report
+
+    @metric_report.setter
+    def metric_report(self, metric_report):
+        """Sets the metric_report of this CreateEdgeNodeResponse.
+
+        omagent监控运维工具是否上报指标
+
+        :param metric_report: The metric_report of this CreateEdgeNodeResponse.
+        :type metric_report: str
+        """
+        self._metric_report = metric_report
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/device_data_record.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/device_data_record.py
new file mode 100755
index 0000000000..89b505ed8a
--- /dev/null
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/device_data_record.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeviceDataRecord:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'disk_quota': 'int',
+        'age': 'int',
+        'state': 'str'
+    }
+
+    attribute_map = {
+        'disk_quota': 'disk_quota',
+        'age': 'age',
+        'state': 'state'
+    }
+
+    def __init__(self, disk_quota=None, age=None, state=None):
+        """DeviceDataRecord
+
+        The model defined in huaweicloud sdk
+
+        :param disk_quota: 磁盘配额,单位MB,参考值,只能保证在这个值左右
+        :type disk_quota: int
+        :param age: 老化时间,日志压缩文件名时间戳老于这个时间就会发生老化删除
+        :type age: int
+        :param state: 配置开关,true启用数据打印,false不启用数据打印
+        :type state: str
+        """
+        
+        
+
+        self._disk_quota = None
+        self._age = None
+        self._state = None
+        self.discriminator = None
+
+        self.disk_quota = disk_quota
+        self.age = age
+        self.state = state
+
+    @property
+    def disk_quota(self):
+        """Gets the disk_quota of this DeviceDataRecord.
+
+        磁盘配额,单位MB,参考值,只能保证在这个值左右
+
+        :return: The disk_quota of this DeviceDataRecord.
+        :rtype: int
+        """
+        return self._disk_quota
+
+    @disk_quota.setter
+    def disk_quota(self, disk_quota):
+        """Sets the disk_quota of this DeviceDataRecord.
+
+        磁盘配额,单位MB,参考值,只能保证在这个值左右
+
+        :param disk_quota: The disk_quota of this DeviceDataRecord.
+        :type disk_quota: int
+        """
+        self._disk_quota = disk_quota
+
+    @property
+    def age(self):
+        """Gets the age of this DeviceDataRecord.
+
+        老化时间,日志压缩文件名时间戳老于这个时间就会发生老化删除
+
+        :return: The age of this DeviceDataRecord.
+        :rtype: int
+        """
+        return self._age
+
+    @age.setter
+    def age(self, age):
+        """Sets the age of this DeviceDataRecord.
+
+        老化时间,日志压缩文件名时间戳老于这个时间就会发生老化删除
+
+        :param age: The age of this DeviceDataRecord.
+        :type age: int
+        """
+        self._age = age
+
+    @property
+    def state(self):
+        """Gets the state of this DeviceDataRecord.
+
+        配置开关,true启用数据打印,false不启用数据打印
+
+        :return: The state of this DeviceDataRecord.
+        :rtype: str
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this DeviceDataRecord.
+
+        配置开关,true启用数据打印,false不启用数据打印
+
+        :param state: The state of this DeviceDataRecord.
+        :type state: str
+        """
+        self._state = state
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeviceDataRecord):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_creation.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_creation.py
index 7c15c24212..096c1f0eb0 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_creation.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_creation.py
@@ -31,13 +31,18 @@ class EdgeNodeCreation:
         'reliability_level': 'str',
         'storage_period': 'int',
         'ai_card_type': 'str',
+        'npu_library_path': 'str',
         'base_path': 'BasePathDTO',
         'log_configs': 'list[LogConfigDTO]',
         'apps': 'list[EdgeAppInstanceDTO]',
         'network_access_point': 'str',
         'hardware_model': 'str',
         'offline_cache_configs': 'OfflineCacheConfigsDTO',
-        'device_auth_info': 'DeviceAuthInfoDTO'
+        'device_auth_info': 'DeviceAuthInfoDTO',
+        'device_data_format': 'str',
+        'automatic_upgrade': 'str',
+        'device_data_record': 'DeviceDataRecord',
+        'metric_report': 'str'
     }
 
     attribute_map = {
@@ -55,16 +60,21 @@ class EdgeNodeCreation:
         'reliability_level': 'reliability_level',
         'storage_period': 'storage_period',
         'ai_card_type': 'ai_card_type',
+        'npu_library_path': 'npu_library_path',
         'base_path': 'base_path',
         'log_configs': 'log_configs',
         'apps': 'apps',
         'network_access_point': 'network_access_point',
         'hardware_model': 'hardware_model',
         'offline_cache_configs': 'offline_cache_configs',
-        'device_auth_info': 'device_auth_info'
+        'device_auth_info': 'device_auth_info',
+        'device_data_format': 'device_data_format',
+        'automatic_upgrade': 'automatic_upgrade',
+        'device_data_record': 'device_data_record',
+        'metric_report': 'metric_report'
     }
 
-    def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, time_out=None, arch=None, os_type=None, instance_id=None, space_id=None, resource_ids=None, security_level=None, reliability_level=None, storage_period=None, ai_card_type=None, base_path=None, log_configs=None, apps=None, network_access_point=None, hardware_model=None, offline_cache_configs=None, device_auth_info=None):
+    def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, time_out=None, arch=None, os_type=None, instance_id=None, space_id=None, resource_ids=None, security_level=None, reliability_level=None, storage_period=None, ai_card_type=None, npu_library_path=None, base_path=None, log_configs=None, apps=None, network_access_point=None, hardware_model=None, offline_cache_configs=None, device_auth_info=None, device_data_format=None, automatic_upgrade=None, device_data_record=None, metric_report=None):
         """EdgeNodeCreation
 
         The model defined in huaweicloud sdk
@@ -95,8 +105,10 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
         :type reliability_level: str
         :param storage_period: 节点的存储周期,默认0天,取值范围0~7天,0天则不存储。
         :type storage_period: int
-        :param ai_card_type: 华为AI加速卡类型,如NPU、GPU。
+        :param ai_card_type: AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
         :type ai_card_type: str
+        :param npu_library_path: npu驱动动态库路径
+        :type npu_library_path: str
         :param base_path: 
         :type base_path: :class:`huaweicloudsdkiotedge.v2.BasePathDTO`
         :param log_configs: 边缘节点在IEF日志配置参数,仅高级版支持。
@@ -111,6 +123,14 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
         :type offline_cache_configs: :class:`huaweicloudsdkiotedge.v2.OfflineCacheConfigsDTO`
         :param device_auth_info: 
         :type device_auth_info: :class:`huaweicloudsdkiotedge.v2.DeviceAuthInfoDTO`
+        :param device_data_format: 节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+        :type device_data_format: str
+        :param automatic_upgrade: 自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+        :type automatic_upgrade: str
+        :param device_data_record: 
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        :param metric_report: omagent监控运维工具是否上报指标
+        :type metric_report: str
         """
         
         
@@ -129,6 +149,7 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
         self._reliability_level = None
         self._storage_period = None
         self._ai_card_type = None
+        self._npu_library_path = None
         self._base_path = None
         self._log_configs = None
         self._apps = None
@@ -136,6 +157,10 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
         self._hardware_model = None
         self._offline_cache_configs = None
         self._device_auth_info = None
+        self._device_data_format = None
+        self._automatic_upgrade = None
+        self._device_data_record = None
+        self._metric_report = None
         self.discriminator = None
 
         if edge_node_id is not None:
@@ -164,6 +189,8 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
             self.storage_period = storage_period
         if ai_card_type is not None:
             self.ai_card_type = ai_card_type
+        if npu_library_path is not None:
+            self.npu_library_path = npu_library_path
         if base_path is not None:
             self.base_path = base_path
         if log_configs is not None:
@@ -178,6 +205,14 @@ def __init__(self, edge_node_id=None, name=None, type=None, verify_code=None, ti
             self.offline_cache_configs = offline_cache_configs
         if device_auth_info is not None:
             self.device_auth_info = device_auth_info
+        if device_data_format is not None:
+            self.device_data_format = device_data_format
+        if automatic_upgrade is not None:
+            self.automatic_upgrade = automatic_upgrade
+        if device_data_record is not None:
+            self.device_data_record = device_data_record
+        if metric_report is not None:
+            self.metric_report = metric_report
 
     @property
     def edge_node_id(self):
@@ -469,7 +504,7 @@ def storage_period(self, storage_period):
     def ai_card_type(self):
         """Gets the ai_card_type of this EdgeNodeCreation.
 
-        华为AI加速卡类型,如NPU、GPU。
+        AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
 
         :return: The ai_card_type of this EdgeNodeCreation.
         :rtype: str
@@ -480,13 +515,35 @@ def ai_card_type(self):
     def ai_card_type(self, ai_card_type):
         """Sets the ai_card_type of this EdgeNodeCreation.
 
-        华为AI加速卡类型,如NPU、GPU。
+        AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
 
         :param ai_card_type: The ai_card_type of this EdgeNodeCreation.
         :type ai_card_type: str
         """
         self._ai_card_type = ai_card_type
 
+    @property
+    def npu_library_path(self):
+        """Gets the npu_library_path of this EdgeNodeCreation.
+
+        npu驱动动态库路径
+
+        :return: The npu_library_path of this EdgeNodeCreation.
+        :rtype: str
+        """
+        return self._npu_library_path
+
+    @npu_library_path.setter
+    def npu_library_path(self, npu_library_path):
+        """Sets the npu_library_path of this EdgeNodeCreation.
+
+        npu驱动动态库路径
+
+        :param npu_library_path: The npu_library_path of this EdgeNodeCreation.
+        :type npu_library_path: str
+        """
+        self._npu_library_path = npu_library_path
+
     @property
     def base_path(self):
         """Gets the base_path of this EdgeNodeCreation.
@@ -629,6 +686,90 @@ def device_auth_info(self, device_auth_info):
         """
         self._device_auth_info = device_auth_info
 
+    @property
+    def device_data_format(self):
+        """Gets the device_data_format of this EdgeNodeCreation.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :return: The device_data_format of this EdgeNodeCreation.
+        :rtype: str
+        """
+        return self._device_data_format
+
+    @device_data_format.setter
+    def device_data_format(self, device_data_format):
+        """Sets the device_data_format of this EdgeNodeCreation.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :param device_data_format: The device_data_format of this EdgeNodeCreation.
+        :type device_data_format: str
+        """
+        self._device_data_format = device_data_format
+
+    @property
+    def automatic_upgrade(self):
+        """Gets the automatic_upgrade of this EdgeNodeCreation.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :return: The automatic_upgrade of this EdgeNodeCreation.
+        :rtype: str
+        """
+        return self._automatic_upgrade
+
+    @automatic_upgrade.setter
+    def automatic_upgrade(self, automatic_upgrade):
+        """Sets the automatic_upgrade of this EdgeNodeCreation.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :param automatic_upgrade: The automatic_upgrade of this EdgeNodeCreation.
+        :type automatic_upgrade: str
+        """
+        self._automatic_upgrade = automatic_upgrade
+
+    @property
+    def device_data_record(self):
+        """Gets the device_data_record of this EdgeNodeCreation.
+
+        :return: The device_data_record of this EdgeNodeCreation.
+        :rtype: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        return self._device_data_record
+
+    @device_data_record.setter
+    def device_data_record(self, device_data_record):
+        """Sets the device_data_record of this EdgeNodeCreation.
+
+        :param device_data_record: The device_data_record of this EdgeNodeCreation.
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        self._device_data_record = device_data_record
+
+    @property
+    def metric_report(self):
+        """Gets the metric_report of this EdgeNodeCreation.
+
+        omagent监控运维工具是否上报指标
+
+        :return: The metric_report of this EdgeNodeCreation.
+        :rtype: str
+        """
+        return self._metric_report
+
+    @metric_report.setter
+    def metric_report(self, metric_report):
+        """Sets the metric_report of this EdgeNodeCreation.
+
+        omagent监控运维工具是否上报指标
+
+        :param metric_report: The metric_report of this EdgeNodeCreation.
+        :type metric_report: str
+        """
+        self._metric_report = metric_report
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_dto.py
index 798809c0c2..c0c9d9cc8e 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/edge_node_dto.py
@@ -51,7 +51,7 @@ def __init__(self, edge_node_id=None, name=None, state=None, instance_id=None, s
         :type edge_node_id: str
         :param name: 边缘节点名称
         :type name: str
-        :param state: 边缘节点状态 UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
+        :param state: 边缘节点状态UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
         :type state: str
         :param instance_id: 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
         :type instance_id: str
@@ -152,7 +152,7 @@ def name(self, name):
     def state(self):
         """Gets the state of this EdgeNodeDTO.
 
-        边缘节点状态 UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
+        边缘节点状态UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
 
         :return: The state of this EdgeNodeDTO.
         :rtype: str
@@ -163,7 +163,7 @@ def state(self):
     def state(self, state):
         """Sets the state of this EdgeNodeDTO.
 
-        边缘节点状态 UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
+        边缘节点状态UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|FROZEN
 
         :param state: The state of this EdgeNodeDTO.
         :type state: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/log_config_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/log_config_dto.py
index e3b99fb34f..9d1214586f 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/log_config_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/log_config_dto.py
@@ -41,7 +41,7 @@ def __init__(self, size=None, level=None, rotate_num=None, rotate_period=None, t
 
         :param size: 应用日志文件大小限制,单位MB,默认50,取值范围10-1000
         :type size: int
-        :param level: 应用日志级别,可选项:on/off,当type为LTS时有效
+        :param level: 应用日志级别,可选项:on/off/trace/debug/info/warn/error/fatal,当type为LTS时有效。当选择非on/off的选项时,将只采集大于等于指定级别的日志。
         :type level: str
         :param rotate_num: 应用日志rotate个数,默认5,取值范围1-10
         :type rotate_num: int
@@ -102,7 +102,7 @@ def size(self, size):
     def level(self):
         """Gets the level of this LogConfigDTO.
 
-        应用日志级别,可选项:on/off,当type为LTS时有效
+        应用日志级别,可选项:on/off/trace/debug/info/warn/error/fatal,当type为LTS时有效。当选择非on/off的选项时,将只采集大于等于指定级别的日志。
 
         :return: The level of this LogConfigDTO.
         :rtype: str
@@ -113,7 +113,7 @@ def level(self):
     def level(self, level):
         """Sets the level of this LogConfigDTO.
 
-        应用日志级别,可选项:on/off,当type为LTS时有效
+        应用日志级别,可选项:on/off/trace/debug/info/warn/error/fatal,当type为LTS时有效。当选择非on/off的选项时,将只采集大于等于指定级别的日志。
 
         :param level: The level of this LogConfigDTO.
         :type level: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/query_edge_app_version_brief_response_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/query_edge_app_version_brief_response_dto.py
index 0b127ca75f..3c094939e7 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/query_edge_app_version_brief_response_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/query_edge_app_version_brief_response_dto.py
@@ -59,7 +59,7 @@ def __init__(self, edge_app_id=None, name=None, version=None, sdk_version=None,
         :type name: str
         :param version: 应用名称
         :type version: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param description: 应用描述
         :type description: str
@@ -195,7 +195,7 @@ def version(self, version):
     def sdk_version(self):
         """Gets the sdk_version of this QueryEdgeAppVersionBriefResponseDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this QueryEdgeAppVersionBriefResponseDTO.
         :rtype: str
@@ -206,7 +206,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this QueryEdgeAppVersionBriefResponseDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this QueryEdgeAppVersionBriefResponseDTO.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/resource_config_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/resource_config_dto.py
index 7f2089583b..3b3644371c 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/resource_config_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/resource_config_dto.py
@@ -39,9 +39,9 @@ def __init__(self, cpu=None, memory=None, gpu=None, npu=None):
         :type cpu: float
         :param memory: 内存大小
         :type memory: float
-        :param gpu: cpu个数
+        :param gpu: gpu内存大小,单位为M
         :type gpu: float
-        :param npu: cpu个数
+        :param npu: 使用npu加速卡个数
         :type npu: float
         """
         
@@ -110,7 +110,7 @@ def memory(self, memory):
     def gpu(self):
         """Gets the gpu of this ResourceConfigDTO.
 
-        cpu个数
+        gpu内存大小,单位为M
 
         :return: The gpu of this ResourceConfigDTO.
         :rtype: float
@@ -121,7 +121,7 @@ def gpu(self):
     def gpu(self, gpu):
         """Sets the gpu of this ResourceConfigDTO.
 
-        cpu个数
+        gpu内存大小,单位为M
 
         :param gpu: The gpu of this ResourceConfigDTO.
         :type gpu: float
@@ -132,7 +132,7 @@ def gpu(self, gpu):
     def npu(self):
         """Gets the npu of this ResourceConfigDTO.
 
-        cpu个数
+        使用npu加速卡个数
 
         :return: The npu of this ResourceConfigDTO.
         :rtype: float
@@ -143,7 +143,7 @@ def npu(self):
     def npu(self, npu):
         """Sets the npu of this ResourceConfigDTO.
 
-        cpu个数
+        使用npu加速卡个数
 
         :param npu: The npu of this ResourceConfigDTO.
         :type npu: float
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_application_version_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_application_version_response.py
index 9d5199249b..29090ac41d 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_application_version_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_application_version_response.py
@@ -84,7 +84,7 @@ def __init__(self, edge_app_id=None, name=None, deploy_type=None, deploy_multi_i
         :type deploy_multi_instance: bool
         :param version: 应用版本
         :type version: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param description: 应用描述
         :type description: str
@@ -310,7 +310,7 @@ def version(self, version):
     def sdk_version(self):
         """Gets the sdk_version of this ShowEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this ShowEdgeApplicationVersionResponse.
         :rtype: str
@@ -321,7 +321,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this ShowEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this ShowEdgeApplicationVersionResponse.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_node_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_node_response.py
index 917b9b471c..6ebc952450 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_node_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/show_edge_node_response.py
@@ -39,6 +39,7 @@ class ShowEdgeNodeResponse(SdkResponse):
         'nics': 'list[Nic]',
         'specification': 'str',
         'ai_card_type': 'str',
+        'npu_library_path': 'str',
         'container_version': 'str',
         'type': 'str',
         'security_level': 'str',
@@ -47,7 +48,11 @@ class ShowEdgeNodeResponse(SdkResponse):
         'base_path': 'BasePathDTO',
         'hardware_model': 'str',
         'offline_cache_configs': 'OfflineCacheConfigsDTO',
-        'device_auth_info': 'DeviceAuthInfoDisplayDTO'
+        'device_auth_info': 'DeviceAuthInfoDisplayDTO',
+        'device_data_format': 'str',
+        'automatic_upgrade': 'str',
+        'device_data_record': 'DeviceDataRecord',
+        'metric_report': 'str'
     }
 
     attribute_map = {
@@ -72,6 +77,7 @@ class ShowEdgeNodeResponse(SdkResponse):
         'nics': 'nics',
         'specification': 'specification',
         'ai_card_type': 'ai_card_type',
+        'npu_library_path': 'npu_library_path',
         'container_version': 'container_version',
         'type': 'type',
         'security_level': 'security_level',
@@ -80,10 +86,14 @@ class ShowEdgeNodeResponse(SdkResponse):
         'base_path': 'base_path',
         'hardware_model': 'hardware_model',
         'offline_cache_configs': 'offline_cache_configs',
-        'device_auth_info': 'device_auth_info'
+        'device_auth_info': 'device_auth_info',
+        'device_data_format': 'device_data_format',
+        'automatic_upgrade': 'automatic_upgrade',
+        'device_data_record': 'device_data_record',
+        'metric_report': 'metric_report'
     }
 
-    def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance_id=None, product_id=None, product_name=None, space_id=None, resource_spec_types=None, resource_ids=None, ips=None, name=None, state=None, software_version=None, create_time=None, update_time=None, os_name=None, arch=None, host_name=None, nics=None, specification=None, ai_card_type=None, container_version=None, type=None, security_level=None, reliability_level=None, storage_period=None, base_path=None, hardware_model=None, offline_cache_configs=None, device_auth_info=None):
+    def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance_id=None, product_id=None, product_name=None, space_id=None, resource_spec_types=None, resource_ids=None, ips=None, name=None, state=None, software_version=None, create_time=None, update_time=None, os_name=None, arch=None, host_name=None, nics=None, specification=None, ai_card_type=None, npu_library_path=None, container_version=None, type=None, security_level=None, reliability_level=None, storage_period=None, base_path=None, hardware_model=None, offline_cache_configs=None, device_auth_info=None, device_data_format=None, automatic_upgrade=None, device_data_record=None, metric_report=None):
         """ShowEdgeNodeResponse
 
         The model defined in huaweicloud sdk
@@ -128,8 +138,10 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
         :type nics: list[:class:`huaweicloudsdkiotedge.v2.Nic`]
         :param specification: 网络规格,如4 cores | 3867 MB
         :type specification: str
-        :param ai_card_type: 华为AI加速卡类型,如NPU、GPU、unEquipped
+        :param ai_card_type: AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
         :type ai_card_type: str
+        :param npu_library_path: npu驱动动态库路径
+        :type npu_library_path: str
         :param container_version: 容器运行时版本
         :type container_version: str
         :param type: 节点所属资源类型:advanced|standard
@@ -148,6 +160,14 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
         :type offline_cache_configs: :class:`huaweicloudsdkiotedge.v2.OfflineCacheConfigsDTO`
         :param device_auth_info: 
         :type device_auth_info: :class:`huaweicloudsdkiotedge.v2.DeviceAuthInfoDisplayDTO`
+        :param device_data_format: 节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+        :type device_data_format: str
+        :param automatic_upgrade: 自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+        :type automatic_upgrade: str
+        :param device_data_record: 
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        :param metric_report: omagent监控运维工具是否上报指标
+        :type metric_report: str
         """
         
         super(ShowEdgeNodeResponse, self).__init__()
@@ -173,6 +193,7 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
         self._nics = None
         self._specification = None
         self._ai_card_type = None
+        self._npu_library_path = None
         self._container_version = None
         self._type = None
         self._security_level = None
@@ -182,6 +203,10 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
         self._hardware_model = None
         self._offline_cache_configs = None
         self._device_auth_info = None
+        self._device_data_format = None
+        self._automatic_upgrade = None
+        self._device_data_record = None
+        self._metric_report = None
         self.discriminator = None
 
         if log_configs is not None:
@@ -226,6 +251,8 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
             self.specification = specification
         if ai_card_type is not None:
             self.ai_card_type = ai_card_type
+        if npu_library_path is not None:
+            self.npu_library_path = npu_library_path
         if container_version is not None:
             self.container_version = container_version
         if type is not None:
@@ -244,6 +271,14 @@ def __init__(self, log_configs=None, ha_config=None, edge_node_id=None, instance
             self.offline_cache_configs = offline_cache_configs
         if device_auth_info is not None:
             self.device_auth_info = device_auth_info
+        if device_data_format is not None:
+            self.device_data_format = device_data_format
+        if automatic_upgrade is not None:
+            self.automatic_upgrade = automatic_upgrade
+        if device_data_record is not None:
+            self.device_data_record = device_data_record
+        if metric_report is not None:
+            self.metric_report = metric_report
 
     @property
     def log_configs(self):
@@ -685,7 +720,7 @@ def specification(self, specification):
     def ai_card_type(self):
         """Gets the ai_card_type of this ShowEdgeNodeResponse.
 
-        华为AI加速卡类型,如NPU、GPU、unEquipped
+        AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
 
         :return: The ai_card_type of this ShowEdgeNodeResponse.
         :rtype: str
@@ -696,13 +731,35 @@ def ai_card_type(self):
     def ai_card_type(self, ai_card_type):
         """Sets the ai_card_type of this ShowEdgeNodeResponse.
 
-        华为AI加速卡类型,如NPU、GPU、unEquipped
+        AI加速卡类型,如华为昇腾AI加速卡NPU、图像处理加速卡GPU。
 
         :param ai_card_type: The ai_card_type of this ShowEdgeNodeResponse.
         :type ai_card_type: str
         """
         self._ai_card_type = ai_card_type
 
+    @property
+    def npu_library_path(self):
+        """Gets the npu_library_path of this ShowEdgeNodeResponse.
+
+        npu驱动动态库路径
+
+        :return: The npu_library_path of this ShowEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._npu_library_path
+
+    @npu_library_path.setter
+    def npu_library_path(self, npu_library_path):
+        """Sets the npu_library_path of this ShowEdgeNodeResponse.
+
+        npu驱动动态库路径
+
+        :param npu_library_path: The npu_library_path of this ShowEdgeNodeResponse.
+        :type npu_library_path: str
+        """
+        self._npu_library_path = npu_library_path
+
     @property
     def container_version(self):
         """Gets the container_version of this ShowEdgeNodeResponse.
@@ -889,6 +946,90 @@ def device_auth_info(self, device_auth_info):
         """
         self._device_auth_info = device_auth_info
 
+    @property
+    def device_data_format(self):
+        """Gets the device_data_format of this ShowEdgeNodeResponse.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :return: The device_data_format of this ShowEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._device_data_format
+
+    @device_data_format.setter
+    def device_data_format(self, device_data_format):
+        """Sets the device_data_format of this ShowEdgeNodeResponse.
+
+        节点使用的数据格式,默认为iotda物模型1.0格式,可以选择属性平铺数据格式flat_json
+
+        :param device_data_format: The device_data_format of this ShowEdgeNodeResponse.
+        :type device_data_format: str
+        """
+        self._device_data_format = device_data_format
+
+    @property
+    def automatic_upgrade(self):
+        """Gets the automatic_upgrade of this ShowEdgeNodeResponse.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :return: The automatic_upgrade of this ShowEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._automatic_upgrade
+
+    @automatic_upgrade.setter
+    def automatic_upgrade(self, automatic_upgrade):
+        """Sets the automatic_upgrade of this ShowEdgeNodeResponse.
+
+        自动升级系统应用的节点开关,默认为关闭:OFF,IMMEDIATE表示节点开关打开
+
+        :param automatic_upgrade: The automatic_upgrade of this ShowEdgeNodeResponse.
+        :type automatic_upgrade: str
+        """
+        self._automatic_upgrade = automatic_upgrade
+
+    @property
+    def device_data_record(self):
+        """Gets the device_data_record of this ShowEdgeNodeResponse.
+
+        :return: The device_data_record of this ShowEdgeNodeResponse.
+        :rtype: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        return self._device_data_record
+
+    @device_data_record.setter
+    def device_data_record(self, device_data_record):
+        """Sets the device_data_record of this ShowEdgeNodeResponse.
+
+        :param device_data_record: The device_data_record of this ShowEdgeNodeResponse.
+        :type device_data_record: :class:`huaweicloudsdkiotedge.v2.DeviceDataRecord`
+        """
+        self._device_data_record = device_data_record
+
+    @property
+    def metric_report(self):
+        """Gets the metric_report of this ShowEdgeNodeResponse.
+
+        omagent监控运维工具是否上报指标
+
+        :return: The metric_report of this ShowEdgeNodeResponse.
+        :rtype: str
+        """
+        return self._metric_report
+
+    @metric_report.setter
+    def metric_report(self, metric_report):
+        """Sets the metric_report of this ShowEdgeNodeResponse.
+
+        omagent监控运维工具是否上报指标
+
+        :param metric_report: The metric_report of this ShowEdgeNodeResponse.
+        :type metric_report: str
+        """
+        self._metric_report = metric_report
+
     def to_dict(self):
         """Returns the model properties as a dict"""
         result = {}
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_app_version_dto.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_app_version_dto.py
index d176d1de58..5fbb90c555 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_app_version_dto.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_app_version_dto.py
@@ -67,7 +67,7 @@ def __init__(self, description=None, deploy_type=None, deploy_multi_instance=Non
         :type liveness_probe: :class:`huaweicloudsdkiotedge.v2.ProbeDTO`
         :param readiness_probe: 
         :type readiness_probe: :class:`huaweicloudsdkiotedge.v2.ProbeDTO`
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param arch: 架构
         :type arch: object
@@ -256,7 +256,7 @@ def readiness_probe(self, readiness_probe):
     def sdk_version(self):
         """Gets the sdk_version of this UpdateEdgeAppVersionDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this UpdateEdgeAppVersionDTO.
         :rtype: str
@@ -267,7 +267,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this UpdateEdgeAppVersionDTO.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this UpdateEdgeAppVersionDTO.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_response.py
index 0de15d21c7..a110809d49 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_response.py
@@ -60,7 +60,7 @@ def __init__(self, edge_app_id=None, name=None, version=None, sdk_version=None,
         :type name: str
         :param version: 应用名称
         :type version: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param description: 应用描述
         :type description: str
@@ -196,7 +196,7 @@ def version(self, version):
     def sdk_version(self):
         """Gets the sdk_version of this UpdateEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this UpdateEdgeApplicationVersionResponse.
         :rtype: str
@@ -207,7 +207,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this UpdateEdgeApplicationVersionResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this UpdateEdgeApplicationVersionResponse.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_state_response.py b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_state_response.py
index 7ce0ae8f91..1248e33874 100755
--- a/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_state_response.py
+++ b/huaweicloud-sdk-iotedge/huaweicloudsdkiotedge/v2/model/update_edge_application_version_state_response.py
@@ -60,7 +60,7 @@ def __init__(self, edge_app_id=None, name=None, version=None, sdk_version=None,
         :type name: str
         :param version: 应用名称
         :type version: str
-        :param sdk_version: 应用集成的边缘升得快版本
+        :param sdk_version: 应用集成的边缘SDK版本
         :type sdk_version: str
         :param description: 应用描述
         :type description: str
@@ -196,7 +196,7 @@ def version(self, version):
     def sdk_version(self):
         """Gets the sdk_version of this UpdateEdgeApplicationVersionStateResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :return: The sdk_version of this UpdateEdgeApplicationVersionStateResponse.
         :rtype: str
@@ -207,7 +207,7 @@ def sdk_version(self):
     def sdk_version(self, sdk_version):
         """Sets the sdk_version of this UpdateEdgeApplicationVersionStateResponse.
 
-        应用集成的边缘升得快版本
+        应用集成的边缘SDK版本
 
         :param sdk_version: The sdk_version of this UpdateEdgeApplicationVersionStateResponse.
         :type sdk_version: str
diff --git a/huaweicloud-sdk-iotedge/requirements.txt b/huaweicloud-sdk-iotedge/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-iotedge/requirements.txt
+++ b/huaweicloud-sdk-iotedge/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-iotedge/setup.py b/huaweicloud-sdk-iotedge/setup.py
index 850df942f8..2752f888ea 100755
--- a/huaweicloud-sdk-iotedge/setup.py
+++ b/huaweicloud-sdk-iotedge/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkiotedge"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ivs/requirements.txt b/huaweicloud-sdk-ivs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ivs/requirements.txt
+++ b/huaweicloud-sdk-ivs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ivs/setup.py b/huaweicloud-sdk-ivs/setup.py
index 1c17a20ac4..aa5e2f0acc 100755
--- a/huaweicloud-sdk-ivs/setup.py
+++ b/huaweicloud-sdk-ivs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkivs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-kafka/requirements.txt b/huaweicloud-sdk-kafka/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-kafka/requirements.txt
+++ b/huaweicloud-sdk-kafka/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-kafka/setup.py b/huaweicloud-sdk-kafka/setup.py
index af6c6878da..97c592e16a 100755
--- a/huaweicloud-sdk-kafka/setup.py
+++ b/huaweicloud-sdk-kafka/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkkafka"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-kms/requirements.txt b/huaweicloud-sdk-kms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-kms/requirements.txt
+++ b/huaweicloud-sdk-kms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-kms/setup.py b/huaweicloud-sdk-kms/setup.py
index 2dea94a8ab..cf00c3fb08 100755
--- a/huaweicloud-sdk-kms/setup.py
+++ b/huaweicloud-sdk-kms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkkms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-koomessage/LICENSE b/huaweicloud-sdk-koomessage/LICENSE
new file mode 100755
index 0000000000..808e3296c0
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) Huawei Technologies Co., Ltd. 2020-present. All rights reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
\ No newline at end of file
diff --git a/huaweicloud-sdk-koomessage/README_PYPI.md b/huaweicloud-sdk-koomessage/README_PYPI.md
new file mode 100755
index 0000000000..9711543c73
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/README_PYPI.md
@@ -0,0 +1 @@
+See detailed information in [huaweicloud-sdk-python-v3](https://github.com/huaweicloud/huaweicloud-sdk-python-v3).
\ No newline at end of file
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/__init__.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/__init__.py
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/__init__.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/__init__.py
new file mode 100755
index 0000000000..d7655457c3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/__init__.py
@@ -0,0 +1,201 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+# import KooMessageClient
+from huaweicloudsdkkoomessage.v1.koomessage_client import KooMessageClient
+from huaweicloudsdkkoomessage.v1.koomessage_async_client import KooMessageAsyncClient
+# import models into sdk package
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_detail import AIMResolveDetail
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task import AIMResolveTask
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task_mode import AIMResolveTaskMode
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task_request_mode import AIMResolveTaskRequestMode
+from huaweicloudsdkkoomessage.v1.model.aim_send_detail import AIMSendDetail
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_info import AIMSendTaskInfo
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_request_mode import AIMSendTaskRequestMode
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_sms_channel import AIMSendTaskSmsChannel
+from huaweicloudsdkkoomessage.v1.model.aim_send_tasks_mode import AIMSendTasksMode
+from huaweicloudsdkkoomessage.v1.model.aim_template import AIMTemplate
+from huaweicloudsdkkoomessage.v1.model.aim_template_params import AIMTemplateParams
+from huaweicloudsdkkoomessage.v1.model.aim_template_report import AIMTemplateReport
+from huaweicloudsdkkoomessage.v1.model.add_call_back_request import AddCallBackRequest
+from huaweicloudsdkkoomessage.v1.model.add_call_back_response import AddCallBackResponse
+from huaweicloudsdkkoomessage.v1.model.add_callback_request_body import AddCallbackRequestBody
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_request import AddVmsCallBackRequest
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_request_body import AddVmsCallBackRequestBody
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_response import AddVmsCallBackResponse
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_content import AimPersonalTemplateContent
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_content_action import AimPersonalTemplateContentAction
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_factory import AimPersonalTemplateFactory
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_page import AimPersonalTemplatePage
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_param import AimPersonalTemplateParam
+from huaweicloudsdkkoomessage.v1.model.aim_send_report import AimSendReport
+from huaweicloudsdkkoomessage.v1.model.callback import Callback
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_request import CheckMobileCapabilityRequest
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_request_body import CheckMobileCapabilityRequestBody
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_response import CheckMobileCapabilityResponse
+from huaweicloudsdkkoomessage.v1.model.content_param import ContentParam
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_request import CreateAimPersonalTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_request_body import CreateAimPersonalTemplateRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_response import CreateAimPersonalTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_response_mode import CreateAimPersonalTemplateResponseMode
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_request import CreateAimSendTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_request_body import CreateAimSendTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_response import CreateAimSendTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_pub_fastapp_model import CreatePubFastappModel
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_request import CreatePubInfoRequest
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_request_body import CreatePubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response import CreatePubInfoResponse
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response_model import CreatePubInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response_model_data import CreatePubInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_param import CreateResolveTaskParam
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_param_mode import CreateResolveTaskParamMode
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_request import CreateResolveTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_request_body import CreateResolveTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_response import CreateResolveTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_request import CreateVmsSendTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_request_body import CreateVmsSendTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_response import CreateVmsSendTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_vms_task_response_mode import CreateVmsTaskResponseMode
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_request import CreateVmsTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_request_body import CreateVmsTemplateRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_response import CreateVmsTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.delete_aim_personal_template_request import DeleteAimPersonalTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.delete_aim_personal_template_response import DeleteAimPersonalTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.delete_port_info_request import DeletePortInfoRequest
+from huaweicloudsdkkoomessage.v1.model.delete_port_info_response import DeletePortInfoResponse
+from huaweicloudsdkkoomessage.v1.model.delete_port_response_model import DeletePortResponseModel
+from huaweicloudsdkkoomessage.v1.model.delete_port_response_model_data import DeletePortResponseModelData
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_request import DeleteTemplateMaterialRequest
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_request_body import DeleteTemplateMaterialRequestBody
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_response import DeleteTemplateMaterialResponse
+from huaweicloudsdkkoomessage.v1.model.ext_msg import ExtMsg
+from huaweicloudsdkkoomessage.v1.model.factory_info import FactoryInfo
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_request import FreezePubRequest
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_request_body import FreezePubRequestBody
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response import FreezePubResponse
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response_model import FreezePubResponseModel
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response_model_data import FreezePubResponseModelData
+from huaweicloudsdkkoomessage.v1.model.individual_content_param import IndividualContentParam
+from huaweicloudsdkkoomessage.v1.model.individual_param import IndividualParam
+from huaweicloudsdkkoomessage.v1.model.list_aim_callbacks_request import ListAimCallbacksRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_callbacks_response import ListAimCallbacksResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_resolve_details_request import ListAimResolveDetailsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_resolve_details_response import ListAimResolveDetailsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_details_request import ListAimSendDetailsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_details_response import ListAimSendDetailsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_mode import ListAimSendReportsMode
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_request import ListAimSendReportsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_request_body import ListAimSendReportsRequestBody
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_response import ListAimSendReportsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_tasks_request import ListAimSendTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_tasks_response import ListAimSendTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_request import ListAimTemplateMaterialsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_response import ListAimTemplateMaterialsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_response_mode import ListAimTemplateMaterialsResponseMode
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_request import ListAimTemplateReportsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_request_body import ListAimTemplateReportsRequestBody
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_response import ListAimTemplateReportsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_templates_request import ListAimTemplatesRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_templates_response import ListAimTemplatesResponse
+from huaweicloudsdkkoomessage.v1.model.list_menus_request import ListMenusRequest
+from huaweicloudsdkkoomessage.v1.model.list_menus_response import ListMenusResponse
+from huaweicloudsdkkoomessage.v1.model.list_menus_response_model import ListMenusResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_request import ListPortInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response import ListPortInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response_model import ListPortInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response_model_data import ListPortInfosResponseModelData
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_request import ListPortalInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_response import ListPortalInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_response_model import ListPortalInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_request import ListPubInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_response import ListPubInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_response_model import ListPubInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_resolve_task_result import ListResolveTaskResult
+from huaweicloudsdkkoomessage.v1.model.list_resolve_task_result_param import ListResolveTaskResultParam
+from huaweicloudsdkkoomessage.v1.model.list_resolve_tasks_request import ListResolveTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_resolve_tasks_response import ListResolveTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_mode import ListVmsCallbacksMode
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_request import ListVmsCallbacksRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_response import ListVmsCallbacksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_request import ListVmsSendTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_response import ListVmsSendTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_response_mode import ListVmsSendTasksResponseMode
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_request import ListVmsTemplateStatusRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_response import ListVmsTemplateStatusResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_response_mode import ListVmsTemplateStatusResponseMode
+from huaweicloudsdkkoomessage.v1.model.lock_port_request import LockPortRequest
+from huaweicloudsdkkoomessage.v1.model.lock_port_request_body import LockPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.lock_port_response import LockPortResponse
+from huaweicloudsdkkoomessage.v1.model.lock_port_response_model import LockPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.material import Material
+from huaweicloudsdkkoomessage.v1.model.menu_info_request_body import MenuInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.menu_item import MenuItem
+from huaweicloudsdkkoomessage.v1.model.menus import Menus
+from huaweicloudsdkkoomessage.v1.model.menus_mode import MenusMode
+from huaweicloudsdkkoomessage.v1.model.menus_rsp import MenusRsp
+from huaweicloudsdkkoomessage.v1.model.page import Page
+from huaweicloudsdkkoomessage.v1.model.page_info import PageInfo
+from huaweicloudsdkkoomessage.v1.model.page_off_set import PageOffSet
+from huaweicloudsdkkoomessage.v1.model.port_search_pub_detail import PortSearchPubDetail
+from huaweicloudsdkkoomessage.v1.model.portal_info_request_body import PortalInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.portal_model import PortalModel
+from huaweicloudsdkkoomessage.v1.model.pub_detail import PubDetail
+from huaweicloudsdkkoomessage.v1.model.pub_info_request_body import PubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_request import PushMenuInfoRequest
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response import PushMenuInfoResponse
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response_model import PushMenuInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response_model_data import PushMenuInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_request import PushPortalInfoRequest
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response import PushPortalInfoResponse
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response_model import PushPortalInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response_model_data import PushPortalInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.register_port_request import RegisterPortRequest
+from huaweicloudsdkkoomessage.v1.model.register_port_request_body import RegisterPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.register_port_response import RegisterPortResponse
+from huaweicloudsdkkoomessage.v1.model.register_port_response_model import RegisterPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.register_result import RegisterResult
+from huaweicloudsdkkoomessage.v1.model.resolve_task_param import ResolveTaskParam
+from huaweicloudsdkkoomessage.v1.model.resource_info import ResourceInfo
+from huaweicloudsdkkoomessage.v1.model.sms_channel import SmsChannel
+from huaweicloudsdkkoomessage.v1.model.status_detail import StatusDetail
+from huaweicloudsdkkoomessage.v1.model.tel_model import TelModel
+from huaweicloudsdkkoomessage.v1.model.thumbnail import Thumbnail
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_request import UnfreezePubRequest
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_request_body import UnfreezePubRequestBody
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_response import UnfreezePubResponse
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_response_model import UnfreezePubResponseModel
+from huaweicloudsdkkoomessage.v1.model.unlock_port_request import UnlockPortRequest
+from huaweicloudsdkkoomessage.v1.model.unlock_port_request_body import UnlockPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.unlock_port_response import UnlockPortResponse
+from huaweicloudsdkkoomessage.v1.model.unlock_port_response_model import UnlockPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_menu_request import UpdateMenuRequest
+from huaweicloudsdkkoomessage.v1.model.update_menu_request_body import UpdateMenuRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_menu_response import UpdateMenuResponse
+from huaweicloudsdkkoomessage.v1.model.update_menu_response_model import UpdateMenuResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_data_request import UpdatePersonalTemplateStateDataRequest
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_request import UpdatePersonalTemplateStateRequest
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_response import UpdatePersonalTemplateStateResponse
+from huaweicloudsdkkoomessage.v1.model.update_portal_fastapp_model import UpdatePortalFastappModel
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_request import UpdatePortalInfoRequest
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_request_body import UpdatePortalInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_response import UpdatePortalInfoResponse
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_response_model import UpdatePortalInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_request import UpdatePubInfoRequest
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_request_body import UpdatePubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response import UpdatePubInfoResponse
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response_model import UpdatePubInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response_model_data import UpdatePubInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_request import UploadAimTemplateMaterialRequest
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_request_body import UploadAimTemplateMaterialRequestBody
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_response import UploadAimTemplateMaterialResponse
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_response_mode import UploadAimTemplateMaterialResponseMode
+from huaweicloudsdkkoomessage.v1.model.upload_media_request import UploadMediaRequest
+from huaweicloudsdkkoomessage.v1.model.upload_media_request_body import UploadMediaRequestBody
+from huaweicloudsdkkoomessage.v1.model.upload_media_response import UploadMediaResponse
+from huaweicloudsdkkoomessage.v1.model.upload_media_response_model import UploadMediaResponseModel
+from huaweicloudsdkkoomessage.v1.model.var_info import VarInfo
+from huaweicloudsdkkoomessage.v1.model.vms_call_back import VmsCallBack
+from huaweicloudsdkkoomessage.v1.model.vms_send_task import VmsSendTask
+from huaweicloudsdkkoomessage.v1.model.vms_template_status import VmsTemplateStatus
+
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py
new file mode 100755
index 0000000000..58f9bc438c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_async_client.py
@@ -0,0 +1,2616 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+import importlib
+
+from huaweicloudsdkcore.client import Client, ClientBuilder
+from huaweicloudsdkcore.utils import http_utils
+from huaweicloudsdkcore.sdk_stream_request import SdkStreamRequest
+
+
+class KooMessageAsyncClient(Client):
+    def __init__(self):
+        super(KooMessageAsyncClient, self).__init__()
+        self.model_package = importlib.import_module("huaweicloudsdkkoomessage.v1.model")
+
+    @classmethod
+    def new_builder(cls, clazz=None):
+        if clazz is None:
+            return ClientBuilder(cls)
+
+        if clazz.__name__ != "KooMessageClient":
+            raise TypeError("client type error, support client type is KooMessageClient")
+
+        return ClientBuilder(clazz)
+
+    def add_call_back_async(self, request):
+        """注册智能信息回执URL
+
+        用户根据要求创建回执接口后,可以调用此接口进行注册,注意:此接口仅允许te_admin角色用户调用。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AddCallBack
+        :type request: :class:`huaweicloudsdkkoomessage.v1.AddCallBackRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddCallBackResponse`
+        """
+        return self._add_call_back_with_http_info(request)
+
+    def _add_call_back_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/callbacks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddCallBackResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_callbacks_async(self, request):
+        """查询用户已注册回执接口
+
+        用户注册回执接口之后,可以根据此接口查询所有已注册回执接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimCallbacks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimCallbacksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimCallbacksResponse`
+        """
+        return self._list_aim_callbacks_with_http_info(request)
+
+    def _list_aim_callbacks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/callbacks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimCallbacksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_mobile_capability_async(self, request):
+        """查询手机号智能信息解析能力
+
+        用户在下发智能信息前,通过此接口批量查询对应手机的智能信息解析能力。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CheckMobileCapability
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityResponse`
+        """
+        return self._check_mobile_capability_with_http_info(request)
+
+    def _check_mobile_capability_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/mobile-capabilities/check',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckMobileCapabilityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_resolve_task_async(self, request):
+        """生成解析任务
+
+        生成解析的短链。一次最多生成100个解析的短链。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateResolveTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskResponse`
+        """
+        return self._create_resolve_task_with_http_info(request)
+
+    def _create_resolve_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateResolveTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_resolve_details_async(self, request):
+        """查询解析明细
+
+        根据用户提供的过滤条件查询个性化解析明细,包括:发送任务ID、发送手机号码等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimResolveDetails
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimResolveDetailsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimResolveDetailsResponse`
+        """
+        return self._list_aim_resolve_details_with_http_info(request)
+
+    def _list_aim_resolve_details_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'sms_sign' in local_var_params:
+            query_params.append(('sms_sign', local_var_params['sms_sign']))
+        if 'aim_url' in local_var_params:
+            query_params.append(('aim_url', local_var_params['aim_url']))
+        if 'resolved_status' in local_var_params:
+            query_params.append(('resolved_status', local_var_params['resolved_status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-details',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimResolveDetailsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_resolve_tasks_async(self, request):
+        """查询解析任务
+
+        创建解析任务后,客户可以查询解析任务状态信息。
+        
+        通过模板ID等过滤条件,查询解析任务列表。
+        
+        如需查询明细,建议使用查询解析明细接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListResolveTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListResolveTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListResolveTasksResponse`
+        """
+        return self._list_resolve_tasks_with_http_info(request)
+
+    def _list_resolve_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'aim_url' in local_var_params:
+            query_params.append(('aim_url', local_var_params['aim_url']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListResolveTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_aim_send_task_async(self, request):
+        """发送智能信息
+
+        根据客户的参数发送任务名称、智能信息模板ID等进行智能信息发送。一次最多发送100个智能信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateAimSendTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskResponse`
+        """
+        return self._create_aim_send_task_with_http_info(request)
+
+    def _create_aim_send_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAimSendTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_details_async(self, request):
+        """查询智能信息发送明细
+
+        根据用户提供的过滤条件查询发送明细列表,包括:发送任务ID、发送手机号码等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimSendDetails
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendDetailsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendDetailsResponse`
+        """
+        return self._list_aim_send_details_with_http_info(request)
+
+    def _list_aim_send_details_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'sms_sign' in local_var_params:
+            query_params.append(('sms_sign', local_var_params['sms_sign']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-details',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendDetailsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_reports_async(self, request):
+        """查询智能信息发送报表
+
+        查询智能信息发送报表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimSendReports
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsResponse`
+        """
+        return self._list_aim_send_reports_with_http_info(request)
+
+    def _list_aim_send_reports_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-reports',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendReportsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_tasks_async(self, request):
+        """查询智能信息发送任务
+
+        
+        根据用户提供的过滤条件查询智能信息发送任务列表,包括:发送任务名称、智能信息模板ID等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimSendTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendTasksResponse`
+        """
+        return self._list_aim_send_tasks_with_http_info(request)
+
+    def _list_aim_send_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'task_name' in local_var_params:
+            query_params.append(('task_name', local_var_params['task_name']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'task_status' in local_var_params:
+            query_params.append(('task_status', local_var_params['task_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_aim_personal_template_async(self, request):
+        """创建个人模板
+
+        用于用户创建个人模板。
+        
+        &gt; 请求中所有字符串不允许携带“&lt;”、“&gt;”或多个空格。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateAimPersonalTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateResponse`
+        """
+        return self._create_aim_personal_template_with_http_info(request)
+
+    def _create_aim_personal_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAimPersonalTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_aim_personal_template_async(self, request):
+        """删除模板实例
+
+        根据客户提供的模板ID,删除智能信息个人模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteAimPersonalTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeleteAimPersonalTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeleteAimPersonalTemplateResponse`
+        """
+        return self._delete_aim_personal_template_with_http_info(request)
+
+    def _delete_aim_personal_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'tpl_id' in local_var_params:
+            path_params['tpl_id'] = local_var_params['tpl_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template/{tpl_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAimPersonalTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_template_material_async(self, request):
+        """删除模板素材
+
+        根据客户提供的模板ID,删除模板素材。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeleteTemplateMaterial
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialResponse`
+        """
+        return self._delete_template_material_with_http_info(request)
+
+    def _delete_template_material_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials/delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTemplateMaterialResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_template_materials_async(self, request):
+        """查询智能消息模板素材列表
+
+        根据客户提供的过滤条件,查询模板素材列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimTemplateMaterials
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsResponse`
+        """
+        return self._list_aim_template_materials_with_http_info(request)
+
+    def _list_aim_template_materials_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'resource_type' in local_var_params:
+            query_params.append(('resource_type', local_var_params['resource_type']))
+        if 'file_name' in local_var_params:
+            query_params.append(('file_name', local_var_params['file_name']))
+        if 'material_id' in local_var_params:
+            query_params.append(('material_id', local_var_params['material_id']))
+        if 'aim_resource_id' in local_var_params:
+            query_params.append(('aim_resource_id', local_var_params['aim_resource_id']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplateMaterialsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_template_reports_async(self, request):
+        """查询模板报表
+
+        根据用户指定过滤条件查询指定智能信息模板的解析次数。当日数据需要次日16:00之后才能查询到。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimTemplateReports
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsResponse`
+        """
+        return self._list_aim_template_reports_with_http_info(request)
+
+    def _list_aim_template_reports_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/tempalte-reports/query',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplateReportsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_templates_async(self, request):
+        """查询模板
+
+        
+        根据客户提供的过滤条件查询智能信息模板列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListAimTemplates
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplatesResponse`
+        """
+        return self._list_aim_templates_with_http_info(request)
+
+    def _list_aim_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'tpl_type' in local_var_params:
+            query_params.append(('tpl_type', local_var_params['tpl_type']))
+        if 'factory_type' in local_var_params:
+            query_params.append(('factory_type', local_var_params['factory_type']))
+            collection_formats['factory_type'] = 'csv'
+        if 'has_param' in local_var_params:
+            query_params.append(('has_param', local_var_params['has_param']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'is_only_status' in local_var_params:
+            query_params.append(('is_only_status', local_var_params['is_only_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_personal_template_state_async(self, request):
+        """启用或禁用模板实例
+
+        根据客户提供的模板ID,启用或禁用智能信息个人模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdatePersonalTemplateState
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateResponse`
+        """
+        return self._update_personal_template_state_with_http_info(request)
+
+    def _update_personal_template_state_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'tpl_id' in local_var_params:
+            path_params['tpl_id'] = local_var_params['tpl_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-state/{tpl_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePersonalTemplateStateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def upload_aim_template_material_async(self, request):
+        """上传智能信息模板素材
+
+        支持用户上传模板使用的图片或者视频。
+        
+        &gt; 单个租户资源空间为10GB,包括回收站内容,请及时清理无用资源,防止资源浪费。
+        &gt; 请求中所有字符串不允许携带“&lt;”、“&gt;”或多个空格。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UploadAimTemplateMaterial
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialResponse`
+        """
+        return self._upload_aim_template_material_with_http_info(request)
+
+    def _upload_aim_template_material_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UploadAimTemplateMaterialResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_menus_async(self, request):
+        """查询智能信息服务号菜单
+
+        根据用户提供的过滤条件查询服务号菜单。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListMenus
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListMenusRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListMenusResponse`
+        """
+        return self._list_menus_with_http_info(request)
+
+    def _list_menus_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'menu_id' in local_var_params:
+            query_params.append(('menu_id', local_var_params['menu_id']))
+        if 'pub_id' in local_var_params:
+            query_params.append(('pub_id', local_var_params['pub_id']))
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'online_begin_time' in local_var_params:
+            query_params.append(('online_begin_time', local_var_params['online_begin_time']))
+        if 'online_end_time' in local_var_params:
+            query_params.append(('online_end_time', local_var_params['online_end_time']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'menu_name' in local_var_params:
+            query_params.append(('menu_name', local_var_params['menu_name']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMenusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_menu_async(self, request):
+        """修改智能信息服务号菜单
+
+        
+        支持用户修改所属企业的指定菜单。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdateMenu
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuResponse`
+        """
+        return self._update_menu_with_http_info(request)
+
+    def _update_menu_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'menu_id' in local_var_params:
+            path_params['menu_id'] = local_var_params['menu_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus/{menu_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateMenuResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_port_info_async(self, request):
+        """删除通道号
+
+        删除通道号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for DeletePortInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeletePortInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeletePortInfoResponse`
+        """
+        return self._delete_port_info_with_http_info(request)
+
+    def _delete_port_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'port_id' in local_var_params:
+            path_params['port_id'] = local_var_params['port_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/{port_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeletePortInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_port_infos_async(self, request):
+        """查询通道号列表
+
+        支持查询通道号列表和通道号绑定信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListPortInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponse`
+        """
+        return self._list_port_infos_with_http_info(request)
+
+    def _list_port_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'port' in local_var_params:
+            query_params.append(('port', local_var_params['port']))
+        if 'port_type' in local_var_params:
+            query_params.append(('port_type', local_var_params['port_type']))
+        if 'sign_search' in local_var_params:
+            query_params.append(('sign_search', local_var_params['sign_search']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPortInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def lock_port_async(self, request):
+        """通道号绑定服务号
+
+        通道号绑定服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for LockPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.LockPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.LockPortResponse`
+        """
+        return self._lock_port_with_http_info(request)
+
+    def _lock_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/associate',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='LockPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def register_port_async(self, request):
+        """注册通道号
+
+        注册通道号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for RegisterPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.RegisterPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.RegisterPortResponse`
+        """
+        return self._register_port_with_http_info(request)
+
+    def _register_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RegisterPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def unlock_port_async(self, request):
+        """通道号解绑服务号
+
+        通道号解绑服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UnlockPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UnlockPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnlockPortResponse`
+        """
+        return self._unlock_port_with_http_info(request)
+
+    def _unlock_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/disassociate',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UnlockPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_portal_infos_async(self, request):
+        """查询主页列表
+
+        
+        根据用户提供的过滤条件查找用户管理的主页列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListPortalInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosResponse`
+        """
+        return self._list_portal_infos_with_http_info(request)
+
+    def _list_portal_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPortalInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_portal_info_async(self, request):
+        """修改主页信息
+
+        
+        用户对已创建的主页进行信息的修改。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdatePortalInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoResponse`
+        """
+        return self._update_portal_info_with_http_info(request)
+
+    def _update_portal_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'portal_id' in local_var_params:
+            path_params['portal_id'] = local_var_params['portal_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals/{portal_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePortalInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def freeze_pub_async(self, request):
+        """冻结服务号
+
+        支持用户通过此接口冻结服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for FreezePub
+        :type request: :class:`huaweicloudsdkkoomessage.v1.FreezePubRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponse`
+        """
+        return self._freeze_pub_with_http_info(request)
+
+    def _freeze_pub_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}/freeze',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='FreezePubResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_pub_infos_async(self, request):
+        """查询服务号列表
+
+        
+        支持根据用户提供的过滤条件查询服务号列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListPubInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosResponse`
+        """
+        return self._list_pub_infos_with_http_info(request)
+
+    def _list_pub_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'industry' in local_var_params:
+            query_params.append(('industry', local_var_params['industry']))
+        if 'approve_state' in local_var_params:
+            query_params.append(('approve_state', local_var_params['approve_state']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPubInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def unfreeze_pub_async(self, request):
+        """解冻服务号
+
+        服务号解结,冻结服务号。需审核,审核通过生效。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UnfreezePub
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubResponse`
+        """
+        return self._unfreeze_pub_with_http_info(request)
+
+    def _unfreeze_pub_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}/unfreeze',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UnfreezePubResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_pub_info_async(self, request):
+        """更新服务号信息
+
+        支持用户更新服务号信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UpdatePubInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponse`
+        """
+        return self._update_pub_info_with_http_info(request)
+
+    def _update_pub_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePubInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_pub_info_async(self, request):
+        """一站式服务号创建
+
+        一站式服务号创建。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreatePubInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponse`
+        """
+        return self._create_pub_info_with_http_info(request)
+
+    def _create_pub_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/unify/pubs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreatePubInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def push_menu_info_async(self, request):
+        """催审菜单
+
+        支持用户通过此接口根据菜单ID催审。菜单需要在与其关联的服务号审核通过之后才能催审。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for PushMenuInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponse`
+        """
+        return self._push_menu_info_with_http_info(request)
+
+    def _push_menu_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'menu_id' in local_var_params:
+            path_params['menu_id'] = local_var_params['menu_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus/{menu_id}/push',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PushMenuInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def push_portal_info_async(self, request):
+        """催审主页
+
+        支持用户通过此接口根据主页ID催审。主页需要在与其关联的服务号审核通过之后才能催审。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for PushPortalInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponse`
+        """
+        return self._push_portal_info_with_http_info(request)
+
+    def _push_portal_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'portal_id' in local_var_params:
+            path_params['portal_id'] = local_var_params['portal_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals/{portal_id}/push',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PushPortalInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def upload_media_async(self, request):
+        """上传智能信息服务号图片资源
+
+        支持用户上传图片资源。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for UploadMedia
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UploadMediaRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadMediaResponse`
+        """
+        return self._upload_media_with_http_info(request)
+
+    def _upload_media_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+        if 'file' in local_var_params:
+            form_params['file'] = local_var_params['file']
+        if 'file_type' in local_var_params:
+            form_params['file_type'] = local_var_params['file_type']
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['multipart/form-data'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/media/upload',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UploadMediaResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def add_vms_call_back_async(self, request):
+        """注册智能信息基础版回执URL
+
+        用户根据要求创建智能信息基础版回执接口后,可以调用此接口进行注册。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for AddVmsCallBack
+        :type request: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackResponse`
+        """
+        return self._add_vms_call_back_with_http_info(request)
+
+    def _add_vms_call_back_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/callbacks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddVmsCallBackResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_vms_send_task_async(self, request):
+        """发送智能信息基础版任务
+
+        支持用户通过此接口进行智能信息基础版任务发送。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateVmsSendTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskResponse`
+        """
+        return self._create_vms_send_task_with_http_info(request)
+
+    def _create_vms_send_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/send-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateVmsSendTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_callbacks_async(self, request):
+        """查询用户已注册智能信息基础版回执接口
+
+        查询所有已注册的智能信息基础版回执接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListVmsCallbacks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksResponse`
+        """
+        return self._list_vms_callbacks_with_http_info(request)
+
+    def _list_vms_callbacks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/callbacks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsCallbacksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_send_tasks_async(self, request):
+        """查询智能信息基础版发送任务
+
+        支持用户根据过滤条件查询智能信息基础版任务列表。包括:发送任务名称、智能信息基础版模板ID等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListVmsSendTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksResponse`
+        """
+        return self._list_vms_send_tasks_with_http_info(request)
+
+    def _list_vms_send_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_name' in local_var_params:
+            query_params.append(('task_name', local_var_params['task_name']))
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'send_begin_time' in local_var_params:
+            query_params.append(('send_begin_time', local_var_params['send_begin_time']))
+        if 'send_end_time' in local_var_params:
+            query_params.append(('send_end_time', local_var_params['send_end_time']))
+        if 'operator' in local_var_params:
+            query_params.append(('operator', local_var_params['operator']))
+        if 'task_status' in local_var_params:
+            query_params.append(('task_status', local_var_params['task_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/send-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsSendTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_vms_template_async(self, request):
+        """新建智能信息基础版模板
+
+        支持用户通过此接口创建智能信息基础版模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for CreateVmsTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateResponse`
+        """
+        return self._create_vms_template_with_http_info(request)
+
+    def _create_vms_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateVmsTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_template_status_async(self, request):
+        """查询智能信息基础版模板状态
+
+        根据用户提供的过滤条件查询智能信息基础版模板状态列表。
+        包括:模板ID、模板名称等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListVmsTemplateStatus
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusResponse`
+        """
+        return self._list_vms_template_status_with_http_info(request)
+
+    def _list_vms_template_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'tpl_type' in local_var_params:
+            query_params.append(('tpl_type', local_var_params['tpl_type']))
+        if 'has_param' in local_var_params:
+            query_params.append(('has_param', local_var_params['has_param']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsTemplateStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
+                 post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
+                 collection_formats=None, request_type=None):
+        """Makes the HTTP request and returns deserialized data.
+
+        :param resource_path: Path to method endpoint.
+        :param method: Method to call.
+        :param path_params: Path parameters in the url.
+        :param query_params: Query parameters in the url.
+        :param header_params: Header parameters to be
+            placed in the request header.
+        :param body: Request body.
+        :param post_params: Request post form parameters,
+            for `application/x-www-form-urlencoded`, `multipart/form-data`.
+        :param cname: Used for obs endpoint.
+        :param auth_settings: Auth Settings names for the request.
+        :param response_type: Response data type.
+        :param response_headers: Header should be added to response data.
+        :param collection_formats: dict of collection formats for path, query,
+            header, and post parameters.
+        :param request_type: Request data type.
+        :return:
+            Return the response directly.
+        """
+        return self.do_http_request(
+            method=method,
+            resource_path=resource_path,
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body,
+            post_params=post_params,
+            cname=cname,
+            response_type=response_type,
+            response_headers=response_headers,
+            collection_formats=collection_formats,
+            request_type=request_type,
+	    async_request=True)
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py
new file mode 100755
index 0000000000..8e3b9270ef
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/koomessage_client.py
@@ -0,0 +1,2573 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+import importlib
+
+from huaweicloudsdkcore.client import Client, ClientBuilder
+from huaweicloudsdkcore.utils import http_utils
+from huaweicloudsdkcore.sdk_stream_request import SdkStreamRequest
+
+
+class KooMessageClient(Client):
+    def __init__(self):
+        super(KooMessageClient, self).__init__()
+        self.model_package = importlib.import_module("huaweicloudsdkkoomessage.v1.model")
+
+    @classmethod
+    def new_builder(cls, clazz=None):
+        if clazz is None:
+            return ClientBuilder(cls)
+
+        if clazz.__name__ != "KooMessageClient":
+            raise TypeError("client type error, support client type is KooMessageClient")
+
+        return ClientBuilder(clazz)
+
+    def add_call_back(self, request):
+        """注册智能信息回执URL
+
+        用户根据要求创建回执接口后,可以调用此接口进行注册,注意:此接口仅允许te_admin角色用户调用。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AddCallBack
+        :type request: :class:`huaweicloudsdkkoomessage.v1.AddCallBackRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddCallBackResponse`
+        """
+        return self._add_call_back_with_http_info(request)
+
+    def _add_call_back_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/callbacks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddCallBackResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_callbacks(self, request):
+        """查询用户已注册回执接口
+
+        用户注册回执接口之后,可以根据此接口查询所有已注册回执接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimCallbacks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimCallbacksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimCallbacksResponse`
+        """
+        return self._list_aim_callbacks_with_http_info(request)
+
+    def _list_aim_callbacks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/callbacks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimCallbacksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def check_mobile_capability(self, request):
+        """查询手机号智能信息解析能力
+
+        用户在下发智能信息前,通过此接口批量查询对应手机的智能信息解析能力。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CheckMobileCapability
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityResponse`
+        """
+        return self._check_mobile_capability_with_http_info(request)
+
+    def _check_mobile_capability_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/mobile-capabilities/check',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CheckMobileCapabilityResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_resolve_task(self, request):
+        """生成解析任务
+
+        生成解析的短链。一次最多生成100个解析的短链。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateResolveTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskResponse`
+        """
+        return self._create_resolve_task_with_http_info(request)
+
+    def _create_resolve_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateResolveTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_resolve_details(self, request):
+        """查询解析明细
+
+        根据用户提供的过滤条件查询个性化解析明细,包括:发送任务ID、发送手机号码等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimResolveDetails
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimResolveDetailsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimResolveDetailsResponse`
+        """
+        return self._list_aim_resolve_details_with_http_info(request)
+
+    def _list_aim_resolve_details_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'sms_sign' in local_var_params:
+            query_params.append(('sms_sign', local_var_params['sms_sign']))
+        if 'aim_url' in local_var_params:
+            query_params.append(('aim_url', local_var_params['aim_url']))
+        if 'resolved_status' in local_var_params:
+            query_params.append(('resolved_status', local_var_params['resolved_status']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-details',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimResolveDetailsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_resolve_tasks(self, request):
+        """查询解析任务
+
+        创建解析任务后,客户可以查询解析任务状态信息。
+        
+        通过模板ID等过滤条件,查询解析任务列表。
+        
+        如需查询明细,建议使用查询解析明细接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListResolveTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListResolveTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListResolveTasksResponse`
+        """
+        return self._list_resolve_tasks_with_http_info(request)
+
+    def _list_resolve_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'aim_url' in local_var_params:
+            query_params.append(('aim_url', local_var_params['aim_url']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/resolve-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListResolveTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_aim_send_task(self, request):
+        """发送智能信息
+
+        根据客户的参数发送任务名称、智能信息模板ID等进行智能信息发送。一次最多发送100个智能信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateAimSendTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskResponse`
+        """
+        return self._create_aim_send_task_with_http_info(request)
+
+    def _create_aim_send_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAimSendTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_details(self, request):
+        """查询智能信息发送明细
+
+        根据用户提供的过滤条件查询发送明细列表,包括:发送任务ID、发送手机号码等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimSendDetails
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendDetailsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendDetailsResponse`
+        """
+        return self._list_aim_send_details_with_http_info(request)
+
+    def _list_aim_send_details_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'sms_sign' in local_var_params:
+            query_params.append(('sms_sign', local_var_params['sms_sign']))
+        if 'cust_flag' in local_var_params:
+            query_params.append(('cust_flag', local_var_params['cust_flag']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-details',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendDetailsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_reports(self, request):
+        """查询智能信息发送报表
+
+        查询智能信息发送报表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimSendReports
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsResponse`
+        """
+        return self._list_aim_send_reports_with_http_info(request)
+
+    def _list_aim_send_reports_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-reports',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendReportsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_send_tasks(self, request):
+        """查询智能信息发送任务
+
+        
+        根据用户提供的过滤条件查询智能信息发送任务列表,包括:发送任务名称、智能信息模板ID等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimSendTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimSendTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendTasksResponse`
+        """
+        return self._list_aim_send_tasks_with_http_info(request)
+
+    def _list_aim_send_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'task_name' in local_var_params:
+            query_params.append(('task_name', local_var_params['task_name']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'task_status' in local_var_params:
+            query_params.append(('task_status', local_var_params['task_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/send-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimSendTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_aim_personal_template(self, request):
+        """创建个人模板
+
+        用于用户创建个人模板。
+        
+        &gt; 请求中所有字符串不允许携带“&lt;”、“&gt;”或多个空格。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateAimPersonalTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateResponse`
+        """
+        return self._create_aim_personal_template_with_http_info(request)
+
+    def _create_aim_personal_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateAimPersonalTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_aim_personal_template(self, request):
+        """删除模板实例
+
+        根据客户提供的模板ID,删除智能信息个人模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteAimPersonalTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeleteAimPersonalTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeleteAimPersonalTemplateResponse`
+        """
+        return self._delete_aim_personal_template_with_http_info(request)
+
+    def _delete_aim_personal_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'tpl_id' in local_var_params:
+            path_params['tpl_id'] = local_var_params['tpl_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template/{tpl_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteAimPersonalTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_template_material(self, request):
+        """删除模板素材
+
+        根据客户提供的模板ID,删除模板素材。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeleteTemplateMaterial
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialResponse`
+        """
+        return self._delete_template_material_with_http_info(request)
+
+    def _delete_template_material_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials/delete',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeleteTemplateMaterialResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_template_materials(self, request):
+        """查询智能消息模板素材列表
+
+        根据客户提供的过滤条件,查询模板素材列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimTemplateMaterials
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsResponse`
+        """
+        return self._list_aim_template_materials_with_http_info(request)
+
+    def _list_aim_template_materials_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'resource_type' in local_var_params:
+            query_params.append(('resource_type', local_var_params['resource_type']))
+        if 'file_name' in local_var_params:
+            query_params.append(('file_name', local_var_params['file_name']))
+        if 'material_id' in local_var_params:
+            query_params.append(('material_id', local_var_params['material_id']))
+        if 'aim_resource_id' in local_var_params:
+            query_params.append(('aim_resource_id', local_var_params['aim_resource_id']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplateMaterialsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_template_reports(self, request):
+        """查询模板报表
+
+        根据用户指定过滤条件查询指定智能信息模板的解析次数。当日数据需要次日16:00之后才能查询到。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimTemplateReports
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsResponse`
+        """
+        return self._list_aim_template_reports_with_http_info(request)
+
+    def _list_aim_template_reports_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/tempalte-reports/query',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplateReportsResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_aim_templates(self, request):
+        """查询模板
+
+        
+        根据客户提供的过滤条件查询智能信息模板列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListAimTemplates
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplatesRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplatesResponse`
+        """
+        return self._list_aim_templates_with_http_info(request)
+
+    def _list_aim_templates_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'tpl_type' in local_var_params:
+            query_params.append(('tpl_type', local_var_params['tpl_type']))
+        if 'factory_type' in local_var_params:
+            query_params.append(('factory_type', local_var_params['factory_type']))
+            collection_formats['factory_type'] = 'csv'
+        if 'has_param' in local_var_params:
+            query_params.append(('has_param', local_var_params['has_param']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'is_only_status' in local_var_params:
+            query_params.append(('is_only_status', local_var_params['is_only_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListAimTemplatesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_personal_template_state(self, request):
+        """启用或禁用模板实例
+
+        根据客户提供的模板ID,启用或禁用智能信息个人模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdatePersonalTemplateState
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateResponse`
+        """
+        return self._update_personal_template_state_with_http_info(request)
+
+    def _update_personal_template_state_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'tpl_id' in local_var_params:
+            path_params['tpl_id'] = local_var_params['tpl_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-state/{tpl_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePersonalTemplateStateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def upload_aim_template_material(self, request):
+        """上传智能信息模板素材
+
+        支持用户上传模板使用的图片或者视频。
+        
+        &gt; 单个租户资源空间为10GB,包括回收站内容,请及时清理无用资源,防止资源浪费。
+        &gt; 请求中所有字符串不允许携带“&lt;”、“&gt;”或多个空格。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UploadAimTemplateMaterial
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialResponse`
+        """
+        return self._upload_aim_template_material_with_http_info(request)
+
+    def _upload_aim_template_material_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim/template-materials',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UploadAimTemplateMaterialResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_menus(self, request):
+        """查询智能信息服务号菜单
+
+        根据用户提供的过滤条件查询服务号菜单。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListMenus
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListMenusRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListMenusResponse`
+        """
+        return self._list_menus_with_http_info(request)
+
+    def _list_menus_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'menu_id' in local_var_params:
+            query_params.append(('menu_id', local_var_params['menu_id']))
+        if 'pub_id' in local_var_params:
+            query_params.append(('pub_id', local_var_params['pub_id']))
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'online_begin_time' in local_var_params:
+            query_params.append(('online_begin_time', local_var_params['online_begin_time']))
+        if 'online_end_time' in local_var_params:
+            query_params.append(('online_end_time', local_var_params['online_end_time']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'menu_name' in local_var_params:
+            query_params.append(('menu_name', local_var_params['menu_name']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListMenusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_menu(self, request):
+        """修改智能信息服务号菜单
+
+        
+        支持用户修改所属企业的指定菜单。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdateMenu
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuResponse`
+        """
+        return self._update_menu_with_http_info(request)
+
+    def _update_menu_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'menu_id' in local_var_params:
+            path_params['menu_id'] = local_var_params['menu_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus/{menu_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdateMenuResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def delete_port_info(self, request):
+        """删除通道号
+
+        删除通道号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for DeletePortInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.DeletePortInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeletePortInfoResponse`
+        """
+        return self._delete_port_info_with_http_info(request)
+
+    def _delete_port_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'port_id' in local_var_params:
+            path_params['port_id'] = local_var_params['port_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/{port_id}',
+            method='DELETE',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='DeletePortInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_port_infos(self, request):
+        """查询通道号列表
+
+        支持查询通道号列表和通道号绑定信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListPortInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponse`
+        """
+        return self._list_port_infos_with_http_info(request)
+
+    def _list_port_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'type' in local_var_params:
+            query_params.append(('type', local_var_params['type']))
+        if 'port' in local_var_params:
+            query_params.append(('port', local_var_params['port']))
+        if 'port_type' in local_var_params:
+            query_params.append(('port_type', local_var_params['port_type']))
+        if 'sign_search' in local_var_params:
+            query_params.append(('sign_search', local_var_params['sign_search']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPortInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def lock_port(self, request):
+        """通道号绑定服务号
+
+        通道号绑定服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for LockPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.LockPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.LockPortResponse`
+        """
+        return self._lock_port_with_http_info(request)
+
+    def _lock_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/associate',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='LockPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def register_port(self, request):
+        """注册通道号
+
+        注册通道号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for RegisterPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.RegisterPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.RegisterPortResponse`
+        """
+        return self._register_port_with_http_info(request)
+
+    def _register_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='RegisterPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def unlock_port(self, request):
+        """通道号解绑服务号
+
+        通道号解绑服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UnlockPort
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UnlockPortRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnlockPortResponse`
+        """
+        return self._unlock_port_with_http_info(request)
+
+    def _unlock_port_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/ports/disassociate',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UnlockPortResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_portal_infos(self, request):
+        """查询主页列表
+
+        
+        根据用户提供的过滤条件查找用户管理的主页列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListPortalInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosResponse`
+        """
+        return self._list_portal_infos_with_http_info(request)
+
+    def _list_portal_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPortalInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_portal_info(self, request):
+        """修改主页信息
+
+        
+        用户对已创建的主页进行信息的修改。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdatePortalInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoResponse`
+        """
+        return self._update_portal_info_with_http_info(request)
+
+    def _update_portal_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'portal_id' in local_var_params:
+            path_params['portal_id'] = local_var_params['portal_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals/{portal_id}',
+            method='PUT',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePortalInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def freeze_pub(self, request):
+        """冻结服务号
+
+        支持用户通过此接口冻结服务号。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for FreezePub
+        :type request: :class:`huaweicloudsdkkoomessage.v1.FreezePubRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponse`
+        """
+        return self._freeze_pub_with_http_info(request)
+
+    def _freeze_pub_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}/freeze',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='FreezePubResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_pub_infos(self, request):
+        """查询服务号列表
+
+        
+        支持根据用户提供的过滤条件查询服务号列表。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListPubInfos
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosResponse`
+        """
+        return self._list_pub_infos_with_http_info(request)
+
+    def _list_pub_infos_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'pub_name' in local_var_params:
+            query_params.append(('pub_name', local_var_params['pub_name']))
+        if 'state' in local_var_params:
+            query_params.append(('state', local_var_params['state']))
+        if 'start_time' in local_var_params:
+            query_params.append(('start_time', local_var_params['start_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'industry' in local_var_params:
+            query_params.append(('industry', local_var_params['industry']))
+        if 'approve_state' in local_var_params:
+            query_params.append(('approve_state', local_var_params['approve_state']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPubInfosResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def unfreeze_pub(self, request):
+        """解冻服务号
+
+        服务号解结,冻结服务号。需审核,审核通过生效。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UnfreezePub
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubResponse`
+        """
+        return self._unfreeze_pub_with_http_info(request)
+
+    def _unfreeze_pub_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}/unfreeze',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UnfreezePubResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def update_pub_info(self, request):
+        """更新服务号信息
+
+        支持用户更新服务号信息。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UpdatePubInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponse`
+        """
+        return self._update_pub_info_with_http_info(request)
+
+    def _update_pub_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'pub_id' in local_var_params:
+            path_params['pub_id'] = local_var_params['pub_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/pubs/{pub_id}',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UpdatePubInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_pub_info(self, request):
+        """一站式服务号创建
+
+        一站式服务号创建。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreatePubInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponse`
+        """
+        return self._create_pub_info_with_http_info(request)
+
+    def _create_pub_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/unify/pubs',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreatePubInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def push_menu_info(self, request):
+        """催审菜单
+
+        支持用户通过此接口根据菜单ID催审。菜单需要在与其关联的服务号审核通过之后才能催审。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for PushMenuInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponse`
+        """
+        return self._push_menu_info_with_http_info(request)
+
+    def _push_menu_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'menu_id' in local_var_params:
+            path_params['menu_id'] = local_var_params['menu_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/menus/{menu_id}/push',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PushMenuInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def push_portal_info(self, request):
+        """催审主页
+
+        支持用户通过此接口根据主页ID催审。主页需要在与其关联的服务号审核通过之后才能催审。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for PushPortalInfo
+        :type request: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponse`
+        """
+        return self._push_portal_info_with_http_info(request)
+
+    def _push_portal_info_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+        if 'portal_id' in local_var_params:
+            path_params['portal_id'] = local_var_params['portal_id']
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/portals/{portal_id}/push',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='PushPortalInfoResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def upload_media(self, request):
+        """上传智能信息服务号图片资源
+
+        支持用户上传图片资源。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for UploadMedia
+        :type request: :class:`huaweicloudsdkkoomessage.v1.UploadMediaRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadMediaResponse`
+        """
+        return self._upload_media_with_http_info(request)
+
+    def _upload_media_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+        if 'file' in local_var_params:
+            form_params['file'] = local_var_params['file']
+        if 'file_type' in local_var_params:
+            form_params['file_type'] = local_var_params['file_type']
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['multipart/form-data'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-sa/media/upload',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='UploadMediaResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def add_vms_call_back(self, request):
+        """注册智能信息基础版回执URL
+
+        用户根据要求创建智能信息基础版回执接口后,可以调用此接口进行注册。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for AddVmsCallBack
+        :type request: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackResponse`
+        """
+        return self._add_vms_call_back_with_http_info(request)
+
+    def _add_vms_call_back_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/callbacks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='AddVmsCallBackResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_vms_send_task(self, request):
+        """发送智能信息基础版任务
+
+        支持用户通过此接口进行智能信息基础版任务发送。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateVmsSendTask
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskResponse`
+        """
+        return self._create_vms_send_task_with_http_info(request)
+
+    def _create_vms_send_task_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/send-tasks',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateVmsSendTaskResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_callbacks(self, request):
+        """查询用户已注册智能信息基础版回执接口
+
+        查询所有已注册的智能信息基础版回执接口。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListVmsCallbacks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksResponse`
+        """
+        return self._list_vms_callbacks_with_http_info(request)
+
+    def _list_vms_callbacks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/callbacks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsCallbacksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_send_tasks(self, request):
+        """查询智能信息基础版发送任务
+
+        支持用户根据过滤条件查询智能信息基础版任务列表。包括:发送任务名称、智能信息基础版模板ID等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListVmsSendTasks
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksResponse`
+        """
+        return self._list_vms_send_tasks_with_http_info(request)
+
+    def _list_vms_send_tasks_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'task_name' in local_var_params:
+            query_params.append(('task_name', local_var_params['task_name']))
+        if 'task_id' in local_var_params:
+            query_params.append(('task_id', local_var_params['task_id']))
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'send_begin_time' in local_var_params:
+            query_params.append(('send_begin_time', local_var_params['send_begin_time']))
+        if 'send_end_time' in local_var_params:
+            query_params.append(('send_end_time', local_var_params['send_end_time']))
+        if 'operator' in local_var_params:
+            query_params.append(('operator', local_var_params['operator']))
+        if 'task_status' in local_var_params:
+            query_params.append(('task_status', local_var_params['task_status']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = ['apig-auth-iam']
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/send-tasks',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsSendTasksResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def create_vms_template(self, request):
+        """新建智能信息基础版模板
+
+        支持用户通过此接口创建智能信息基础版模板。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for CreateVmsTemplate
+        :type request: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateResponse`
+        """
+        return self._create_vms_template_with_http_info(request)
+
+    def _create_vms_template_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/templates',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='CreateVmsTemplateResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def list_vms_template_status(self, request):
+        """查询智能信息基础版模板状态
+
+        根据用户提供的过滤条件查询智能信息基础版模板状态列表。
+        包括:模板ID、模板名称等。
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListVmsTemplateStatus
+        :type request: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusRequest`
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusResponse`
+        """
+        return self._list_vms_template_status_with_http_info(request)
+
+    def _list_vms_template_status_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+        if 'tpl_id' in local_var_params:
+            query_params.append(('tpl_id', local_var_params['tpl_id']))
+        if 'tpl_name' in local_var_params:
+            query_params.append(('tpl_name', local_var_params['tpl_name']))
+        if 'tpl_type' in local_var_params:
+            query_params.append(('tpl_type', local_var_params['tpl_type']))
+        if 'has_param' in local_var_params:
+            query_params.append(('has_param', local_var_params['has_param']))
+        if 'begin_time' in local_var_params:
+            query_params.append(('begin_time', local_var_params['begin_time']))
+        if 'end_time' in local_var_params:
+            query_params.append(('end_time', local_var_params['end_time']))
+        if 'offset' in local_var_params:
+            query_params.append(('offset', local_var_params['offset']))
+        if 'limit' in local_var_params:
+            query_params.append(('limit', local_var_params['limit']))
+
+        header_params = {}
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v1/aim-basic/templates',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListVmsTemplateStatusResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
+    def call_api(self, resource_path, method, path_params=None, query_params=None, header_params=None, body=None,
+                 post_params=None, cname=None, response_type=None, response_headers=None, auth_settings=None,
+                 collection_formats=None, request_type=None):
+        """Makes the HTTP request and returns deserialized data.
+
+        :param resource_path: Path to method endpoint.
+        :param method: Method to call.
+        :param path_params: Path parameters in the url.
+        :param query_params: Query parameters in the url.
+        :param header_params: Header parameters to be placed in the request header.
+        :param body: Request body.
+        :param post_params: Request post form parameters,
+            for `application/x-www-form-urlencoded`, `multipart/form-data`.
+        :param cname: Used for obs endpoint.
+        :param auth_settings: Auth Settings names for the request.
+        :param response_type: Response data type.
+        :param response_headers: Header should be added to response data.
+        :param collection_formats: dict of collection formats for path, query,
+            header, and post parameters.
+        :param request_type: Request data type.
+        :return:
+            Return the response directly.
+        """
+        return self.do_http_request(
+            method=method,
+            resource_path=resource_path,
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body,
+            post_params=post_params,
+            cname=cname,
+            response_type=response_type,
+            response_headers=response_headers,
+            collection_formats=collection_formats,
+            request_type=request_type)
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/__init__.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/__init__.py
new file mode 100755
index 0000000000..a8a06e8b87
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/__init__.py
@@ -0,0 +1,197 @@
+# coding: utf-8
+
+from __future__ import absolute_import
+
+# import models into model package
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_detail import AIMResolveDetail
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task import AIMResolveTask
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task_mode import AIMResolveTaskMode
+from huaweicloudsdkkoomessage.v1.model.aim_resolve_task_request_mode import AIMResolveTaskRequestMode
+from huaweicloudsdkkoomessage.v1.model.aim_send_detail import AIMSendDetail
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_info import AIMSendTaskInfo
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_request_mode import AIMSendTaskRequestMode
+from huaweicloudsdkkoomessage.v1.model.aim_send_task_sms_channel import AIMSendTaskSmsChannel
+from huaweicloudsdkkoomessage.v1.model.aim_send_tasks_mode import AIMSendTasksMode
+from huaweicloudsdkkoomessage.v1.model.aim_template import AIMTemplate
+from huaweicloudsdkkoomessage.v1.model.aim_template_params import AIMTemplateParams
+from huaweicloudsdkkoomessage.v1.model.aim_template_report import AIMTemplateReport
+from huaweicloudsdkkoomessage.v1.model.add_call_back_request import AddCallBackRequest
+from huaweicloudsdkkoomessage.v1.model.add_call_back_response import AddCallBackResponse
+from huaweicloudsdkkoomessage.v1.model.add_callback_request_body import AddCallbackRequestBody
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_request import AddVmsCallBackRequest
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_request_body import AddVmsCallBackRequestBody
+from huaweicloudsdkkoomessage.v1.model.add_vms_call_back_response import AddVmsCallBackResponse
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_content import AimPersonalTemplateContent
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_content_action import AimPersonalTemplateContentAction
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_factory import AimPersonalTemplateFactory
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_page import AimPersonalTemplatePage
+from huaweicloudsdkkoomessage.v1.model.aim_personal_template_param import AimPersonalTemplateParam
+from huaweicloudsdkkoomessage.v1.model.aim_send_report import AimSendReport
+from huaweicloudsdkkoomessage.v1.model.callback import Callback
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_request import CheckMobileCapabilityRequest
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_request_body import CheckMobileCapabilityRequestBody
+from huaweicloudsdkkoomessage.v1.model.check_mobile_capability_response import CheckMobileCapabilityResponse
+from huaweicloudsdkkoomessage.v1.model.content_param import ContentParam
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_request import CreateAimPersonalTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_request_body import CreateAimPersonalTemplateRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_response import CreateAimPersonalTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.create_aim_personal_template_response_mode import CreateAimPersonalTemplateResponseMode
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_request import CreateAimSendTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_request_body import CreateAimSendTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_aim_send_task_response import CreateAimSendTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_pub_fastapp_model import CreatePubFastappModel
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_request import CreatePubInfoRequest
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_request_body import CreatePubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response import CreatePubInfoResponse
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response_model import CreatePubInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.create_pub_info_response_model_data import CreatePubInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_param import CreateResolveTaskParam
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_param_mode import CreateResolveTaskParamMode
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_request import CreateResolveTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_request_body import CreateResolveTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_resolve_task_response import CreateResolveTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_request import CreateVmsSendTaskRequest
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_request_body import CreateVmsSendTaskRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_vms_send_task_response import CreateVmsSendTaskResponse
+from huaweicloudsdkkoomessage.v1.model.create_vms_task_response_mode import CreateVmsTaskResponseMode
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_request import CreateVmsTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_request_body import CreateVmsTemplateRequestBody
+from huaweicloudsdkkoomessage.v1.model.create_vms_template_response import CreateVmsTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.delete_aim_personal_template_request import DeleteAimPersonalTemplateRequest
+from huaweicloudsdkkoomessage.v1.model.delete_aim_personal_template_response import DeleteAimPersonalTemplateResponse
+from huaweicloudsdkkoomessage.v1.model.delete_port_info_request import DeletePortInfoRequest
+from huaweicloudsdkkoomessage.v1.model.delete_port_info_response import DeletePortInfoResponse
+from huaweicloudsdkkoomessage.v1.model.delete_port_response_model import DeletePortResponseModel
+from huaweicloudsdkkoomessage.v1.model.delete_port_response_model_data import DeletePortResponseModelData
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_request import DeleteTemplateMaterialRequest
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_request_body import DeleteTemplateMaterialRequestBody
+from huaweicloudsdkkoomessage.v1.model.delete_template_material_response import DeleteTemplateMaterialResponse
+from huaweicloudsdkkoomessage.v1.model.ext_msg import ExtMsg
+from huaweicloudsdkkoomessage.v1.model.factory_info import FactoryInfo
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_request import FreezePubRequest
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_request_body import FreezePubRequestBody
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response import FreezePubResponse
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response_model import FreezePubResponseModel
+from huaweicloudsdkkoomessage.v1.model.freeze_pub_response_model_data import FreezePubResponseModelData
+from huaweicloudsdkkoomessage.v1.model.individual_content_param import IndividualContentParam
+from huaweicloudsdkkoomessage.v1.model.individual_param import IndividualParam
+from huaweicloudsdkkoomessage.v1.model.list_aim_callbacks_request import ListAimCallbacksRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_callbacks_response import ListAimCallbacksResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_resolve_details_request import ListAimResolveDetailsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_resolve_details_response import ListAimResolveDetailsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_details_request import ListAimSendDetailsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_details_response import ListAimSendDetailsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_mode import ListAimSendReportsMode
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_request import ListAimSendReportsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_request_body import ListAimSendReportsRequestBody
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_reports_response import ListAimSendReportsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_tasks_request import ListAimSendTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_send_tasks_response import ListAimSendTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_request import ListAimTemplateMaterialsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_response import ListAimTemplateMaterialsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_materials_response_mode import ListAimTemplateMaterialsResponseMode
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_request import ListAimTemplateReportsRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_request_body import ListAimTemplateReportsRequestBody
+from huaweicloudsdkkoomessage.v1.model.list_aim_template_reports_response import ListAimTemplateReportsResponse
+from huaweicloudsdkkoomessage.v1.model.list_aim_templates_request import ListAimTemplatesRequest
+from huaweicloudsdkkoomessage.v1.model.list_aim_templates_response import ListAimTemplatesResponse
+from huaweicloudsdkkoomessage.v1.model.list_menus_request import ListMenusRequest
+from huaweicloudsdkkoomessage.v1.model.list_menus_response import ListMenusResponse
+from huaweicloudsdkkoomessage.v1.model.list_menus_response_model import ListMenusResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_request import ListPortInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response import ListPortInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response_model import ListPortInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_port_infos_response_model_data import ListPortInfosResponseModelData
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_request import ListPortalInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_response import ListPortalInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_portal_infos_response_model import ListPortalInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_request import ListPubInfosRequest
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_response import ListPubInfosResponse
+from huaweicloudsdkkoomessage.v1.model.list_pub_infos_response_model import ListPubInfosResponseModel
+from huaweicloudsdkkoomessage.v1.model.list_resolve_task_result import ListResolveTaskResult
+from huaweicloudsdkkoomessage.v1.model.list_resolve_task_result_param import ListResolveTaskResultParam
+from huaweicloudsdkkoomessage.v1.model.list_resolve_tasks_request import ListResolveTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_resolve_tasks_response import ListResolveTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_mode import ListVmsCallbacksMode
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_request import ListVmsCallbacksRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_callbacks_response import ListVmsCallbacksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_request import ListVmsSendTasksRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_response import ListVmsSendTasksResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_send_tasks_response_mode import ListVmsSendTasksResponseMode
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_request import ListVmsTemplateStatusRequest
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_response import ListVmsTemplateStatusResponse
+from huaweicloudsdkkoomessage.v1.model.list_vms_template_status_response_mode import ListVmsTemplateStatusResponseMode
+from huaweicloudsdkkoomessage.v1.model.lock_port_request import LockPortRequest
+from huaweicloudsdkkoomessage.v1.model.lock_port_request_body import LockPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.lock_port_response import LockPortResponse
+from huaweicloudsdkkoomessage.v1.model.lock_port_response_model import LockPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.material import Material
+from huaweicloudsdkkoomessage.v1.model.menu_info_request_body import MenuInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.menu_item import MenuItem
+from huaweicloudsdkkoomessage.v1.model.menus import Menus
+from huaweicloudsdkkoomessage.v1.model.menus_mode import MenusMode
+from huaweicloudsdkkoomessage.v1.model.menus_rsp import MenusRsp
+from huaweicloudsdkkoomessage.v1.model.page import Page
+from huaweicloudsdkkoomessage.v1.model.page_info import PageInfo
+from huaweicloudsdkkoomessage.v1.model.page_off_set import PageOffSet
+from huaweicloudsdkkoomessage.v1.model.port_search_pub_detail import PortSearchPubDetail
+from huaweicloudsdkkoomessage.v1.model.portal_info_request_body import PortalInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.portal_model import PortalModel
+from huaweicloudsdkkoomessage.v1.model.pub_detail import PubDetail
+from huaweicloudsdkkoomessage.v1.model.pub_info_request_body import PubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_request import PushMenuInfoRequest
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response import PushMenuInfoResponse
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response_model import PushMenuInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.push_menu_info_response_model_data import PushMenuInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_request import PushPortalInfoRequest
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response import PushPortalInfoResponse
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response_model import PushPortalInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.push_portal_info_response_model_data import PushPortalInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.register_port_request import RegisterPortRequest
+from huaweicloudsdkkoomessage.v1.model.register_port_request_body import RegisterPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.register_port_response import RegisterPortResponse
+from huaweicloudsdkkoomessage.v1.model.register_port_response_model import RegisterPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.register_result import RegisterResult
+from huaweicloudsdkkoomessage.v1.model.resolve_task_param import ResolveTaskParam
+from huaweicloudsdkkoomessage.v1.model.resource_info import ResourceInfo
+from huaweicloudsdkkoomessage.v1.model.sms_channel import SmsChannel
+from huaweicloudsdkkoomessage.v1.model.status_detail import StatusDetail
+from huaweicloudsdkkoomessage.v1.model.tel_model import TelModel
+from huaweicloudsdkkoomessage.v1.model.thumbnail import Thumbnail
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_request import UnfreezePubRequest
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_request_body import UnfreezePubRequestBody
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_response import UnfreezePubResponse
+from huaweicloudsdkkoomessage.v1.model.unfreeze_pub_response_model import UnfreezePubResponseModel
+from huaweicloudsdkkoomessage.v1.model.unlock_port_request import UnlockPortRequest
+from huaweicloudsdkkoomessage.v1.model.unlock_port_request_body import UnlockPortRequestBody
+from huaweicloudsdkkoomessage.v1.model.unlock_port_response import UnlockPortResponse
+from huaweicloudsdkkoomessage.v1.model.unlock_port_response_model import UnlockPortResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_menu_request import UpdateMenuRequest
+from huaweicloudsdkkoomessage.v1.model.update_menu_request_body import UpdateMenuRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_menu_response import UpdateMenuResponse
+from huaweicloudsdkkoomessage.v1.model.update_menu_response_model import UpdateMenuResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_data_request import UpdatePersonalTemplateStateDataRequest
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_request import UpdatePersonalTemplateStateRequest
+from huaweicloudsdkkoomessage.v1.model.update_personal_template_state_response import UpdatePersonalTemplateStateResponse
+from huaweicloudsdkkoomessage.v1.model.update_portal_fastapp_model import UpdatePortalFastappModel
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_request import UpdatePortalInfoRequest
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_request_body import UpdatePortalInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_response import UpdatePortalInfoResponse
+from huaweicloudsdkkoomessage.v1.model.update_portal_info_response_model import UpdatePortalInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_request import UpdatePubInfoRequest
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_request_body import UpdatePubInfoRequestBody
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response import UpdatePubInfoResponse
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response_model import UpdatePubInfoResponseModel
+from huaweicloudsdkkoomessage.v1.model.update_pub_info_response_model_data import UpdatePubInfoResponseModelData
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_request import UploadAimTemplateMaterialRequest
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_request_body import UploadAimTemplateMaterialRequestBody
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_response import UploadAimTemplateMaterialResponse
+from huaweicloudsdkkoomessage.v1.model.upload_aim_template_material_response_mode import UploadAimTemplateMaterialResponseMode
+from huaweicloudsdkkoomessage.v1.model.upload_media_request import UploadMediaRequest
+from huaweicloudsdkkoomessage.v1.model.upload_media_request_body import UploadMediaRequestBody
+from huaweicloudsdkkoomessage.v1.model.upload_media_response import UploadMediaResponse
+from huaweicloudsdkkoomessage.v1.model.upload_media_response_model import UploadMediaResponseModel
+from huaweicloudsdkkoomessage.v1.model.var_info import VarInfo
+from huaweicloudsdkkoomessage.v1.model.vms_call_back import VmsCallBack
+from huaweicloudsdkkoomessage.v1.model.vms_send_task import VmsSendTask
+from huaweicloudsdkkoomessage.v1.model.vms_template_status import VmsTemplateStatus
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_request.py
new file mode 100755
index 0000000000..16cb5ec0d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddCallBackRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'AddCallbackRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """AddCallBackRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the AddCallBackRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.AddCallbackRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this AddCallBackRequest.
+
+        :return: The body of this AddCallBackRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddCallbackRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AddCallBackRequest.
+
+        :param body: The body of this AddCallBackRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.AddCallbackRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddCallBackRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_response.py
new file mode 100755
index 0000000000..648a4cfde4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_call_back_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddCallBackResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'Callback'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """AddCallBackResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.Callback`
+        """
+        
+        super(AddCallBackResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this AddCallBackResponse.
+
+        状态码。
+
+        :return: The status of this AddCallBackResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this AddCallBackResponse.
+
+        状态码。
+
+        :param status: The status of this AddCallBackResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this AddCallBackResponse.
+
+        响应信息。
+
+        :return: The message of this AddCallBackResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this AddCallBackResponse.
+
+        响应信息。
+
+        :param message: The message of this AddCallBackResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this AddCallBackResponse.
+
+        :return: The data of this AddCallBackResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Callback`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this AddCallBackResponse.
+
+        :param data: The data of this AddCallBackResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.Callback`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddCallBackResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_callback_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_callback_request_body.py
new file mode 100755
index 0000000000..966650b924
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_callback_request_body.py
@@ -0,0 +1,143 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddCallbackRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'callback_url': 'str',
+        'url_type': 'int'
+    }
+
+    attribute_map = {
+        'callback_url': 'callback_url',
+        'url_type': 'url_type'
+    }
+
+    def __init__(self, callback_url=None, url_type=None):
+        """AddCallbackRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param callback_url: 回调地址。  &gt; - 必须http或https开头,建议使用https &gt; - 支持域名或公网IP回调地址,不支持私网IP回调地址 
+        :type callback_url: str
+        :param url_type: 回调类型。  - 0:智能信息发送回调 - 1:模板状态回调  
+        :type url_type: int
+        """
+        
+        
+
+        self._callback_url = None
+        self._url_type = None
+        self.discriminator = None
+
+        self.callback_url = callback_url
+        if url_type is not None:
+            self.url_type = url_type
+
+    @property
+    def callback_url(self):
+        """Gets the callback_url of this AddCallbackRequestBody.
+
+        回调地址。  > - 必须http或https开头,建议使用https > - 支持域名或公网IP回调地址,不支持私网IP回调地址 
+
+        :return: The callback_url of this AddCallbackRequestBody.
+        :rtype: str
+        """
+        return self._callback_url
+
+    @callback_url.setter
+    def callback_url(self, callback_url):
+        """Sets the callback_url of this AddCallbackRequestBody.
+
+        回调地址。  > - 必须http或https开头,建议使用https > - 支持域名或公网IP回调地址,不支持私网IP回调地址 
+
+        :param callback_url: The callback_url of this AddCallbackRequestBody.
+        :type callback_url: str
+        """
+        self._callback_url = callback_url
+
+    @property
+    def url_type(self):
+        """Gets the url_type of this AddCallbackRequestBody.
+
+        回调类型。  - 0:智能信息发送回调 - 1:模板状态回调  
+
+        :return: The url_type of this AddCallbackRequestBody.
+        :rtype: int
+        """
+        return self._url_type
+
+    @url_type.setter
+    def url_type(self, url_type):
+        """Sets the url_type of this AddCallbackRequestBody.
+
+        回调类型。  - 0:智能信息发送回调 - 1:模板状态回调  
+
+        :param url_type: The url_type of this AddCallbackRequestBody.
+        :type url_type: int
+        """
+        self._url_type = url_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddCallbackRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request.py
new file mode 100755
index 0000000000..b2bfa98523
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddVmsCallBackRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'AddVmsCallBackRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """AddVmsCallBackRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the AddVmsCallBackRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this AddVmsCallBackRequest.
+
+        :return: The body of this AddVmsCallBackRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AddVmsCallBackRequest.
+
+        :param body: The body of this AddVmsCallBackRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.AddVmsCallBackRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddVmsCallBackRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request_body.py
new file mode 100755
index 0000000000..51484a1880
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_request_body.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddVmsCallBackRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'url_type': 'int',
+        'callback_url': 'str',
+        'remark': 'str'
+    }
+
+    attribute_map = {
+        'url_type': 'url_type',
+        'callback_url': 'callback_url',
+        'remark': 'remark'
+    }
+
+    def __init__(self, url_type=None, callback_url=None, remark=None):
+        """AddVmsCallBackRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param url_type: 回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+        :type url_type: int
+        :param callback_url: 回调地址,必须是http或https开头的字符串,不能为空。  &gt; 建议使用https。 
+        :type callback_url: str
+        :param remark: 备注。
+        :type remark: str
+        """
+        
+        
+
+        self._url_type = None
+        self._callback_url = None
+        self._remark = None
+        self.discriminator = None
+
+        self.url_type = url_type
+        self.callback_url = callback_url
+        if remark is not None:
+            self.remark = remark
+
+    @property
+    def url_type(self):
+        """Gets the url_type of this AddVmsCallBackRequestBody.
+
+        回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+
+        :return: The url_type of this AddVmsCallBackRequestBody.
+        :rtype: int
+        """
+        return self._url_type
+
+    @url_type.setter
+    def url_type(self, url_type):
+        """Sets the url_type of this AddVmsCallBackRequestBody.
+
+        回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+
+        :param url_type: The url_type of this AddVmsCallBackRequestBody.
+        :type url_type: int
+        """
+        self._url_type = url_type
+
+    @property
+    def callback_url(self):
+        """Gets the callback_url of this AddVmsCallBackRequestBody.
+
+        回调地址,必须是http或https开头的字符串,不能为空。  > 建议使用https。 
+
+        :return: The callback_url of this AddVmsCallBackRequestBody.
+        :rtype: str
+        """
+        return self._callback_url
+
+    @callback_url.setter
+    def callback_url(self, callback_url):
+        """Sets the callback_url of this AddVmsCallBackRequestBody.
+
+        回调地址,必须是http或https开头的字符串,不能为空。  > 建议使用https。 
+
+        :param callback_url: The callback_url of this AddVmsCallBackRequestBody.
+        :type callback_url: str
+        """
+        self._callback_url = callback_url
+
+    @property
+    def remark(self):
+        """Gets the remark of this AddVmsCallBackRequestBody.
+
+        备注。
+
+        :return: The remark of this AddVmsCallBackRequestBody.
+        :rtype: str
+        """
+        return self._remark
+
+    @remark.setter
+    def remark(self, remark):
+        """Sets the remark of this AddVmsCallBackRequestBody.
+
+        备注。
+
+        :param remark: The remark of this AddVmsCallBackRequestBody.
+        :type remark: str
+        """
+        self._remark = remark
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddVmsCallBackRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_response.py
new file mode 100755
index 0000000000..828a723b7f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/add_vms_call_back_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AddVmsCallBackResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message'
+    }
+
+    def __init__(self, status=None, message=None):
+        """AddVmsCallBackResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 请求状态,固定200。
+        :type status: str
+        :param message: 状态描述。
+        :type message: str
+        """
+        
+        super(AddVmsCallBackResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+
+    @property
+    def status(self):
+        """Gets the status of this AddVmsCallBackResponse.
+
+        请求状态,固定200。
+
+        :return: The status of this AddVmsCallBackResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this AddVmsCallBackResponse.
+
+        请求状态,固定200。
+
+        :param status: The status of this AddVmsCallBackResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this AddVmsCallBackResponse.
+
+        状态描述。
+
+        :return: The message of this AddVmsCallBackResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this AddVmsCallBackResponse.
+
+        状态描述。
+
+        :param message: The message of this AddVmsCallBackResponse.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AddVmsCallBackResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content.py
new file mode 100755
index 0000000000..5133c0e302
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content.py
@@ -0,0 +1,514 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimPersonalTemplateContent:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'content': 'str',
+        'content_child': 'str',
+        'src_type': 'int',
+        'src': 'str',
+        'cover': 'str',
+        'is_text_title': 'str',
+        'action_type': 'str',
+        'position_number': 'int',
+        'visible': 'int',
+        'currency_display': 'int',
+        'oppo_background': 'str',
+        'vivo_background': 'str',
+        'ratio': 'str',
+        'action': 'AimPersonalTemplateContentAction'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'content': 'content',
+        'content_child': 'content_child',
+        'src_type': 'src_type',
+        'src': 'src',
+        'cover': 'cover',
+        'is_text_title': 'is_text_title',
+        'action_type': 'action_type',
+        'position_number': 'position_number',
+        'visible': 'visible',
+        'currency_display': 'currency_display',
+        'oppo_background': 'oppo_background',
+        'vivo_background': 'vivo_background',
+        'ratio': 'ratio',
+        'action': 'action'
+    }
+
+    def __init__(self, type=None, content=None, content_child=None, src_type=None, src=None, cover=None, is_text_title=None, action_type=None, position_number=None, visible=None, currency_display=None, oppo_background=None, vivo_background=None, ratio=None, action=None):
+        """AimPersonalTemplateContent
+
+        The model defined in huaweicloud sdk
+
+        :param type: 模板资源类型。 - text:表示文本 - image:表示图片 - video:表示视频 - button:表示按钮 - followPub:表示华为服务号,暂不支持  &gt; 图片轮播类模板最多可以放5张图片,即card_id为CarouselSquareImage、CarouselImageSixteenToNine、CarouselVerticalImage时,type为image的资源最多有5个。 
+        :type type: str
+        :param content: 资源类型为Text或Button时,为必填。文本长度限制请按智能短信模板版式格式标准。  &gt; 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+        :type content: str
+        :param content_child: 子内容。非必填,文本长度限制请参考智能信息模板标准版式要求。  &gt; 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+        :type content_child: str
+        :param src_type: src类型。资源类型为Image或Video时,该项为必填项。 - 1:指资源ID  - 2:指资源地址 
+        :type src_type: int
+        :param src: 资源来源,资源类型为Image或Video时,为必填。  &gt; - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 &gt; - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符  
+        :type src: str
+        :param cover: 视频封面。 &gt; 资源类型为Video时,为必填。 &gt; - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 &gt; - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+        :type cover: str
+        :param is_text_title: 是否为文本标题。  - true:是 - false:不是  &gt; 不填默认为false。 
+        :type is_text_title: str
+        :param action_type: 功能类型。  - OPEN_URL:表示跳转H5 - OPEN_QUICK:表示跳转快应用 - OPEN_APP:表示跳转APP - DIAL_PHONE:表示拉起拨号盘 - OPEN_SMS:表示新建短信息 - OPEN_EMAIL:表示打开邮箱 - OPEN_SCHEDULE:表示新建日程 - OPEN_MAP:表示位置定位 - OPEN_BROWSER:表示打开浏览器 - OPEN_POPUP:表示弹窗 - COPY_PARAMETER:表示复制 - VIEW_PIC:表示打开大图  &gt; - type为Image和Button时为必填项,必须绑定事件 &gt; - type为其他类型时则不必填 &gt; - OPPO厂商点击事件类型只支持打开浏览器、打开快应用、打开APP、跳转H5 &gt; - VIVO厂商点击事件类型不支持打开邮箱、打开地图 &gt; - MEIZU厂商点击事件类型不支持打开大图 &gt; - 横滑类1、横滑类2版式的图片不支持绑定事件,默认与按钮事件一致  
+        :type action_type: str
+        :param position_number: 卡片组件的位置序号。 &gt; 资源在卡片上相对的位置序号,按照优先从左到右,再从上到下的编排原则,统一编号。 
+        :type position_number: int
+        :param visible: 组件是否可见。 - 0:隐藏(某些组件可设置隐藏) - 1:可见  &gt; 目前仅针对电商多商品(Ecommerce)、多卡券(CardVouchers)、增强机票类(PlaneTrip)这三种版式起效。 
+        :type visible: int
+        :param currency_display: 是否显示货币符号。  - 0:隐藏  - 1:可见  &gt; 当模板为电商类时是否显示¥符号,默认可见。 
+        :type currency_display: int
+        :param oppo_background: OPPO红包背景。  &gt; - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 &gt; - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 &gt;- 当模板为红包类,即card_id为RedPacket时用于指定OPPO厂商红包背景图,具体使用可参考创建红包类模板请求示例 
+        :type oppo_background: str
+        :param vivo_background: VIVO红包背景。  &gt; - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 &gt; - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+        :type vivo_background: str
+        :param ratio: 表示短剧视频模板视频和封面的宽高比。即card_id为ShortVideo时,此项有值。 - threeToFour: 宽高比为3:4 - oneToOne: 宽高比为1:1 
+        :type ratio: str
+        :param action: 
+        :type action: :class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContentAction`
+        """
+        
+        
+
+        self._type = None
+        self._content = None
+        self._content_child = None
+        self._src_type = None
+        self._src = None
+        self._cover = None
+        self._is_text_title = None
+        self._action_type = None
+        self._position_number = None
+        self._visible = None
+        self._currency_display = None
+        self._oppo_background = None
+        self._vivo_background = None
+        self._ratio = None
+        self._action = None
+        self.discriminator = None
+
+        self.type = type
+        if content is not None:
+            self.content = content
+        if content_child is not None:
+            self.content_child = content_child
+        if src_type is not None:
+            self.src_type = src_type
+        if src is not None:
+            self.src = src
+        if cover is not None:
+            self.cover = cover
+        if is_text_title is not None:
+            self.is_text_title = is_text_title
+        if action_type is not None:
+            self.action_type = action_type
+        self.position_number = position_number
+        if visible is not None:
+            self.visible = visible
+        if currency_display is not None:
+            self.currency_display = currency_display
+        if oppo_background is not None:
+            self.oppo_background = oppo_background
+        if vivo_background is not None:
+            self.vivo_background = vivo_background
+        if ratio is not None:
+            self.ratio = ratio
+        self.action = action
+
+    @property
+    def type(self):
+        """Gets the type of this AimPersonalTemplateContent.
+
+        模板资源类型。 - text:表示文本 - image:表示图片 - video:表示视频 - button:表示按钮 - followPub:表示华为服务号,暂不支持  > 图片轮播类模板最多可以放5张图片,即card_id为CarouselSquareImage、CarouselImageSixteenToNine、CarouselVerticalImage时,type为image的资源最多有5个。 
+
+        :return: The type of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this AimPersonalTemplateContent.
+
+        模板资源类型。 - text:表示文本 - image:表示图片 - video:表示视频 - button:表示按钮 - followPub:表示华为服务号,暂不支持  > 图片轮播类模板最多可以放5张图片,即card_id为CarouselSquareImage、CarouselImageSixteenToNine、CarouselVerticalImage时,type为image的资源最多有5个。 
+
+        :param type: The type of this AimPersonalTemplateContent.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def content(self):
+        """Gets the content of this AimPersonalTemplateContent.
+
+        资源类型为Text或Button时,为必填。文本长度限制请按智能短信模板版式格式标准。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+
+        :return: The content of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._content
+
+    @content.setter
+    def content(self, content):
+        """Sets the content of this AimPersonalTemplateContent.
+
+        资源类型为Text或Button时,为必填。文本长度限制请按智能短信模板版式格式标准。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+
+        :param content: The content of this AimPersonalTemplateContent.
+        :type content: str
+        """
+        self._content = content
+
+    @property
+    def content_child(self):
+        """Gets the content_child of this AimPersonalTemplateContent.
+
+        子内容。非必填,文本长度限制请参考智能信息模板标准版式要求。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+
+        :return: The content_child of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._content_child
+
+    @content_child.setter
+    def content_child(self, content_child):
+        """Sets the content_child of this AimPersonalTemplateContent.
+
+        子内容。非必填,文本长度限制请参考智能信息模板标准版式要求。  > 智能信息模板标准版式要求可登录KooMessage控制台,在创建智能信息模板中查看。 
+
+        :param content_child: The content_child of this AimPersonalTemplateContent.
+        :type content_child: str
+        """
+        self._content_child = content_child
+
+    @property
+    def src_type(self):
+        """Gets the src_type of this AimPersonalTemplateContent.
+
+        src类型。资源类型为Image或Video时,该项为必填项。 - 1:指资源ID  - 2:指资源地址 
+
+        :return: The src_type of this AimPersonalTemplateContent.
+        :rtype: int
+        """
+        return self._src_type
+
+    @src_type.setter
+    def src_type(self, src_type):
+        """Sets the src_type of this AimPersonalTemplateContent.
+
+        src类型。资源类型为Image或Video时,该项为必填项。 - 1:指资源ID  - 2:指资源地址 
+
+        :param src_type: The src_type of this AimPersonalTemplateContent.
+        :type src_type: int
+        """
+        self._src_type = src_type
+
+    @property
+    def src(self):
+        """Gets the src of this AimPersonalTemplateContent.
+
+        资源来源,资源类型为Image或Video时,为必填。  > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符  
+
+        :return: The src of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._src
+
+    @src.setter
+    def src(self, src):
+        """Sets the src of this AimPersonalTemplateContent.
+
+        资源来源,资源类型为Image或Video时,为必填。  > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符  
+
+        :param src: The src of this AimPersonalTemplateContent.
+        :type src: str
+        """
+        self._src = src
+
+    @property
+    def cover(self):
+        """Gets the cover of this AimPersonalTemplateContent.
+
+        视频封面。 > 资源类型为Video时,为必填。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+
+        :return: The cover of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._cover
+
+    @cover.setter
+    def cover(self, cover):
+        """Sets the cover of this AimPersonalTemplateContent.
+
+        视频封面。 > 资源类型为Video时,为必填。 > - 如上src_type为1,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 如上src_type为2,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+
+        :param cover: The cover of this AimPersonalTemplateContent.
+        :type cover: str
+        """
+        self._cover = cover
+
+    @property
+    def is_text_title(self):
+        """Gets the is_text_title of this AimPersonalTemplateContent.
+
+        是否为文本标题。  - true:是 - false:不是  > 不填默认为false。 
+
+        :return: The is_text_title of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._is_text_title
+
+    @is_text_title.setter
+    def is_text_title(self, is_text_title):
+        """Sets the is_text_title of this AimPersonalTemplateContent.
+
+        是否为文本标题。  - true:是 - false:不是  > 不填默认为false。 
+
+        :param is_text_title: The is_text_title of this AimPersonalTemplateContent.
+        :type is_text_title: str
+        """
+        self._is_text_title = is_text_title
+
+    @property
+    def action_type(self):
+        """Gets the action_type of this AimPersonalTemplateContent.
+
+        功能类型。  - OPEN_URL:表示跳转H5 - OPEN_QUICK:表示跳转快应用 - OPEN_APP:表示跳转APP - DIAL_PHONE:表示拉起拨号盘 - OPEN_SMS:表示新建短信息 - OPEN_EMAIL:表示打开邮箱 - OPEN_SCHEDULE:表示新建日程 - OPEN_MAP:表示位置定位 - OPEN_BROWSER:表示打开浏览器 - OPEN_POPUP:表示弹窗 - COPY_PARAMETER:表示复制 - VIEW_PIC:表示打开大图  > - type为Image和Button时为必填项,必须绑定事件 > - type为其他类型时则不必填 > - OPPO厂商点击事件类型只支持打开浏览器、打开快应用、打开APP、跳转H5 > - VIVO厂商点击事件类型不支持打开邮箱、打开地图 > - MEIZU厂商点击事件类型不支持打开大图 > - 横滑类1、横滑类2版式的图片不支持绑定事件,默认与按钮事件一致  
+
+        :return: The action_type of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._action_type
+
+    @action_type.setter
+    def action_type(self, action_type):
+        """Sets the action_type of this AimPersonalTemplateContent.
+
+        功能类型。  - OPEN_URL:表示跳转H5 - OPEN_QUICK:表示跳转快应用 - OPEN_APP:表示跳转APP - DIAL_PHONE:表示拉起拨号盘 - OPEN_SMS:表示新建短信息 - OPEN_EMAIL:表示打开邮箱 - OPEN_SCHEDULE:表示新建日程 - OPEN_MAP:表示位置定位 - OPEN_BROWSER:表示打开浏览器 - OPEN_POPUP:表示弹窗 - COPY_PARAMETER:表示复制 - VIEW_PIC:表示打开大图  > - type为Image和Button时为必填项,必须绑定事件 > - type为其他类型时则不必填 > - OPPO厂商点击事件类型只支持打开浏览器、打开快应用、打开APP、跳转H5 > - VIVO厂商点击事件类型不支持打开邮箱、打开地图 > - MEIZU厂商点击事件类型不支持打开大图 > - 横滑类1、横滑类2版式的图片不支持绑定事件,默认与按钮事件一致  
+
+        :param action_type: The action_type of this AimPersonalTemplateContent.
+        :type action_type: str
+        """
+        self._action_type = action_type
+
+    @property
+    def position_number(self):
+        """Gets the position_number of this AimPersonalTemplateContent.
+
+        卡片组件的位置序号。 > 资源在卡片上相对的位置序号,按照优先从左到右,再从上到下的编排原则,统一编号。 
+
+        :return: The position_number of this AimPersonalTemplateContent.
+        :rtype: int
+        """
+        return self._position_number
+
+    @position_number.setter
+    def position_number(self, position_number):
+        """Sets the position_number of this AimPersonalTemplateContent.
+
+        卡片组件的位置序号。 > 资源在卡片上相对的位置序号,按照优先从左到右,再从上到下的编排原则,统一编号。 
+
+        :param position_number: The position_number of this AimPersonalTemplateContent.
+        :type position_number: int
+        """
+        self._position_number = position_number
+
+    @property
+    def visible(self):
+        """Gets the visible of this AimPersonalTemplateContent.
+
+        组件是否可见。 - 0:隐藏(某些组件可设置隐藏) - 1:可见  > 目前仅针对电商多商品(Ecommerce)、多卡券(CardVouchers)、增强机票类(PlaneTrip)这三种版式起效。 
+
+        :return: The visible of this AimPersonalTemplateContent.
+        :rtype: int
+        """
+        return self._visible
+
+    @visible.setter
+    def visible(self, visible):
+        """Sets the visible of this AimPersonalTemplateContent.
+
+        组件是否可见。 - 0:隐藏(某些组件可设置隐藏) - 1:可见  > 目前仅针对电商多商品(Ecommerce)、多卡券(CardVouchers)、增强机票类(PlaneTrip)这三种版式起效。 
+
+        :param visible: The visible of this AimPersonalTemplateContent.
+        :type visible: int
+        """
+        self._visible = visible
+
+    @property
+    def currency_display(self):
+        """Gets the currency_display of this AimPersonalTemplateContent.
+
+        是否显示货币符号。  - 0:隐藏  - 1:可见  > 当模板为电商类时是否显示¥符号,默认可见。 
+
+        :return: The currency_display of this AimPersonalTemplateContent.
+        :rtype: int
+        """
+        return self._currency_display
+
+    @currency_display.setter
+    def currency_display(self, currency_display):
+        """Sets the currency_display of this AimPersonalTemplateContent.
+
+        是否显示货币符号。  - 0:隐藏  - 1:可见  > 当模板为电商类时是否显示¥符号,默认可见。 
+
+        :param currency_display: The currency_display of this AimPersonalTemplateContent.
+        :type currency_display: int
+        """
+        self._currency_display = currency_display
+
+    @property
+    def oppo_background(self):
+        """Gets the oppo_background of this AimPersonalTemplateContent.
+
+        OPPO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 >- 当模板为红包类,即card_id为RedPacket时用于指定OPPO厂商红包背景图,具体使用可参考创建红包类模板请求示例 
+
+        :return: The oppo_background of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._oppo_background
+
+    @oppo_background.setter
+    def oppo_background(self, oppo_background):
+        """Sets the oppo_background of this AimPersonalTemplateContent.
+
+        OPPO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 >- 当模板为红包类,即card_id为RedPacket时用于指定OPPO厂商红包背景图,具体使用可参考创建红包类模板请求示例 
+
+        :param oppo_background: The oppo_background of this AimPersonalTemplateContent.
+        :type oppo_background: str
+        """
+        self._oppo_background = oppo_background
+
+    @property
+    def vivo_background(self):
+        """Gets the vivo_background of this AimPersonalTemplateContent.
+
+        VIVO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+
+        :return: The vivo_background of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._vivo_background
+
+    @vivo_background.setter
+    def vivo_background(self, vivo_background):
+        """Sets the vivo_background of this AimPersonalTemplateContent.
+
+        VIVO红包背景。  > - 当src_type为1时,即资源ID时,参数填入上传模板素材接口中返回的aim_resource_id,如:691996319597764608 > - 当src_type为2时,即资源地址时,参数填写资源完整的URL,最大长度不超过1000个字符 
+
+        :param vivo_background: The vivo_background of this AimPersonalTemplateContent.
+        :type vivo_background: str
+        """
+        self._vivo_background = vivo_background
+
+    @property
+    def ratio(self):
+        """Gets the ratio of this AimPersonalTemplateContent.
+
+        表示短剧视频模板视频和封面的宽高比。即card_id为ShortVideo时,此项有值。 - threeToFour: 宽高比为3:4 - oneToOne: 宽高比为1:1 
+
+        :return: The ratio of this AimPersonalTemplateContent.
+        :rtype: str
+        """
+        return self._ratio
+
+    @ratio.setter
+    def ratio(self, ratio):
+        """Sets the ratio of this AimPersonalTemplateContent.
+
+        表示短剧视频模板视频和封面的宽高比。即card_id为ShortVideo时,此项有值。 - threeToFour: 宽高比为3:4 - oneToOne: 宽高比为1:1 
+
+        :param ratio: The ratio of this AimPersonalTemplateContent.
+        :type ratio: str
+        """
+        self._ratio = ratio
+
+    @property
+    def action(self):
+        """Gets the action of this AimPersonalTemplateContent.
+
+        :return: The action of this AimPersonalTemplateContent.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContentAction`
+        """
+        return self._action
+
+    @action.setter
+    def action(self, action):
+        """Sets the action of this AimPersonalTemplateContent.
+
+        :param action: The action of this AimPersonalTemplateContent.
+        :type action: :class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContentAction`
+        """
+        self._action = action
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimPersonalTemplateContent):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content_action.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content_action.py
new file mode 100755
index 0000000000..3416bc0764
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_content_action.py
@@ -0,0 +1,520 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimPersonalTemplateContentAction:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'target': 'str',
+        'content': 'str',
+        'package_name': 'str',
+        'floor_url': 'str',
+        'floor_type': 'int',
+        'subject': 'str',
+        'body': 'str',
+        'description': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'address': 'str',
+        'longitude': 'str',
+        'latitude': 'str',
+        'text_button': 'str',
+        'mode': 'int'
+    }
+
+    attribute_map = {
+        'target': 'target',
+        'content': 'content',
+        'package_name': 'package_name',
+        'floor_url': 'floor_url',
+        'floor_type': 'floor_type',
+        'subject': 'subject',
+        'body': 'body',
+        'description': 'description',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'address': 'address',
+        'longitude': 'longitude',
+        'latitude': 'latitude',
+        'text_button': 'text_button',
+        'mode': 'mode'
+    }
+
+    def __init__(self, target=None, content=None, package_name=None, floor_url=None, floor_type=None, subject=None, body=None, description=None, begin_time=None, end_time=None, address=None, longitude=None, latitude=None, text_button=None, mode=None):
+        """AimPersonalTemplateContentAction
+
+        The model defined in huaweicloud sdk
+
+        :param target: 此字段根据action_type对应不同的含义,具体对应如下。  - action_type&#x3D;OPEN_URL:表示H5访问地址。必须为HTTPS,支持含动态参数。字符长度为1-1000。示例:https://XXXXX/${param1} - action_type&#x3D;OPEN_QUICK:表示快应用deeplink地址。支持含动态参数,字符长度为1-1000。示例:hap://app/xxx/${param1} - action_type&#x3D;OPEN_APP:表示APP的deeplink地址。支持含动态参数,字符长度为1-1000。示例:weixin:// - action_type&#x3D;DIAL_PHONE:表示电话号码。不能超过20个字符。示例:18600000000 - action_type&#x3D;OPEN_SMS:表示电话号码。不能超过20个字符。示例:18600000000 - action_type&#x3D;OPEN_EMAIL:表示邮箱地址。不能超过100个字符。示例:1046520406@qq.com - action_type&#x3D;OPEN_SCHEDULE:表示日程标题。不能超过100个字符。示例:日常需求评审 - action_type&#x3D;OPEN_MAP:表示位置名。不能超过100个字符。示例:龙泰利科技大厦 - action_type&#x3D;OPEN_BROWSER:表示网址。支持HTTPS或HTTP,支持含动态参数,不能超过1000个字符。示例:https://XXXXX/${param1} - action_type&#x3D;OPEN_POPUP:表示弹窗标题。不能超过30个字符。参数示例:xxx商品 - action_type&#x3D;COPY_PARAMETER:表示复制的内容。支持含动态参数,不能超过20个字符。复制验证码示例:83721 - action_type&#x3D;VIEW_PIC:表示要打开的大图ID。配置在打开大图的资源地址与模板上的图片资源地址一致。如果模板资源类型是ID,则传ID,如果是资源地址,则使用资源地址。最大长度不能超过1000个字符。例如:当src_type为1时,传入ID:691996319597764608。当src_type为2时,使用资源地址:https://www.xxxx.cn/src/image/head.jpg 
+        :type target: str
+        :param content: 弹窗内容。  &gt; action_type&#x3D;OPEN_POPUP为必填。不能超过100个字符。示例:是否喜欢该商品。 
+        :type content: str
+        :param package_name: 包名。  &gt; action_type&#x3D;OPEN_APP为必填。不能超过50个字符。示例:com.xxxx.service.koomsg。 
+        :type package_name: str
+        :param floor_url: 兜底URL。支持快应用deeplink或H5的HTTPS网址,不能超过1000个字。  &gt; - action_type&#x3D;OPEN_APP为选填,其他类型不填 &gt; - 兜底类型为0时,可不填 &gt; - 当兜底类型为2并且提交厂商列表中包含OPPO厂商时为必填 
+        :type floor_url: str
+        :param floor_type: 兜底类型。如果传入的厂商不支持该兜底类型,接口会返回错误。如果不传入厂商,则不对兜底类型进行校。 - 0:打开应用市场 - 1:打开H5页面(通过收件箱内置浏览器打开) - 2:打开浏览器 - 3:打开快应用  &gt; action_type&#x3D;OPEN_APP为选填,其他类型不填;action_type&#x3D;OPEN_APP时此参数不填则默认打开应用市场。打开链接为http格式时必须选择打开浏览器;打开链接为https格式且内容只是一个普通页面时,可以使用打开H5页面,当链接中有下载指引或打开小程序由于部分内置浏览器功能不全可能导致打开异常,建议使用打开浏览器,请按需选择兜底类型。 &gt; - 华为:支持以上4种兜底 &gt; - 魅族:支持以上4种兜底 &gt; - 小米:不支持打开H5页面兜底 &gt; - OPPO:不支持打开H5页面和打开快应用兜底 &gt; - VIVO:不支持打开H5页面和打开快应用兜底 
+        :type floor_type: int
+        :param subject: 邮件标题。  &gt; action_type&#x3D;OPEN_EMAIL为必填。不能超过100个字符。示例:618活动促销。 
+        :type subject: str
+        :param body: 邮件正文/短信正文。  &gt; action_type&#x3D;OPEN_SMS或OPEN_EMAIL为必填。不能超过100个字符。 &gt; &gt; 短信正文示例1:今天回家吃饭吗; &gt; &gt; 邮件正文示例2:您有一张优惠券领取。 
+        :type body: str
+        :param description: 日程内容描述。  &gt; action_type&#x3D;OPEN_SCHEDULE为必填。不能超过100个字符。示例:评审这个月版本需求。 
+        :type description: str
+        :param begin_time: 日程开始时间。格式为:yyyy-MM-dd HH:mm:ss。  &gt; 当action_type&#x3D;OPEN_SCHEDULE时为必填。 
+        :type begin_time: str
+        :param end_time: 日程结束时间。格式为:yyyy-MM-dd HH:mm:ss。  &gt; 当action_type&#x3D;OPEN_SCHEDULE时为必填。 
+        :type end_time: str
+        :param address: 地址的详细说明。  &gt; action_type&#x3D;OPEN_MAP为必填。不能超过100个字符。示例:高新中四道龙泰利科技大厦。 
+        :type address: str
+        :param longitude: 地图经度。  &gt; action_type&#x3D;OPEN_MAP为必填。不能超过20个字符。示例:113.941618。 
+        :type longitude: str
+        :param latitude: 地图纬度。  &gt; action_type&#x3D;OPEN_MAP为必填。不能超过20个字符。示例:22.548804。 
+        :type latitude: str
+        :param text_button: 按钮展示文本。  &gt; action_type&#x3D;OPEN_POPUP为必填。不能超过12个字符。示例:确定。 
+        :type text_button: str
+        :param mode: 弹窗模态。  - 0:模态(默认) - 1:非模态(暂不支持)  &gt; action_type&#x3D;OPEN_POPUP为必填。 
+        :type mode: int
+        """
+        
+        
+
+        self._target = None
+        self._content = None
+        self._package_name = None
+        self._floor_url = None
+        self._floor_type = None
+        self._subject = None
+        self._body = None
+        self._description = None
+        self._begin_time = None
+        self._end_time = None
+        self._address = None
+        self._longitude = None
+        self._latitude = None
+        self._text_button = None
+        self._mode = None
+        self.discriminator = None
+
+        self.target = target
+        if content is not None:
+            self.content = content
+        if package_name is not None:
+            self.package_name = package_name
+        if floor_url is not None:
+            self.floor_url = floor_url
+        if floor_type is not None:
+            self.floor_type = floor_type
+        if subject is not None:
+            self.subject = subject
+        if body is not None:
+            self.body = body
+        if description is not None:
+            self.description = description
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if address is not None:
+            self.address = address
+        if longitude is not None:
+            self.longitude = longitude
+        if latitude is not None:
+            self.latitude = latitude
+        if text_button is not None:
+            self.text_button = text_button
+        if mode is not None:
+            self.mode = mode
+
+    @property
+    def target(self):
+        """Gets the target of this AimPersonalTemplateContentAction.
+
+        此字段根据action_type对应不同的含义,具体对应如下。  - action_type=OPEN_URL:表示H5访问地址。必须为HTTPS,支持含动态参数。字符长度为1-1000。示例:https://XXXXX/${param1} - action_type=OPEN_QUICK:表示快应用deeplink地址。支持含动态参数,字符长度为1-1000。示例:hap://app/xxx/${param1} - action_type=OPEN_APP:表示APP的deeplink地址。支持含动态参数,字符长度为1-1000。示例:weixin:// - action_type=DIAL_PHONE:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_SMS:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_EMAIL:表示邮箱地址。不能超过100个字符。示例:1046520406@qq.com - action_type=OPEN_SCHEDULE:表示日程标题。不能超过100个字符。示例:日常需求评审 - action_type=OPEN_MAP:表示位置名。不能超过100个字符。示例:龙泰利科技大厦 - action_type=OPEN_BROWSER:表示网址。支持HTTPS或HTTP,支持含动态参数,不能超过1000个字符。示例:https://XXXXX/${param1} - action_type=OPEN_POPUP:表示弹窗标题。不能超过30个字符。参数示例:xxx商品 - action_type=COPY_PARAMETER:表示复制的内容。支持含动态参数,不能超过20个字符。复制验证码示例:83721 - action_type=VIEW_PIC:表示要打开的大图ID。配置在打开大图的资源地址与模板上的图片资源地址一致。如果模板资源类型是ID,则传ID,如果是资源地址,则使用资源地址。最大长度不能超过1000个字符。例如:当src_type为1时,传入ID:691996319597764608。当src_type为2时,使用资源地址:https://www.xxxx.cn/src/image/head.jpg 
+
+        :return: The target of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._target
+
+    @target.setter
+    def target(self, target):
+        """Sets the target of this AimPersonalTemplateContentAction.
+
+        此字段根据action_type对应不同的含义,具体对应如下。  - action_type=OPEN_URL:表示H5访问地址。必须为HTTPS,支持含动态参数。字符长度为1-1000。示例:https://XXXXX/${param1} - action_type=OPEN_QUICK:表示快应用deeplink地址。支持含动态参数,字符长度为1-1000。示例:hap://app/xxx/${param1} - action_type=OPEN_APP:表示APP的deeplink地址。支持含动态参数,字符长度为1-1000。示例:weixin:// - action_type=DIAL_PHONE:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_SMS:表示电话号码。不能超过20个字符。示例:18600000000 - action_type=OPEN_EMAIL:表示邮箱地址。不能超过100个字符。示例:1046520406@qq.com - action_type=OPEN_SCHEDULE:表示日程标题。不能超过100个字符。示例:日常需求评审 - action_type=OPEN_MAP:表示位置名。不能超过100个字符。示例:龙泰利科技大厦 - action_type=OPEN_BROWSER:表示网址。支持HTTPS或HTTP,支持含动态参数,不能超过1000个字符。示例:https://XXXXX/${param1} - action_type=OPEN_POPUP:表示弹窗标题。不能超过30个字符。参数示例:xxx商品 - action_type=COPY_PARAMETER:表示复制的内容。支持含动态参数,不能超过20个字符。复制验证码示例:83721 - action_type=VIEW_PIC:表示要打开的大图ID。配置在打开大图的资源地址与模板上的图片资源地址一致。如果模板资源类型是ID,则传ID,如果是资源地址,则使用资源地址。最大长度不能超过1000个字符。例如:当src_type为1时,传入ID:691996319597764608。当src_type为2时,使用资源地址:https://www.xxxx.cn/src/image/head.jpg 
+
+        :param target: The target of this AimPersonalTemplateContentAction.
+        :type target: str
+        """
+        self._target = target
+
+    @property
+    def content(self):
+        """Gets the content of this AimPersonalTemplateContentAction.
+
+        弹窗内容。  > action_type=OPEN_POPUP为必填。不能超过100个字符。示例:是否喜欢该商品。 
+
+        :return: The content of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._content
+
+    @content.setter
+    def content(self, content):
+        """Sets the content of this AimPersonalTemplateContentAction.
+
+        弹窗内容。  > action_type=OPEN_POPUP为必填。不能超过100个字符。示例:是否喜欢该商品。 
+
+        :param content: The content of this AimPersonalTemplateContentAction.
+        :type content: str
+        """
+        self._content = content
+
+    @property
+    def package_name(self):
+        """Gets the package_name of this AimPersonalTemplateContentAction.
+
+        包名。  > action_type=OPEN_APP为必填。不能超过50个字符。示例:com.xxxx.service.koomsg。 
+
+        :return: The package_name of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._package_name
+
+    @package_name.setter
+    def package_name(self, package_name):
+        """Sets the package_name of this AimPersonalTemplateContentAction.
+
+        包名。  > action_type=OPEN_APP为必填。不能超过50个字符。示例:com.xxxx.service.koomsg。 
+
+        :param package_name: The package_name of this AimPersonalTemplateContentAction.
+        :type package_name: str
+        """
+        self._package_name = package_name
+
+    @property
+    def floor_url(self):
+        """Gets the floor_url of this AimPersonalTemplateContentAction.
+
+        兜底URL。支持快应用deeplink或H5的HTTPS网址,不能超过1000个字。  > - action_type=OPEN_APP为选填,其他类型不填 > - 兜底类型为0时,可不填 > - 当兜底类型为2并且提交厂商列表中包含OPPO厂商时为必填 
+
+        :return: The floor_url of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._floor_url
+
+    @floor_url.setter
+    def floor_url(self, floor_url):
+        """Sets the floor_url of this AimPersonalTemplateContentAction.
+
+        兜底URL。支持快应用deeplink或H5的HTTPS网址,不能超过1000个字。  > - action_type=OPEN_APP为选填,其他类型不填 > - 兜底类型为0时,可不填 > - 当兜底类型为2并且提交厂商列表中包含OPPO厂商时为必填 
+
+        :param floor_url: The floor_url of this AimPersonalTemplateContentAction.
+        :type floor_url: str
+        """
+        self._floor_url = floor_url
+
+    @property
+    def floor_type(self):
+        """Gets the floor_type of this AimPersonalTemplateContentAction.
+
+        兜底类型。如果传入的厂商不支持该兜底类型,接口会返回错误。如果不传入厂商,则不对兜底类型进行校。 - 0:打开应用市场 - 1:打开H5页面(通过收件箱内置浏览器打开) - 2:打开浏览器 - 3:打开快应用  > action_type=OPEN_APP为选填,其他类型不填;action_type=OPEN_APP时此参数不填则默认打开应用市场。打开链接为http格式时必须选择打开浏览器;打开链接为https格式且内容只是一个普通页面时,可以使用打开H5页面,当链接中有下载指引或打开小程序由于部分内置浏览器功能不全可能导致打开异常,建议使用打开浏览器,请按需选择兜底类型。 > - 华为:支持以上4种兜底 > - 魅族:支持以上4种兜底 > - 小米:不支持打开H5页面兜底 > - OPPO:不支持打开H5页面和打开快应用兜底 > - VIVO:不支持打开H5页面和打开快应用兜底 
+
+        :return: The floor_type of this AimPersonalTemplateContentAction.
+        :rtype: int
+        """
+        return self._floor_type
+
+    @floor_type.setter
+    def floor_type(self, floor_type):
+        """Sets the floor_type of this AimPersonalTemplateContentAction.
+
+        兜底类型。如果传入的厂商不支持该兜底类型,接口会返回错误。如果不传入厂商,则不对兜底类型进行校。 - 0:打开应用市场 - 1:打开H5页面(通过收件箱内置浏览器打开) - 2:打开浏览器 - 3:打开快应用  > action_type=OPEN_APP为选填,其他类型不填;action_type=OPEN_APP时此参数不填则默认打开应用市场。打开链接为http格式时必须选择打开浏览器;打开链接为https格式且内容只是一个普通页面时,可以使用打开H5页面,当链接中有下载指引或打开小程序由于部分内置浏览器功能不全可能导致打开异常,建议使用打开浏览器,请按需选择兜底类型。 > - 华为:支持以上4种兜底 > - 魅族:支持以上4种兜底 > - 小米:不支持打开H5页面兜底 > - OPPO:不支持打开H5页面和打开快应用兜底 > - VIVO:不支持打开H5页面和打开快应用兜底 
+
+        :param floor_type: The floor_type of this AimPersonalTemplateContentAction.
+        :type floor_type: int
+        """
+        self._floor_type = floor_type
+
+    @property
+    def subject(self):
+        """Gets the subject of this AimPersonalTemplateContentAction.
+
+        邮件标题。  > action_type=OPEN_EMAIL为必填。不能超过100个字符。示例:618活动促销。 
+
+        :return: The subject of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._subject
+
+    @subject.setter
+    def subject(self, subject):
+        """Sets the subject of this AimPersonalTemplateContentAction.
+
+        邮件标题。  > action_type=OPEN_EMAIL为必填。不能超过100个字符。示例:618活动促销。 
+
+        :param subject: The subject of this AimPersonalTemplateContentAction.
+        :type subject: str
+        """
+        self._subject = subject
+
+    @property
+    def body(self):
+        """Gets the body of this AimPersonalTemplateContentAction.
+
+        邮件正文/短信正文。  > action_type=OPEN_SMS或OPEN_EMAIL为必填。不能超过100个字符。 > > 短信正文示例1:今天回家吃饭吗; > > 邮件正文示例2:您有一张优惠券领取。 
+
+        :return: The body of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this AimPersonalTemplateContentAction.
+
+        邮件正文/短信正文。  > action_type=OPEN_SMS或OPEN_EMAIL为必填。不能超过100个字符。 > > 短信正文示例1:今天回家吃饭吗; > > 邮件正文示例2:您有一张优惠券领取。 
+
+        :param body: The body of this AimPersonalTemplateContentAction.
+        :type body: str
+        """
+        self._body = body
+
+    @property
+    def description(self):
+        """Gets the description of this AimPersonalTemplateContentAction.
+
+        日程内容描述。  > action_type=OPEN_SCHEDULE为必填。不能超过100个字符。示例:评审这个月版本需求。 
+
+        :return: The description of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AimPersonalTemplateContentAction.
+
+        日程内容描述。  > action_type=OPEN_SCHEDULE为必填。不能超过100个字符。示例:评审这个月版本需求。 
+
+        :param description: The description of this AimPersonalTemplateContentAction.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this AimPersonalTemplateContentAction.
+
+        日程开始时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。 
+
+        :return: The begin_time of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this AimPersonalTemplateContentAction.
+
+        日程开始时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。 
+
+        :param begin_time: The begin_time of this AimPersonalTemplateContentAction.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this AimPersonalTemplateContentAction.
+
+        日程结束时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。 
+
+        :return: The end_time of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this AimPersonalTemplateContentAction.
+
+        日程结束时间。格式为:yyyy-MM-dd HH:mm:ss。  > 当action_type=OPEN_SCHEDULE时为必填。 
+
+        :param end_time: The end_time of this AimPersonalTemplateContentAction.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def address(self):
+        """Gets the address of this AimPersonalTemplateContentAction.
+
+        地址的详细说明。  > action_type=OPEN_MAP为必填。不能超过100个字符。示例:高新中四道龙泰利科技大厦。 
+
+        :return: The address of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._address
+
+    @address.setter
+    def address(self, address):
+        """Sets the address of this AimPersonalTemplateContentAction.
+
+        地址的详细说明。  > action_type=OPEN_MAP为必填。不能超过100个字符。示例:高新中四道龙泰利科技大厦。 
+
+        :param address: The address of this AimPersonalTemplateContentAction.
+        :type address: str
+        """
+        self._address = address
+
+    @property
+    def longitude(self):
+        """Gets the longitude of this AimPersonalTemplateContentAction.
+
+        地图经度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:113.941618。 
+
+        :return: The longitude of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._longitude
+
+    @longitude.setter
+    def longitude(self, longitude):
+        """Sets the longitude of this AimPersonalTemplateContentAction.
+
+        地图经度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:113.941618。 
+
+        :param longitude: The longitude of this AimPersonalTemplateContentAction.
+        :type longitude: str
+        """
+        self._longitude = longitude
+
+    @property
+    def latitude(self):
+        """Gets the latitude of this AimPersonalTemplateContentAction.
+
+        地图纬度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:22.548804。 
+
+        :return: The latitude of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._latitude
+
+    @latitude.setter
+    def latitude(self, latitude):
+        """Sets the latitude of this AimPersonalTemplateContentAction.
+
+        地图纬度。  > action_type=OPEN_MAP为必填。不能超过20个字符。示例:22.548804。 
+
+        :param latitude: The latitude of this AimPersonalTemplateContentAction.
+        :type latitude: str
+        """
+        self._latitude = latitude
+
+    @property
+    def text_button(self):
+        """Gets the text_button of this AimPersonalTemplateContentAction.
+
+        按钮展示文本。  > action_type=OPEN_POPUP为必填。不能超过12个字符。示例:确定。 
+
+        :return: The text_button of this AimPersonalTemplateContentAction.
+        :rtype: str
+        """
+        return self._text_button
+
+    @text_button.setter
+    def text_button(self, text_button):
+        """Sets the text_button of this AimPersonalTemplateContentAction.
+
+        按钮展示文本。  > action_type=OPEN_POPUP为必填。不能超过12个字符。示例:确定。 
+
+        :param text_button: The text_button of this AimPersonalTemplateContentAction.
+        :type text_button: str
+        """
+        self._text_button = text_button
+
+    @property
+    def mode(self):
+        """Gets the mode of this AimPersonalTemplateContentAction.
+
+        弹窗模态。  - 0:模态(默认) - 1:非模态(暂不支持)  > action_type=OPEN_POPUP为必填。 
+
+        :return: The mode of this AimPersonalTemplateContentAction.
+        :rtype: int
+        """
+        return self._mode
+
+    @mode.setter
+    def mode(self, mode):
+        """Sets the mode of this AimPersonalTemplateContentAction.
+
+        弹窗模态。  - 0:模态(默认) - 1:非模态(暂不支持)  > action_type=OPEN_POPUP为必填。 
+
+        :param mode: The mode of this AimPersonalTemplateContentAction.
+        :type mode: int
+        """
+        self._mode = mode
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimPersonalTemplateContentAction):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_factory.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_factory.py
new file mode 100755
index 0000000000..668fd74e5e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_factory.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimPersonalTemplateFactory:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'factory_type': 'str',
+        'state': 'int'
+    }
+
+    attribute_map = {
+        'factory_type': 'factory_type',
+        'state': 'state'
+    }
+
+    def __init__(self, factory_type=None, state=None):
+        """AimPersonalTemplateFactory
+
+        The model defined in huaweicloud sdk
+
+        :param factory_type: 厂商类型。  - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - VIVO:VIVO - MEIZU:魅族  &gt; 各厂商支持的布局类型,布局类型与card_id字段相对应。 &gt; - HUAWEI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、个性化红包类(RedPacketPersonal)、增强通知类(Notification2)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、单卡券(CardVoucher)、多卡券(CardVouchers)、电商多商品类(Ecommerce)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)、增强机票类(PlaneTrip)、海报类(SimplePoster)、超文本普通类(NativePureText)、超文本增强类(NativeImageAndText)、短剧视频类(ShortVideo) &gt; - XIAOMI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) &gt; - OPPO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类(Carousel)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage) &gt; - MEIZU:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、横滑类1(Carousel)、横滑类2(CarouselTitle) &gt; -  VIVO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) 
+        :type factory_type: str
+        :param state: 支持状态。 - 1:支持 - 0:不支持 
+        :type state: int
+        """
+        
+        
+
+        self._factory_type = None
+        self._state = None
+        self.discriminator = None
+
+        self.factory_type = factory_type
+        self.state = state
+
+    @property
+    def factory_type(self):
+        """Gets the factory_type of this AimPersonalTemplateFactory.
+
+        厂商类型。  - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - VIVO:VIVO - MEIZU:魅族  > 各厂商支持的布局类型,布局类型与card_id字段相对应。 > - HUAWEI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、个性化红包类(RedPacketPersonal)、增强通知类(Notification2)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、单卡券(CardVoucher)、多卡券(CardVouchers)、电商多商品类(Ecommerce)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)、增强机票类(PlaneTrip)、海报类(SimplePoster)、超文本普通类(NativePureText)、超文本增强类(NativeImageAndText)、短剧视频类(ShortVideo) > - XIAOMI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) > - OPPO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类(Carousel)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage) > - MEIZU:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、横滑类1(Carousel)、横滑类2(CarouselTitle) > -  VIVO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) 
+
+        :return: The factory_type of this AimPersonalTemplateFactory.
+        :rtype: str
+        """
+        return self._factory_type
+
+    @factory_type.setter
+    def factory_type(self, factory_type):
+        """Sets the factory_type of this AimPersonalTemplateFactory.
+
+        厂商类型。  - HUAWEI:华为 - XIAOMI:小米 - OPPO:OPPO - VIVO:VIVO - MEIZU:魅族  > 各厂商支持的布局类型,布局类型与card_id字段相对应。 > - HUAWEI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类1(Carousel)、横滑类2(CarouselTitle)、视频图文类(VideoImageAndText)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、个性化红包类(RedPacketPersonal)、增强通知类(Notification2)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、图文视频类(ImageTextAndVideo)、一般通知类(Notification1)、单卡券(CardVoucher)、多卡券(CardVouchers)、电商多商品类(Ecommerce)、机票类(Trip1)、火车票类(Trip2)、汽车票类(Trip3)、增强机票类(PlaneTrip)、海报类(SimplePoster)、超文本普通类(NativePureText)、超文本增强类(NativeImageAndText)、短剧视频类(ShortVideo) > - XIAOMI:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) > - OPPO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、长文本类(PureText)、横滑类(Carousel)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage) > - MEIZU:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、横滑类1(Carousel)、横滑类2(CarouselTitle) > -  VIVO:多图文类(MultipleImageAndText)、图文类(StandardImageAndText)、图片轮播类1:1(CarouselSquareImage)、图片轮播类16:9(CarouselImageSixteenToNine)、图片轮播类48:65(CarouselVerticalImage)、视频类(Video)、电商类(ECImageAndText)、红包类(RedPacket)、增强通知类(Notification2)、一般通知类(Notification1) 
+
+        :param factory_type: The factory_type of this AimPersonalTemplateFactory.
+        :type factory_type: str
+        """
+        self._factory_type = factory_type
+
+    @property
+    def state(self):
+        """Gets the state of this AimPersonalTemplateFactory.
+
+        支持状态。 - 1:支持 - 0:不支持 
+
+        :return: The state of this AimPersonalTemplateFactory.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this AimPersonalTemplateFactory.
+
+        支持状态。 - 1:支持 - 0:不支持 
+
+        :param state: The state of this AimPersonalTemplateFactory.
+        :type state: int
+        """
+        self._state = state
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimPersonalTemplateFactory):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_page.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_page.py
new file mode 100755
index 0000000000..cb3a8a9c7f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_page.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimPersonalTemplatePage:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'page_order': 'int',
+        'contents': 'list[AimPersonalTemplateContent]'
+    }
+
+    attribute_map = {
+        'page_order': 'page_order',
+        'contents': 'contents'
+    }
+
+    def __init__(self, page_order=None, contents=None):
+        """AimPersonalTemplatePage
+
+        The model defined in huaweicloud sdk
+
+        :param page_order: 分页显示,指示当前展示第几页,从1开始,最大支持10页。
+        :type page_order: int
+        :param contents: 该page下的协议内容。
+        :type contents: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContent`]
+        """
+        
+        
+
+        self._page_order = None
+        self._contents = None
+        self.discriminator = None
+
+        self.page_order = page_order
+        self.contents = contents
+
+    @property
+    def page_order(self):
+        """Gets the page_order of this AimPersonalTemplatePage.
+
+        分页显示,指示当前展示第几页,从1开始,最大支持10页。
+
+        :return: The page_order of this AimPersonalTemplatePage.
+        :rtype: int
+        """
+        return self._page_order
+
+    @page_order.setter
+    def page_order(self, page_order):
+        """Sets the page_order of this AimPersonalTemplatePage.
+
+        分页显示,指示当前展示第几页,从1开始,最大支持10页。
+
+        :param page_order: The page_order of this AimPersonalTemplatePage.
+        :type page_order: int
+        """
+        self._page_order = page_order
+
+    @property
+    def contents(self):
+        """Gets the contents of this AimPersonalTemplatePage.
+
+        该page下的协议内容。
+
+        :return: The contents of this AimPersonalTemplatePage.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContent`]
+        """
+        return self._contents
+
+    @contents.setter
+    def contents(self, contents):
+        """Sets the contents of this AimPersonalTemplatePage.
+
+        该page下的协议内容。
+
+        :param contents: The contents of this AimPersonalTemplatePage.
+        :type contents: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateContent`]
+        """
+        self._contents = contents
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimPersonalTemplatePage):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_param.py
new file mode 100755
index 0000000000..e1fb80696e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_personal_template_param.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimPersonalTemplateParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'int',
+        'name': 'str',
+        'example': 'str'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'name': 'name',
+        'example': 'example'
+    }
+
+    def __init__(self, type=None, name=None, example=None):
+        """AimPersonalTemplateParam
+
+        The model defined in huaweicloud sdk
+
+        :param type: 动态参数类型。1:表示文本类型。 
+        :type type: int
+        :param name: 动态参数名称。示例:${param1}。
+        :type name: str
+        :param example: 参数示例,动态参数对应的示例,不能大于100个字符。
+        :type example: str
+        """
+        
+        
+
+        self._type = None
+        self._name = None
+        self._example = None
+        self.discriminator = None
+
+        self.type = type
+        self.name = name
+        self.example = example
+
+    @property
+    def type(self):
+        """Gets the type of this AimPersonalTemplateParam.
+
+        动态参数类型。1:表示文本类型。 
+
+        :return: The type of this AimPersonalTemplateParam.
+        :rtype: int
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this AimPersonalTemplateParam.
+
+        动态参数类型。1:表示文本类型。 
+
+        :param type: The type of this AimPersonalTemplateParam.
+        :type type: int
+        """
+        self._type = type
+
+    @property
+    def name(self):
+        """Gets the name of this AimPersonalTemplateParam.
+
+        动态参数名称。示例:${param1}。
+
+        :return: The name of this AimPersonalTemplateParam.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AimPersonalTemplateParam.
+
+        动态参数名称。示例:${param1}。
+
+        :param name: The name of this AimPersonalTemplateParam.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def example(self):
+        """Gets the example of this AimPersonalTemplateParam.
+
+        参数示例,动态参数对应的示例,不能大于100个字符。
+
+        :return: The example of this AimPersonalTemplateParam.
+        :rtype: str
+        """
+        return self._example
+
+    @example.setter
+    def example(self, example):
+        """Sets the example of this AimPersonalTemplateParam.
+
+        参数示例,动态参数对应的示例,不能大于100个字符。
+
+        :param example: The example of this AimPersonalTemplateParam.
+        :type example: str
+        """
+        self._example = example
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimPersonalTemplateParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_detail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_detail.py
new file mode 100755
index 0000000000..fc6d047079
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_detail.py
@@ -0,0 +1,434 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMResolveDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resolve_id': 'str',
+        'task_id': 'str',
+        'send_account': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'cust_flag': 'str',
+        'aim_url': 'str',
+        'result_code': 'str',
+        'generate_date': 'str',
+        'expire_date': 'str',
+        'resolved_time': 'str',
+        'resolved_status': 'object'
+    }
+
+    attribute_map = {
+        'resolve_id': 'resolve_id',
+        'task_id': 'task_id',
+        'send_account': 'send_account',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'cust_flag': 'cust_flag',
+        'aim_url': 'aim_url',
+        'result_code': 'result_code',
+        'generate_date': 'generate_date',
+        'expire_date': 'expire_date',
+        'resolved_time': 'resolved_time',
+        'resolved_status': 'resolved_status'
+    }
+
+    def __init__(self, resolve_id=None, task_id=None, send_account=None, tpl_id=None, tpl_name=None, cust_flag=None, aim_url=None, result_code=None, generate_date=None, expire_date=None, resolved_time=None, resolved_status=None):
+        """AIMResolveDetail
+
+        The model defined in huaweicloud sdk
+
+        :param resolve_id: 解析详情唯一标识ID。
+        :type resolve_id: str
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param send_account: 发送的用户名。
+        :type send_account: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+        :type cust_flag: str
+        :param aim_url: 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+        :type aim_url: str
+        :param result_code: 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码。 
+        :type result_code: str
+        :param generate_date: 短链生成时间。样例为:2019-10-12T07:20:50Z。
+        :type generate_date: str
+        :param expire_date: 短链到期时间。样例为:2019-10-12T07:20:50Z。
+        :type expire_date: str
+        :param resolved_time: 解析时间。样例为:2019-10-12T07:20:50Z。
+        :type resolved_time: str
+        :param resolved_status: 解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析 
+        :type resolved_status: object
+        """
+        
+        
+
+        self._resolve_id = None
+        self._task_id = None
+        self._send_account = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._cust_flag = None
+        self._aim_url = None
+        self._result_code = None
+        self._generate_date = None
+        self._expire_date = None
+        self._resolved_time = None
+        self._resolved_status = None
+        self.discriminator = None
+
+        if resolve_id is not None:
+            self.resolve_id = resolve_id
+        if task_id is not None:
+            self.task_id = task_id
+        if send_account is not None:
+            self.send_account = send_account
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if aim_url is not None:
+            self.aim_url = aim_url
+        if result_code is not None:
+            self.result_code = result_code
+        if generate_date is not None:
+            self.generate_date = generate_date
+        if expire_date is not None:
+            self.expire_date = expire_date
+        if resolved_time is not None:
+            self.resolved_time = resolved_time
+        if resolved_status is not None:
+            self.resolved_status = resolved_status
+
+    @property
+    def resolve_id(self):
+        """Gets the resolve_id of this AIMResolveDetail.
+
+        解析详情唯一标识ID。
+
+        :return: The resolve_id of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._resolve_id
+
+    @resolve_id.setter
+    def resolve_id(self, resolve_id):
+        """Sets the resolve_id of this AIMResolveDetail.
+
+        解析详情唯一标识ID。
+
+        :param resolve_id: The resolve_id of this AIMResolveDetail.
+        :type resolve_id: str
+        """
+        self._resolve_id = resolve_id
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this AIMResolveDetail.
+
+        任务ID。
+
+        :return: The task_id of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this AIMResolveDetail.
+
+        任务ID。
+
+        :param task_id: The task_id of this AIMResolveDetail.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def send_account(self):
+        """Gets the send_account of this AIMResolveDetail.
+
+        发送的用户名。
+
+        :return: The send_account of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._send_account
+
+    @send_account.setter
+    def send_account(self, send_account):
+        """Sets the send_account of this AIMResolveDetail.
+
+        发送的用户名。
+
+        :param send_account: The send_account of this AIMResolveDetail.
+        :type send_account: str
+        """
+        self._send_account = send_account
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMResolveDetail.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMResolveDetail.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this AIMResolveDetail.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this AIMResolveDetail.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this AIMResolveDetail.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this AIMResolveDetail.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this AIMResolveDetail.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :return: The cust_flag of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this AIMResolveDetail.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this AIMResolveDetail.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def aim_url(self):
+        """Gets the aim_url of this AIMResolveDetail.
+
+        智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+
+        :return: The aim_url of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._aim_url
+
+    @aim_url.setter
+    def aim_url(self, aim_url):
+        """Sets the aim_url of this AIMResolveDetail.
+
+        智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+
+        :param aim_url: The aim_url of this AIMResolveDetail.
+        :type aim_url: str
+        """
+        self._aim_url = aim_url
+
+    @property
+    def result_code(self):
+        """Gets the result_code of this AIMResolveDetail.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码。 
+
+        :return: The result_code of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._result_code
+
+    @result_code.setter
+    def result_code(self, result_code):
+        """Sets the result_code of this AIMResolveDetail.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码。 
+
+        :param result_code: The result_code of this AIMResolveDetail.
+        :type result_code: str
+        """
+        self._result_code = result_code
+
+    @property
+    def generate_date(self):
+        """Gets the generate_date of this AIMResolveDetail.
+
+        短链生成时间。样例为:2019-10-12T07:20:50Z。
+
+        :return: The generate_date of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._generate_date
+
+    @generate_date.setter
+    def generate_date(self, generate_date):
+        """Sets the generate_date of this AIMResolveDetail.
+
+        短链生成时间。样例为:2019-10-12T07:20:50Z。
+
+        :param generate_date: The generate_date of this AIMResolveDetail.
+        :type generate_date: str
+        """
+        self._generate_date = generate_date
+
+    @property
+    def expire_date(self):
+        """Gets the expire_date of this AIMResolveDetail.
+
+        短链到期时间。样例为:2019-10-12T07:20:50Z。
+
+        :return: The expire_date of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._expire_date
+
+    @expire_date.setter
+    def expire_date(self, expire_date):
+        """Sets the expire_date of this AIMResolveDetail.
+
+        短链到期时间。样例为:2019-10-12T07:20:50Z。
+
+        :param expire_date: The expire_date of this AIMResolveDetail.
+        :type expire_date: str
+        """
+        self._expire_date = expire_date
+
+    @property
+    def resolved_time(self):
+        """Gets the resolved_time of this AIMResolveDetail.
+
+        解析时间。样例为:2019-10-12T07:20:50Z。
+
+        :return: The resolved_time of this AIMResolveDetail.
+        :rtype: str
+        """
+        return self._resolved_time
+
+    @resolved_time.setter
+    def resolved_time(self, resolved_time):
+        """Sets the resolved_time of this AIMResolveDetail.
+
+        解析时间。样例为:2019-10-12T07:20:50Z。
+
+        :param resolved_time: The resolved_time of this AIMResolveDetail.
+        :type resolved_time: str
+        """
+        self._resolved_time = resolved_time
+
+    @property
+    def resolved_status(self):
+        """Gets the resolved_status of this AIMResolveDetail.
+
+        解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析 
+
+        :return: The resolved_status of this AIMResolveDetail.
+        :rtype: object
+        """
+        return self._resolved_status
+
+    @resolved_status.setter
+    def resolved_status(self, resolved_status):
+        """Sets the resolved_status of this AIMResolveDetail.
+
+        解析状态。 - success:解析成功 - fail:解析失败 - unresolved:未解析 
+
+        :param resolved_status: The resolved_status of this AIMResolveDetail.
+        :type resolved_status: object
+        """
+        self._resolved_status = resolved_status
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMResolveDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task.py
new file mode 100755
index 0000000000..694640af7f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task.py
@@ -0,0 +1,284 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMResolveTask:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'resolve_times': 'int',
+        'aim_code_type': 'str',
+        'generation_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[CreateResolveTaskParam]'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'resolve_times': 'resolve_times',
+        'aim_code_type': 'aim_code_type',
+        'generation_type': 'generation_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, tpl_id=None, resolve_times=None, aim_code_type=None, generation_type=None, domain=None, expiration_time=None, params=None):
+        """AIMResolveTask
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param resolve_times: 短链的最大解析次数。  &gt; 个性化短链只支持最大解析数为1,设置其他值无效 
+        :type resolve_times: int
+        :param aim_code_type: 智能信息编码类型。 - group:群发 - individual:个性化  &gt; 智能信息编码类型选择群发时,所有发送使用同一个短链,无法获取到单个手机号码的解析情况。 
+        :type aim_code_type: str
+        :param generation_type: 生成短码方式。  - 1:标准 - 2:自定义  &gt; 默认1,即标准生成短码。 
+        :type generation_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。   &gt; 自定义短码即generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+        :type domain: str
+        :param expiration_time: 失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  &gt; 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+        :type expiration_time: int
+        :param params: 短链解析详情列表。一次请求最多100个短链。  &gt; OPPO模板一次最多申请10个短链。 
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        
+        
+
+        self._tpl_id = None
+        self._resolve_times = None
+        self._aim_code_type = None
+        self._generation_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        self.tpl_id = tpl_id
+        self.resolve_times = resolve_times
+        self.aim_code_type = aim_code_type
+        if generation_type is not None:
+            self.generation_type = generation_type
+        if domain is not None:
+            self.domain = domain
+        self.expiration_time = expiration_time
+        self.params = params
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMResolveTask.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this AIMResolveTask.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMResolveTask.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this AIMResolveTask.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def resolve_times(self):
+        """Gets the resolve_times of this AIMResolveTask.
+
+        短链的最大解析次数。  > 个性化短链只支持最大解析数为1,设置其他值无效 
+
+        :return: The resolve_times of this AIMResolveTask.
+        :rtype: int
+        """
+        return self._resolve_times
+
+    @resolve_times.setter
+    def resolve_times(self, resolve_times):
+        """Sets the resolve_times of this AIMResolveTask.
+
+        短链的最大解析次数。  > 个性化短链只支持最大解析数为1,设置其他值无效 
+
+        :param resolve_times: The resolve_times of this AIMResolveTask.
+        :type resolve_times: int
+        """
+        self._resolve_times = resolve_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this AIMResolveTask.
+
+        智能信息编码类型。 - group:群发 - individual:个性化  > 智能信息编码类型选择群发时,所有发送使用同一个短链,无法获取到单个手机号码的解析情况。 
+
+        :return: The aim_code_type of this AIMResolveTask.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this AIMResolveTask.
+
+        智能信息编码类型。 - group:群发 - individual:个性化  > 智能信息编码类型选择群发时,所有发送使用同一个短链,无法获取到单个手机号码的解析情况。 
+
+        :param aim_code_type: The aim_code_type of this AIMResolveTask.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def generation_type(self):
+        """Gets the generation_type of this AIMResolveTask.
+
+        生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。 
+
+        :return: The generation_type of this AIMResolveTask.
+        :rtype: str
+        """
+        return self._generation_type
+
+    @generation_type.setter
+    def generation_type(self, generation_type):
+        """Sets the generation_type of this AIMResolveTask.
+
+        生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。 
+
+        :param generation_type: The generation_type of this AIMResolveTask.
+        :type generation_type: str
+        """
+        self._generation_type = generation_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this AIMResolveTask.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。   > 自定义短码即generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+
+        :return: The domain of this AIMResolveTask.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this AIMResolveTask.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。   > 自定义短码即generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+
+        :param domain: The domain of this AIMResolveTask.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this AIMResolveTask.
+
+        失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+
+        :return: The expiration_time of this AIMResolveTask.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this AIMResolveTask.
+
+        失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+
+        :param expiration_time: The expiration_time of this AIMResolveTask.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this AIMResolveTask.
+
+        短链解析详情列表。一次请求最多100个短链。  > OPPO模板一次最多申请10个短链。 
+
+        :return: The params of this AIMResolveTask.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this AIMResolveTask.
+
+        短链解析详情列表。一次请求最多100个短链。  > OPPO模板一次最多申请10个短链。 
+
+        :param params: The params of this AIMResolveTask.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMResolveTask):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_mode.py
new file mode 100755
index 0000000000..a824494e13
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_mode.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMResolveTaskMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'resolve_times': 'int',
+        'aim_code_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[ResolveTaskParam]'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'resolve_times': 'resolve_times',
+        'aim_code_type': 'aim_code_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, tpl_id=None, resolve_times=None, aim_code_type=None, domain=None, expiration_time=None, params=None):
+        """AIMResolveTaskMode
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param resolve_times: 短链的最大解析次数。
+        :type resolve_times: int
+        :param aim_code_type: 智能信息编码类型。 - group:群发 - individual:个性化 
+        :type aim_code_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。
+        :type domain: str
+        :param expiration_time: 失效时间(天)。
+        :type expiration_time: int
+        :param params: 短链解析详情列表。一次请求最多100个短链。
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.ResolveTaskParam`]
+        """
+        
+        
+
+        self._tpl_id = None
+        self._resolve_times = None
+        self._aim_code_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if resolve_times is not None:
+            self.resolve_times = resolve_times
+        if aim_code_type is not None:
+            self.aim_code_type = aim_code_type
+        if domain is not None:
+            self.domain = domain
+        if expiration_time is not None:
+            self.expiration_time = expiration_time
+        if params is not None:
+            self.params = params
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMResolveTaskMode.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this AIMResolveTaskMode.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMResolveTaskMode.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this AIMResolveTaskMode.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def resolve_times(self):
+        """Gets the resolve_times of this AIMResolveTaskMode.
+
+        短链的最大解析次数。
+
+        :return: The resolve_times of this AIMResolveTaskMode.
+        :rtype: int
+        """
+        return self._resolve_times
+
+    @resolve_times.setter
+    def resolve_times(self, resolve_times):
+        """Sets the resolve_times of this AIMResolveTaskMode.
+
+        短链的最大解析次数。
+
+        :param resolve_times: The resolve_times of this AIMResolveTaskMode.
+        :type resolve_times: int
+        """
+        self._resolve_times = resolve_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this AIMResolveTaskMode.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :return: The aim_code_type of this AIMResolveTaskMode.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this AIMResolveTaskMode.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :param aim_code_type: The aim_code_type of this AIMResolveTaskMode.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this AIMResolveTaskMode.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :return: The domain of this AIMResolveTaskMode.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this AIMResolveTaskMode.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :param domain: The domain of this AIMResolveTaskMode.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this AIMResolveTaskMode.
+
+        失效时间(天)。
+
+        :return: The expiration_time of this AIMResolveTaskMode.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this AIMResolveTaskMode.
+
+        失效时间(天)。
+
+        :param expiration_time: The expiration_time of this AIMResolveTaskMode.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this AIMResolveTaskMode.
+
+        短链解析详情列表。一次请求最多100个短链。
+
+        :return: The params of this AIMResolveTaskMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ResolveTaskParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this AIMResolveTaskMode.
+
+        短链解析详情列表。一次请求最多100个短链。
+
+        :param params: The params of this AIMResolveTaskMode.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.ResolveTaskParam`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMResolveTaskMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_request_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_request_mode.py
new file mode 100755
index 0000000000..c93db3a7ea
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_resolve_task_request_mode.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMResolveTaskRequestMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'resolve_times': 'int',
+        'aim_code_type': 'str',
+        'generation_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[CreateResolveTaskParam]'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'resolve_times': 'resolve_times',
+        'aim_code_type': 'aim_code_type',
+        'generation_type': 'generation_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, tpl_id=None, resolve_times=None, aim_code_type=None, generation_type=None, domain=None, expiration_time=None, params=None):
+        """AIMResolveTaskRequestMode
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param resolve_times: 短链的最大解析次数。 
+        :type resolve_times: int
+        :param aim_code_type: 智能信息编码类型。 - group:群发 - individual:个性化 
+        :type aim_code_type: str
+        :param generation_type: 生成短码方式。  - 1:标准 - 2:自定义 
+        :type generation_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。  &gt; 当生成类型为自定义生成短码时必填 
+        :type domain: str
+        :param expiration_time: 失效时间(天)。
+        :type expiration_time: int
+        :param params: 短链解析详情列表。一次请求最多100个短链。
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        
+        
+
+        self._tpl_id = None
+        self._resolve_times = None
+        self._aim_code_type = None
+        self._generation_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if resolve_times is not None:
+            self.resolve_times = resolve_times
+        if aim_code_type is not None:
+            self.aim_code_type = aim_code_type
+        if generation_type is not None:
+            self.generation_type = generation_type
+        if domain is not None:
+            self.domain = domain
+        if expiration_time is not None:
+            self.expiration_time = expiration_time
+        if params is not None:
+            self.params = params
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMResolveTaskRequestMode.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this AIMResolveTaskRequestMode.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMResolveTaskRequestMode.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this AIMResolveTaskRequestMode.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def resolve_times(self):
+        """Gets the resolve_times of this AIMResolveTaskRequestMode.
+
+        短链的最大解析次数。 
+
+        :return: The resolve_times of this AIMResolveTaskRequestMode.
+        :rtype: int
+        """
+        return self._resolve_times
+
+    @resolve_times.setter
+    def resolve_times(self, resolve_times):
+        """Sets the resolve_times of this AIMResolveTaskRequestMode.
+
+        短链的最大解析次数。 
+
+        :param resolve_times: The resolve_times of this AIMResolveTaskRequestMode.
+        :type resolve_times: int
+        """
+        self._resolve_times = resolve_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this AIMResolveTaskRequestMode.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :return: The aim_code_type of this AIMResolveTaskRequestMode.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this AIMResolveTaskRequestMode.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :param aim_code_type: The aim_code_type of this AIMResolveTaskRequestMode.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def generation_type(self):
+        """Gets the generation_type of this AIMResolveTaskRequestMode.
+
+        生成短码方式。  - 1:标准 - 2:自定义 
+
+        :return: The generation_type of this AIMResolveTaskRequestMode.
+        :rtype: str
+        """
+        return self._generation_type
+
+    @generation_type.setter
+    def generation_type(self, generation_type):
+        """Sets the generation_type of this AIMResolveTaskRequestMode.
+
+        生成短码方式。  - 1:标准 - 2:自定义 
+
+        :param generation_type: The generation_type of this AIMResolveTaskRequestMode.
+        :type generation_type: str
+        """
+        self._generation_type = generation_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this AIMResolveTaskRequestMode.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。  > 当生成类型为自定义生成短码时必填 
+
+        :return: The domain of this AIMResolveTaskRequestMode.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this AIMResolveTaskRequestMode.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。  > 当生成类型为自定义生成短码时必填 
+
+        :param domain: The domain of this AIMResolveTaskRequestMode.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this AIMResolveTaskRequestMode.
+
+        失效时间(天)。
+
+        :return: The expiration_time of this AIMResolveTaskRequestMode.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this AIMResolveTaskRequestMode.
+
+        失效时间(天)。
+
+        :param expiration_time: The expiration_time of this AIMResolveTaskRequestMode.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this AIMResolveTaskRequestMode.
+
+        短链解析详情列表。一次请求最多100个短链。
+
+        :return: The params of this AIMResolveTaskRequestMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this AIMResolveTaskRequestMode.
+
+        短链解析详情列表。一次请求最多100个短链。
+
+        :param params: The params of this AIMResolveTaskRequestMode.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMResolveTaskRequestMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_detail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_detail.py
new file mode 100755
index 0000000000..957e2d9826
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_detail.py
@@ -0,0 +1,405 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMSendDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'msg_id': 'str',
+        'task_id': 'str',
+        'task_name': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'cust_flag': 'str',
+        'send_account': 'str',
+        'send_status': 'str',
+        'send_time': 'str',
+        'receive_time': 'str',
+        'result_code': 'str'
+    }
+
+    attribute_map = {
+        'msg_id': 'msg_id',
+        'task_id': 'task_id',
+        'task_name': 'task_name',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'cust_flag': 'cust_flag',
+        'send_account': 'send_account',
+        'send_status': 'send_status',
+        'send_time': 'send_time',
+        'receive_time': 'receive_time',
+        'result_code': 'result_code'
+    }
+
+    def __init__(self, msg_id=None, task_id=None, task_name=None, tpl_id=None, tpl_name=None, cust_flag=None, send_account=None, send_status=None, send_time=None, receive_time=None, result_code=None):
+        """AIMSendDetail
+
+        The model defined in huaweicloud sdk
+
+        :param msg_id: 发送明细的唯一标识ID。
+        :type msg_id: str
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param task_name: 任务名称。
+        :type task_name: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+        :type cust_flag: str
+        :param send_account: 发送的目标手机号。
+        :type send_account: str
+        :param send_status: 发送状态。 - success:发送成功  - fail:发送失败  - sending:发送中 
+        :type send_status: str
+        :param send_time: 发送时间。
+        :type send_time: str
+        :param receive_time: 接收时间。
+        :type receive_time: str
+        :param result_code: 发送错误码。
+        :type result_code: str
+        """
+        
+        
+
+        self._msg_id = None
+        self._task_id = None
+        self._task_name = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._cust_flag = None
+        self._send_account = None
+        self._send_status = None
+        self._send_time = None
+        self._receive_time = None
+        self._result_code = None
+        self.discriminator = None
+
+        if msg_id is not None:
+            self.msg_id = msg_id
+        if task_id is not None:
+            self.task_id = task_id
+        if task_name is not None:
+            self.task_name = task_name
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if send_account is not None:
+            self.send_account = send_account
+        if send_status is not None:
+            self.send_status = send_status
+        if send_time is not None:
+            self.send_time = send_time
+        if receive_time is not None:
+            self.receive_time = receive_time
+        if result_code is not None:
+            self.result_code = result_code
+
+    @property
+    def msg_id(self):
+        """Gets the msg_id of this AIMSendDetail.
+
+        发送明细的唯一标识ID。
+
+        :return: The msg_id of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._msg_id
+
+    @msg_id.setter
+    def msg_id(self, msg_id):
+        """Sets the msg_id of this AIMSendDetail.
+
+        发送明细的唯一标识ID。
+
+        :param msg_id: The msg_id of this AIMSendDetail.
+        :type msg_id: str
+        """
+        self._msg_id = msg_id
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this AIMSendDetail.
+
+        任务ID。
+
+        :return: The task_id of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this AIMSendDetail.
+
+        任务ID。
+
+        :param task_id: The task_id of this AIMSendDetail.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this AIMSendDetail.
+
+        任务名称。
+
+        :return: The task_name of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this AIMSendDetail.
+
+        任务名称。
+
+        :param task_name: The task_name of this AIMSendDetail.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMSendDetail.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMSendDetail.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this AIMSendDetail.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this AIMSendDetail.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this AIMSendDetail.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this AIMSendDetail.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this AIMSendDetail.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :return: The cust_flag of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this AIMSendDetail.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this AIMSendDetail.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def send_account(self):
+        """Gets the send_account of this AIMSendDetail.
+
+        发送的目标手机号。
+
+        :return: The send_account of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._send_account
+
+    @send_account.setter
+    def send_account(self, send_account):
+        """Sets the send_account of this AIMSendDetail.
+
+        发送的目标手机号。
+
+        :param send_account: The send_account of this AIMSendDetail.
+        :type send_account: str
+        """
+        self._send_account = send_account
+
+    @property
+    def send_status(self):
+        """Gets the send_status of this AIMSendDetail.
+
+        发送状态。 - success:发送成功  - fail:发送失败  - sending:发送中 
+
+        :return: The send_status of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._send_status
+
+    @send_status.setter
+    def send_status(self, send_status):
+        """Sets the send_status of this AIMSendDetail.
+
+        发送状态。 - success:发送成功  - fail:发送失败  - sending:发送中 
+
+        :param send_status: The send_status of this AIMSendDetail.
+        :type send_status: str
+        """
+        self._send_status = send_status
+
+    @property
+    def send_time(self):
+        """Gets the send_time of this AIMSendDetail.
+
+        发送时间。
+
+        :return: The send_time of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._send_time
+
+    @send_time.setter
+    def send_time(self, send_time):
+        """Sets the send_time of this AIMSendDetail.
+
+        发送时间。
+
+        :param send_time: The send_time of this AIMSendDetail.
+        :type send_time: str
+        """
+        self._send_time = send_time
+
+    @property
+    def receive_time(self):
+        """Gets the receive_time of this AIMSendDetail.
+
+        接收时间。
+
+        :return: The receive_time of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._receive_time
+
+    @receive_time.setter
+    def receive_time(self, receive_time):
+        """Sets the receive_time of this AIMSendDetail.
+
+        接收时间。
+
+        :param receive_time: The receive_time of this AIMSendDetail.
+        :type receive_time: str
+        """
+        self._receive_time = receive_time
+
+    @property
+    def result_code(self):
+        """Gets the result_code of this AIMSendDetail.
+
+        发送错误码。
+
+        :return: The result_code of this AIMSendDetail.
+        :rtype: str
+        """
+        return self._result_code
+
+    @result_code.setter
+    def result_code(self, result_code):
+        """Sets the result_code of this AIMSendDetail.
+
+        发送错误码。
+
+        :param result_code: The result_code of this AIMSendDetail.
+        :type result_code: str
+        """
+        self._result_code = result_code
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMSendDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_report.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_report.py
new file mode 100755
index 0000000000..7ce2e88b21
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_report.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AimSendReport:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'report_time': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'submission_count': 'int',
+        'support_resolve_count': 'int',
+        'send_count': 'int',
+        'send_success_count': 'int',
+        'resolve_success_count': 'int'
+    }
+
+    attribute_map = {
+        'report_time': 'report_time',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'submission_count': 'submission_count',
+        'support_resolve_count': 'support_resolve_count',
+        'send_count': 'send_count',
+        'send_success_count': 'send_success_count',
+        'resolve_success_count': 'resolve_success_count'
+    }
+
+    def __init__(self, report_time=None, tpl_id=None, tpl_name=None, submission_count=None, support_resolve_count=None, send_count=None, send_success_count=None, resolve_success_count=None):
+        """AimSendReport
+
+        The model defined in huaweicloud sdk
+
+        :param report_time: 报表日期时间。
+        :type report_time: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param submission_count: 提交号码总数量。
+        :type submission_count: int
+        :param support_resolve_count: 支持解析数量。  &gt; 此数据不包括通过API发送的智能信息任务。 
+        :type support_resolve_count: int
+        :param send_count: 发送数量。
+        :type send_count: int
+        :param send_success_count: 成功发送数量。
+        :type send_success_count: int
+        :param resolve_success_count: 成功解析数量。
+        :type resolve_success_count: int
+        """
+        
+        
+
+        self._report_time = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._submission_count = None
+        self._support_resolve_count = None
+        self._send_count = None
+        self._send_success_count = None
+        self._resolve_success_count = None
+        self.discriminator = None
+
+        if report_time is not None:
+            self.report_time = report_time
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if submission_count is not None:
+            self.submission_count = submission_count
+        if support_resolve_count is not None:
+            self.support_resolve_count = support_resolve_count
+        if send_count is not None:
+            self.send_count = send_count
+        if send_success_count is not None:
+            self.send_success_count = send_success_count
+        if resolve_success_count is not None:
+            self.resolve_success_count = resolve_success_count
+
+    @property
+    def report_time(self):
+        """Gets the report_time of this AimSendReport.
+
+        报表日期时间。
+
+        :return: The report_time of this AimSendReport.
+        :rtype: str
+        """
+        return self._report_time
+
+    @report_time.setter
+    def report_time(self, report_time):
+        """Sets the report_time of this AimSendReport.
+
+        报表日期时间。
+
+        :param report_time: The report_time of this AimSendReport.
+        :type report_time: str
+        """
+        self._report_time = report_time
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AimSendReport.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this AimSendReport.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AimSendReport.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this AimSendReport.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this AimSendReport.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this AimSendReport.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this AimSendReport.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this AimSendReport.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def submission_count(self):
+        """Gets the submission_count of this AimSendReport.
+
+        提交号码总数量。
+
+        :return: The submission_count of this AimSendReport.
+        :rtype: int
+        """
+        return self._submission_count
+
+    @submission_count.setter
+    def submission_count(self, submission_count):
+        """Sets the submission_count of this AimSendReport.
+
+        提交号码总数量。
+
+        :param submission_count: The submission_count of this AimSendReport.
+        :type submission_count: int
+        """
+        self._submission_count = submission_count
+
+    @property
+    def support_resolve_count(self):
+        """Gets the support_resolve_count of this AimSendReport.
+
+        支持解析数量。  > 此数据不包括通过API发送的智能信息任务。 
+
+        :return: The support_resolve_count of this AimSendReport.
+        :rtype: int
+        """
+        return self._support_resolve_count
+
+    @support_resolve_count.setter
+    def support_resolve_count(self, support_resolve_count):
+        """Sets the support_resolve_count of this AimSendReport.
+
+        支持解析数量。  > 此数据不包括通过API发送的智能信息任务。 
+
+        :param support_resolve_count: The support_resolve_count of this AimSendReport.
+        :type support_resolve_count: int
+        """
+        self._support_resolve_count = support_resolve_count
+
+    @property
+    def send_count(self):
+        """Gets the send_count of this AimSendReport.
+
+        发送数量。
+
+        :return: The send_count of this AimSendReport.
+        :rtype: int
+        """
+        return self._send_count
+
+    @send_count.setter
+    def send_count(self, send_count):
+        """Sets the send_count of this AimSendReport.
+
+        发送数量。
+
+        :param send_count: The send_count of this AimSendReport.
+        :type send_count: int
+        """
+        self._send_count = send_count
+
+    @property
+    def send_success_count(self):
+        """Gets the send_success_count of this AimSendReport.
+
+        成功发送数量。
+
+        :return: The send_success_count of this AimSendReport.
+        :rtype: int
+        """
+        return self._send_success_count
+
+    @send_success_count.setter
+    def send_success_count(self, send_success_count):
+        """Sets the send_success_count of this AimSendReport.
+
+        成功发送数量。
+
+        :param send_success_count: The send_success_count of this AimSendReport.
+        :type send_success_count: int
+        """
+        self._send_success_count = send_success_count
+
+    @property
+    def resolve_success_count(self):
+        """Gets the resolve_success_count of this AimSendReport.
+
+        成功解析数量。
+
+        :return: The resolve_success_count of this AimSendReport.
+        :rtype: int
+        """
+        return self._resolve_success_count
+
+    @resolve_success_count.setter
+    def resolve_success_count(self, resolve_success_count):
+        """Sets the resolve_success_count of this AimSendReport.
+
+        成功解析数量。
+
+        :param resolve_success_count: The resolve_success_count of this AimSendReport.
+        :type resolve_success_count: int
+        """
+        self._resolve_success_count = resolve_success_count
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AimSendReport):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_info.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_info.py
new file mode 100755
index 0000000000..b86cfcf6e8
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_info.py
@@ -0,0 +1,165 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMSendTaskInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'sms_channel': 'AIMSendTaskSmsChannel',
+        'resolve_task': 'AIMResolveTaskMode'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'sms_channel': 'sms_channel',
+        'resolve_task': 'resolve_task'
+    }
+
+    def __init__(self, task_name=None, sms_channel=None, resolve_task=None):
+        """AIMSendTaskInfo
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息发送任务名称。
+        :type task_name: str
+        :param sms_channel: 
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        :param resolve_task: 
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        """
+        
+        
+
+        self._task_name = None
+        self._sms_channel = None
+        self._resolve_task = None
+        self.discriminator = None
+
+        if task_name is not None:
+            self.task_name = task_name
+        if sms_channel is not None:
+            self.sms_channel = sms_channel
+        if resolve_task is not None:
+            self.resolve_task = resolve_task
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this AIMSendTaskInfo.
+
+        智能信息发送任务名称。
+
+        :return: The task_name of this AIMSendTaskInfo.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this AIMSendTaskInfo.
+
+        智能信息发送任务名称。
+
+        :param task_name: The task_name of this AIMSendTaskInfo.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def sms_channel(self):
+        """Gets the sms_channel of this AIMSendTaskInfo.
+
+        :return: The sms_channel of this AIMSendTaskInfo.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        """
+        return self._sms_channel
+
+    @sms_channel.setter
+    def sms_channel(self, sms_channel):
+        """Sets the sms_channel of this AIMSendTaskInfo.
+
+        :param sms_channel: The sms_channel of this AIMSendTaskInfo.
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        """
+        self._sms_channel = sms_channel
+
+    @property
+    def resolve_task(self):
+        """Gets the resolve_task of this AIMSendTaskInfo.
+
+        :return: The resolve_task of this AIMSendTaskInfo.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        """
+        return self._resolve_task
+
+    @resolve_task.setter
+    def resolve_task(self, resolve_task):
+        """Sets the resolve_task of this AIMSendTaskInfo.
+
+        :param resolve_task: The resolve_task of this AIMSendTaskInfo.
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        """
+        self._resolve_task = resolve_task
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMSendTaskInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_request_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_request_mode.py
new file mode 100755
index 0000000000..b8e7afc77f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_request_mode.py
@@ -0,0 +1,165 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMSendTaskRequestMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'sms_channel': 'SmsChannel',
+        'resolve_task': 'AIMResolveTaskRequestMode'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'sms_channel': 'sms_channel',
+        'resolve_task': 'resolve_task'
+    }
+
+    def __init__(self, task_name=None, sms_channel=None, resolve_task=None):
+        """AIMSendTaskRequestMode
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息发送任务名称。
+        :type task_name: str
+        :param sms_channel: 
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        :param resolve_task: 
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        """
+        
+        
+
+        self._task_name = None
+        self._sms_channel = None
+        self._resolve_task = None
+        self.discriminator = None
+
+        if task_name is not None:
+            self.task_name = task_name
+        if sms_channel is not None:
+            self.sms_channel = sms_channel
+        if resolve_task is not None:
+            self.resolve_task = resolve_task
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this AIMSendTaskRequestMode.
+
+        智能信息发送任务名称。
+
+        :return: The task_name of this AIMSendTaskRequestMode.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this AIMSendTaskRequestMode.
+
+        智能信息发送任务名称。
+
+        :param task_name: The task_name of this AIMSendTaskRequestMode.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def sms_channel(self):
+        """Gets the sms_channel of this AIMSendTaskRequestMode.
+
+        :return: The sms_channel of this AIMSendTaskRequestMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        return self._sms_channel
+
+    @sms_channel.setter
+    def sms_channel(self, sms_channel):
+        """Sets the sms_channel of this AIMSendTaskRequestMode.
+
+        :param sms_channel: The sms_channel of this AIMSendTaskRequestMode.
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        self._sms_channel = sms_channel
+
+    @property
+    def resolve_task(self):
+        """Gets the resolve_task of this AIMSendTaskRequestMode.
+
+        :return: The resolve_task of this AIMSendTaskRequestMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        """
+        return self._resolve_task
+
+    @resolve_task.setter
+    def resolve_task(self, resolve_task):
+        """Sets the resolve_task of this AIMSendTaskRequestMode.
+
+        :param resolve_task: The resolve_task of this AIMSendTaskRequestMode.
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        """
+        self._resolve_task = resolve_task
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMSendTaskRequestMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_sms_channel.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_sms_channel.py
new file mode 100755
index 0000000000..0e53fa3b4e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_task_sms_channel.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMSendTaskSmsChannel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'channel_number': 'str',
+        'sms_tpl_id': 'str',
+        'sms_sign': 'str',
+        'sms_app_name': 'str'
+    }
+
+    attribute_map = {
+        'channel_number': 'channel_number',
+        'sms_tpl_id': 'sms_tpl_id',
+        'sms_sign': 'sms_sign',
+        'sms_app_name': 'sms_app_name'
+    }
+
+    def __init__(self, channel_number=None, sms_tpl_id=None, sms_sign=None, sms_app_name=None):
+        """AIMSendTaskSmsChannel
+
+        The model defined in huaweicloud sdk
+
+        :param channel_number: 短信通道号。  &gt; 预留字段,暂时为空。 
+        :type channel_number: str
+        :param sms_tpl_id: 短信模板ID。
+        :type sms_tpl_id: str
+        :param sms_sign: 短信签名。
+        :type sms_sign: str
+        :param sms_app_name: 短信应用名称。  &gt; 预留字段,暂时为空。 
+        :type sms_app_name: str
+        """
+        
+        
+
+        self._channel_number = None
+        self._sms_tpl_id = None
+        self._sms_sign = None
+        self._sms_app_name = None
+        self.discriminator = None
+
+        if channel_number is not None:
+            self.channel_number = channel_number
+        if sms_tpl_id is not None:
+            self.sms_tpl_id = sms_tpl_id
+        if sms_sign is not None:
+            self.sms_sign = sms_sign
+        if sms_app_name is not None:
+            self.sms_app_name = sms_app_name
+
+    @property
+    def channel_number(self):
+        """Gets the channel_number of this AIMSendTaskSmsChannel.
+
+        短信通道号。  > 预留字段,暂时为空。 
+
+        :return: The channel_number of this AIMSendTaskSmsChannel.
+        :rtype: str
+        """
+        return self._channel_number
+
+    @channel_number.setter
+    def channel_number(self, channel_number):
+        """Sets the channel_number of this AIMSendTaskSmsChannel.
+
+        短信通道号。  > 预留字段,暂时为空。 
+
+        :param channel_number: The channel_number of this AIMSendTaskSmsChannel.
+        :type channel_number: str
+        """
+        self._channel_number = channel_number
+
+    @property
+    def sms_tpl_id(self):
+        """Gets the sms_tpl_id of this AIMSendTaskSmsChannel.
+
+        短信模板ID。
+
+        :return: The sms_tpl_id of this AIMSendTaskSmsChannel.
+        :rtype: str
+        """
+        return self._sms_tpl_id
+
+    @sms_tpl_id.setter
+    def sms_tpl_id(self, sms_tpl_id):
+        """Sets the sms_tpl_id of this AIMSendTaskSmsChannel.
+
+        短信模板ID。
+
+        :param sms_tpl_id: The sms_tpl_id of this AIMSendTaskSmsChannel.
+        :type sms_tpl_id: str
+        """
+        self._sms_tpl_id = sms_tpl_id
+
+    @property
+    def sms_sign(self):
+        """Gets the sms_sign of this AIMSendTaskSmsChannel.
+
+        短信签名。
+
+        :return: The sms_sign of this AIMSendTaskSmsChannel.
+        :rtype: str
+        """
+        return self._sms_sign
+
+    @sms_sign.setter
+    def sms_sign(self, sms_sign):
+        """Sets the sms_sign of this AIMSendTaskSmsChannel.
+
+        短信签名。
+
+        :param sms_sign: The sms_sign of this AIMSendTaskSmsChannel.
+        :type sms_sign: str
+        """
+        self._sms_sign = sms_sign
+
+    @property
+    def sms_app_name(self):
+        """Gets the sms_app_name of this AIMSendTaskSmsChannel.
+
+        短信应用名称。  > 预留字段,暂时为空。 
+
+        :return: The sms_app_name of this AIMSendTaskSmsChannel.
+        :rtype: str
+        """
+        return self._sms_app_name
+
+    @sms_app_name.setter
+    def sms_app_name(self, sms_app_name):
+        """Sets the sms_app_name of this AIMSendTaskSmsChannel.
+
+        短信应用名称。  > 预留字段,暂时为空。 
+
+        :param sms_app_name: The sms_app_name of this AIMSendTaskSmsChannel.
+        :type sms_app_name: str
+        """
+        self._sms_app_name = sms_app_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMSendTaskSmsChannel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_tasks_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_tasks_mode.py
new file mode 100755
index 0000000000..86064f7ad6
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_send_tasks_mode.py
@@ -0,0 +1,426 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMSendTasksMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'sms_channel': 'AIMSendTaskSmsChannel',
+        'resolve_task': 'AIMResolveTaskMode',
+        'task_id': 'str',
+        'task_state': 'str',
+        'creation_time': 'datetime',
+        'submission_count': 'int',
+        'send_count': 'int',
+        'resolve_count': 'int',
+        'support_resolve_count': 'int',
+        'failed_short_chains': 'list[CreateResolveTaskParamMode]',
+        'success_number': 'int'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'sms_channel': 'sms_channel',
+        'resolve_task': 'resolve_task',
+        'task_id': 'task_id',
+        'task_state': 'task_state',
+        'creation_time': 'creation_time',
+        'submission_count': 'submission_count',
+        'send_count': 'send_count',
+        'resolve_count': 'resolve_count',
+        'support_resolve_count': 'support_resolve_count',
+        'failed_short_chains': 'failed_short_chains',
+        'success_number': 'success_number'
+    }
+
+    def __init__(self, task_name=None, sms_channel=None, resolve_task=None, task_id=None, task_state=None, creation_time=None, submission_count=None, send_count=None, resolve_count=None, support_resolve_count=None, failed_short_chains=None, success_number=None):
+        """AIMSendTasksMode
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息发送任务名称。
+        :type task_name: str
+        :param sms_channel: 
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        :param resolve_task: 
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param task_state: 任务状态。  - Success:发送成功 - Failed:发送失败  &gt; 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+        :type task_state: str
+        :param creation_time: 创建时间。样例:2019-10-12T07:20:50.522Z。
+        :type creation_time: datetime
+        :param submission_count: 提交的手机号码总数。
+        :type submission_count: int
+        :param send_count: 发送数量。
+        :type send_count: int
+        :param resolve_count: 智能信息解析成功的手机号码总数。
+        :type resolve_count: int
+        :param support_resolve_count: 支持智能信息解析的手机号码总数。  &gt;通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+        :type support_resolve_count: int
+        :param failed_short_chains: 短链生成失败列表。  &gt; 预留字段。 
+        :type failed_short_chains: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        :param success_number: 发送成功的智能信息数。
+        :type success_number: int
+        """
+        
+        
+
+        self._task_name = None
+        self._sms_channel = None
+        self._resolve_task = None
+        self._task_id = None
+        self._task_state = None
+        self._creation_time = None
+        self._submission_count = None
+        self._send_count = None
+        self._resolve_count = None
+        self._support_resolve_count = None
+        self._failed_short_chains = None
+        self._success_number = None
+        self.discriminator = None
+
+        if task_name is not None:
+            self.task_name = task_name
+        if sms_channel is not None:
+            self.sms_channel = sms_channel
+        if resolve_task is not None:
+            self.resolve_task = resolve_task
+        if task_id is not None:
+            self.task_id = task_id
+        if task_state is not None:
+            self.task_state = task_state
+        if creation_time is not None:
+            self.creation_time = creation_time
+        if submission_count is not None:
+            self.submission_count = submission_count
+        if send_count is not None:
+            self.send_count = send_count
+        if resolve_count is not None:
+            self.resolve_count = resolve_count
+        if support_resolve_count is not None:
+            self.support_resolve_count = support_resolve_count
+        if failed_short_chains is not None:
+            self.failed_short_chains = failed_short_chains
+        if success_number is not None:
+            self.success_number = success_number
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this AIMSendTasksMode.
+
+        智能信息发送任务名称。
+
+        :return: The task_name of this AIMSendTasksMode.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this AIMSendTasksMode.
+
+        智能信息发送任务名称。
+
+        :param task_name: The task_name of this AIMSendTasksMode.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def sms_channel(self):
+        """Gets the sms_channel of this AIMSendTasksMode.
+
+        :return: The sms_channel of this AIMSendTasksMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        """
+        return self._sms_channel
+
+    @sms_channel.setter
+    def sms_channel(self, sms_channel):
+        """Sets the sms_channel of this AIMSendTasksMode.
+
+        :param sms_channel: The sms_channel of this AIMSendTasksMode.
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.AIMSendTaskSmsChannel`
+        """
+        self._sms_channel = sms_channel
+
+    @property
+    def resolve_task(self):
+        """Gets the resolve_task of this AIMSendTasksMode.
+
+        :return: The resolve_task of this AIMSendTasksMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        """
+        return self._resolve_task
+
+    @resolve_task.setter
+    def resolve_task(self, resolve_task):
+        """Sets the resolve_task of this AIMSendTasksMode.
+
+        :param resolve_task: The resolve_task of this AIMSendTasksMode.
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskMode`
+        """
+        self._resolve_task = resolve_task
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this AIMSendTasksMode.
+
+        任务ID。
+
+        :return: The task_id of this AIMSendTasksMode.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this AIMSendTasksMode.
+
+        任务ID。
+
+        :param task_id: The task_id of this AIMSendTasksMode.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def task_state(self):
+        """Gets the task_state of this AIMSendTasksMode.
+
+        任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+
+        :return: The task_state of this AIMSendTasksMode.
+        :rtype: str
+        """
+        return self._task_state
+
+    @task_state.setter
+    def task_state(self, task_state):
+        """Sets the task_state of this AIMSendTasksMode.
+
+        任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+
+        :param task_state: The task_state of this AIMSendTasksMode.
+        :type task_state: str
+        """
+        self._task_state = task_state
+
+    @property
+    def creation_time(self):
+        """Gets the creation_time of this AIMSendTasksMode.
+
+        创建时间。样例:2019-10-12T07:20:50.522Z。
+
+        :return: The creation_time of this AIMSendTasksMode.
+        :rtype: datetime
+        """
+        return self._creation_time
+
+    @creation_time.setter
+    def creation_time(self, creation_time):
+        """Sets the creation_time of this AIMSendTasksMode.
+
+        创建时间。样例:2019-10-12T07:20:50.522Z。
+
+        :param creation_time: The creation_time of this AIMSendTasksMode.
+        :type creation_time: datetime
+        """
+        self._creation_time = creation_time
+
+    @property
+    def submission_count(self):
+        """Gets the submission_count of this AIMSendTasksMode.
+
+        提交的手机号码总数。
+
+        :return: The submission_count of this AIMSendTasksMode.
+        :rtype: int
+        """
+        return self._submission_count
+
+    @submission_count.setter
+    def submission_count(self, submission_count):
+        """Sets the submission_count of this AIMSendTasksMode.
+
+        提交的手机号码总数。
+
+        :param submission_count: The submission_count of this AIMSendTasksMode.
+        :type submission_count: int
+        """
+        self._submission_count = submission_count
+
+    @property
+    def send_count(self):
+        """Gets the send_count of this AIMSendTasksMode.
+
+        发送数量。
+
+        :return: The send_count of this AIMSendTasksMode.
+        :rtype: int
+        """
+        return self._send_count
+
+    @send_count.setter
+    def send_count(self, send_count):
+        """Sets the send_count of this AIMSendTasksMode.
+
+        发送数量。
+
+        :param send_count: The send_count of this AIMSendTasksMode.
+        :type send_count: int
+        """
+        self._send_count = send_count
+
+    @property
+    def resolve_count(self):
+        """Gets the resolve_count of this AIMSendTasksMode.
+
+        智能信息解析成功的手机号码总数。
+
+        :return: The resolve_count of this AIMSendTasksMode.
+        :rtype: int
+        """
+        return self._resolve_count
+
+    @resolve_count.setter
+    def resolve_count(self, resolve_count):
+        """Sets the resolve_count of this AIMSendTasksMode.
+
+        智能信息解析成功的手机号码总数。
+
+        :param resolve_count: The resolve_count of this AIMSendTasksMode.
+        :type resolve_count: int
+        """
+        self._resolve_count = resolve_count
+
+    @property
+    def support_resolve_count(self):
+        """Gets the support_resolve_count of this AIMSendTasksMode.
+
+        支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+
+        :return: The support_resolve_count of this AIMSendTasksMode.
+        :rtype: int
+        """
+        return self._support_resolve_count
+
+    @support_resolve_count.setter
+    def support_resolve_count(self, support_resolve_count):
+        """Sets the support_resolve_count of this AIMSendTasksMode.
+
+        支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+
+        :param support_resolve_count: The support_resolve_count of this AIMSendTasksMode.
+        :type support_resolve_count: int
+        """
+        self._support_resolve_count = support_resolve_count
+
+    @property
+    def failed_short_chains(self):
+        """Gets the failed_short_chains of this AIMSendTasksMode.
+
+        短链生成失败列表。  > 预留字段。 
+
+        :return: The failed_short_chains of this AIMSendTasksMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        return self._failed_short_chains
+
+    @failed_short_chains.setter
+    def failed_short_chains(self, failed_short_chains):
+        """Sets the failed_short_chains of this AIMSendTasksMode.
+
+        短链生成失败列表。  > 预留字段。 
+
+        :param failed_short_chains: The failed_short_chains of this AIMSendTasksMode.
+        :type failed_short_chains: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        self._failed_short_chains = failed_short_chains
+
+    @property
+    def success_number(self):
+        """Gets the success_number of this AIMSendTasksMode.
+
+        发送成功的智能信息数。
+
+        :return: The success_number of this AIMSendTasksMode.
+        :rtype: int
+        """
+        return self._success_number
+
+    @success_number.setter
+    def success_number(self, success_number):
+        """Sets the success_number of this AIMSendTasksMode.
+
+        发送成功的智能信息数。
+
+        :param success_number: The success_number of this AIMSendTasksMode.
+        :type success_number: int
+        """
+        self._success_number = success_number
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMSendTasksMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template.py
new file mode 100755
index 0000000000..a03be4713e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template.py
@@ -0,0 +1,492 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMTemplate:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'scene': 'str',
+        'tpl_state': 'int',
+        'disable_desc': 'str',
+        'disable_time': 'str',
+        'audit_state': 'int',
+        'audit_desc': 'str',
+        'description': 'str',
+        'creation_time': 'str',
+        'update_time': 'str',
+        'pages': 'str',
+        'params': 'list[AIMTemplateParams]',
+        'factory_info': 'list[FactoryInfo]'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'scene': 'scene',
+        'tpl_state': 'tpl_state',
+        'disable_desc': 'disable_desc',
+        'disable_time': 'disable_time',
+        'audit_state': 'audit_state',
+        'audit_desc': 'audit_desc',
+        'description': 'description',
+        'creation_time': 'creation_time',
+        'update_time': 'update_time',
+        'pages': 'pages',
+        'params': 'params',
+        'factory_info': 'factory_info'
+    }
+
+    def __init__(self, tpl_id=None, tpl_name=None, scene=None, tpl_state=None, disable_desc=None, disable_time=None, audit_state=None, audit_desc=None, description=None, creation_time=None, update_time=None, pages=None, params=None, factory_info=None):
+        """AIMTemplate
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。  &gt; 智能信息平台生成的模板ID,由9位数字组成。 
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param scene: 场景类型。 
+        :type scene: str
+        :param tpl_state: 模板状态。  - 0:禁用 - 1:启用  &gt; 智能信息模板启动、禁用暂为运营管理功能,Console页面与API暂未开放此功能。 
+        :type tpl_state: int
+        :param disable_desc: 禁用原因。
+        :type disable_desc: str
+        :param disable_time: 禁用时间。样例:1970-01-01T00:00 :00Z。
+        :type disable_time: str
+        :param audit_state: 审核状态。 - 0:未提交  - 1:审核中  - 2:审核通过  - 3:审核失败 
+        :type audit_state: int
+        :param audit_desc: 审批信息。
+        :type audit_desc: str
+        :param description: 短信示例。  &gt;对应创建个人模板API中的入参sms_example。 
+        :type description: str
+        :param creation_time: 创建时间。样例为:1970-01-01T00:00:00Z。
+        :type creation_time: str
+        :param update_time: 更新时间。样例为:1970-01-01T00:00:00Z。
+        :type update_time: str
+        :param pages: 模板页面HTML,JSON格式。
+        :type pages: str
+        :param params: 模板动态参数列表。
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateParams`]
+        :param factory_info: 支持厂商列表。
+        :type factory_info: list[:class:`huaweicloudsdkkoomessage.v1.FactoryInfo`]
+        """
+        
+        
+
+        self._tpl_id = None
+        self._tpl_name = None
+        self._scene = None
+        self._tpl_state = None
+        self._disable_desc = None
+        self._disable_time = None
+        self._audit_state = None
+        self._audit_desc = None
+        self._description = None
+        self._creation_time = None
+        self._update_time = None
+        self._pages = None
+        self._params = None
+        self._factory_info = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if scene is not None:
+            self.scene = scene
+        if tpl_state is not None:
+            self.tpl_state = tpl_state
+        if disable_desc is not None:
+            self.disable_desc = disable_desc
+        if disable_time is not None:
+            self.disable_time = disable_time
+        if audit_state is not None:
+            self.audit_state = audit_state
+        if audit_desc is not None:
+            self.audit_desc = audit_desc
+        if description is not None:
+            self.description = description
+        if creation_time is not None:
+            self.creation_time = creation_time
+        if update_time is not None:
+            self.update_time = update_time
+        if pages is not None:
+            self.pages = pages
+        if params is not None:
+            self.params = params
+        if factory_info is not None:
+            self.factory_info = factory_info
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMTemplate.
+
+        智能信息模板ID。  > 智能信息平台生成的模板ID,由9位数字组成。 
+
+        :return: The tpl_id of this AIMTemplate.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMTemplate.
+
+        智能信息模板ID。  > 智能信息平台生成的模板ID,由9位数字组成。 
+
+        :param tpl_id: The tpl_id of this AIMTemplate.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this AIMTemplate.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this AIMTemplate.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this AIMTemplate.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this AIMTemplate.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def scene(self):
+        """Gets the scene of this AIMTemplate.
+
+        场景类型。 
+
+        :return: The scene of this AIMTemplate.
+        :rtype: str
+        """
+        return self._scene
+
+    @scene.setter
+    def scene(self, scene):
+        """Sets the scene of this AIMTemplate.
+
+        场景类型。 
+
+        :param scene: The scene of this AIMTemplate.
+        :type scene: str
+        """
+        self._scene = scene
+
+    @property
+    def tpl_state(self):
+        """Gets the tpl_state of this AIMTemplate.
+
+        模板状态。  - 0:禁用 - 1:启用  > 智能信息模板启动、禁用暂为运营管理功能,Console页面与API暂未开放此功能。 
+
+        :return: The tpl_state of this AIMTemplate.
+        :rtype: int
+        """
+        return self._tpl_state
+
+    @tpl_state.setter
+    def tpl_state(self, tpl_state):
+        """Sets the tpl_state of this AIMTemplate.
+
+        模板状态。  - 0:禁用 - 1:启用  > 智能信息模板启动、禁用暂为运营管理功能,Console页面与API暂未开放此功能。 
+
+        :param tpl_state: The tpl_state of this AIMTemplate.
+        :type tpl_state: int
+        """
+        self._tpl_state = tpl_state
+
+    @property
+    def disable_desc(self):
+        """Gets the disable_desc of this AIMTemplate.
+
+        禁用原因。
+
+        :return: The disable_desc of this AIMTemplate.
+        :rtype: str
+        """
+        return self._disable_desc
+
+    @disable_desc.setter
+    def disable_desc(self, disable_desc):
+        """Sets the disable_desc of this AIMTemplate.
+
+        禁用原因。
+
+        :param disable_desc: The disable_desc of this AIMTemplate.
+        :type disable_desc: str
+        """
+        self._disable_desc = disable_desc
+
+    @property
+    def disable_time(self):
+        """Gets the disable_time of this AIMTemplate.
+
+        禁用时间。样例:1970-01-01T00:00 :00Z。
+
+        :return: The disable_time of this AIMTemplate.
+        :rtype: str
+        """
+        return self._disable_time
+
+    @disable_time.setter
+    def disable_time(self, disable_time):
+        """Sets the disable_time of this AIMTemplate.
+
+        禁用时间。样例:1970-01-01T00:00 :00Z。
+
+        :param disable_time: The disable_time of this AIMTemplate.
+        :type disable_time: str
+        """
+        self._disable_time = disable_time
+
+    @property
+    def audit_state(self):
+        """Gets the audit_state of this AIMTemplate.
+
+        审核状态。 - 0:未提交  - 1:审核中  - 2:审核通过  - 3:审核失败 
+
+        :return: The audit_state of this AIMTemplate.
+        :rtype: int
+        """
+        return self._audit_state
+
+    @audit_state.setter
+    def audit_state(self, audit_state):
+        """Sets the audit_state of this AIMTemplate.
+
+        审核状态。 - 0:未提交  - 1:审核中  - 2:审核通过  - 3:审核失败 
+
+        :param audit_state: The audit_state of this AIMTemplate.
+        :type audit_state: int
+        """
+        self._audit_state = audit_state
+
+    @property
+    def audit_desc(self):
+        """Gets the audit_desc of this AIMTemplate.
+
+        审批信息。
+
+        :return: The audit_desc of this AIMTemplate.
+        :rtype: str
+        """
+        return self._audit_desc
+
+    @audit_desc.setter
+    def audit_desc(self, audit_desc):
+        """Sets the audit_desc of this AIMTemplate.
+
+        审批信息。
+
+        :param audit_desc: The audit_desc of this AIMTemplate.
+        :type audit_desc: str
+        """
+        self._audit_desc = audit_desc
+
+    @property
+    def description(self):
+        """Gets the description of this AIMTemplate.
+
+        短信示例。  >对应创建个人模板API中的入参sms_example。 
+
+        :return: The description of this AIMTemplate.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this AIMTemplate.
+
+        短信示例。  >对应创建个人模板API中的入参sms_example。 
+
+        :param description: The description of this AIMTemplate.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def creation_time(self):
+        """Gets the creation_time of this AIMTemplate.
+
+        创建时间。样例为:1970-01-01T00:00:00Z。
+
+        :return: The creation_time of this AIMTemplate.
+        :rtype: str
+        """
+        return self._creation_time
+
+    @creation_time.setter
+    def creation_time(self, creation_time):
+        """Sets the creation_time of this AIMTemplate.
+
+        创建时间。样例为:1970-01-01T00:00:00Z。
+
+        :param creation_time: The creation_time of this AIMTemplate.
+        :type creation_time: str
+        """
+        self._creation_time = creation_time
+
+    @property
+    def update_time(self):
+        """Gets the update_time of this AIMTemplate.
+
+        更新时间。样例为:1970-01-01T00:00:00Z。
+
+        :return: The update_time of this AIMTemplate.
+        :rtype: str
+        """
+        return self._update_time
+
+    @update_time.setter
+    def update_time(self, update_time):
+        """Sets the update_time of this AIMTemplate.
+
+        更新时间。样例为:1970-01-01T00:00:00Z。
+
+        :param update_time: The update_time of this AIMTemplate.
+        :type update_time: str
+        """
+        self._update_time = update_time
+
+    @property
+    def pages(self):
+        """Gets the pages of this AIMTemplate.
+
+        模板页面HTML,JSON格式。
+
+        :return: The pages of this AIMTemplate.
+        :rtype: str
+        """
+        return self._pages
+
+    @pages.setter
+    def pages(self, pages):
+        """Sets the pages of this AIMTemplate.
+
+        模板页面HTML,JSON格式。
+
+        :param pages: The pages of this AIMTemplate.
+        :type pages: str
+        """
+        self._pages = pages
+
+    @property
+    def params(self):
+        """Gets the params of this AIMTemplate.
+
+        模板动态参数列表。
+
+        :return: The params of this AIMTemplate.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateParams`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this AIMTemplate.
+
+        模板动态参数列表。
+
+        :param params: The params of this AIMTemplate.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateParams`]
+        """
+        self._params = params
+
+    @property
+    def factory_info(self):
+        """Gets the factory_info of this AIMTemplate.
+
+        支持厂商列表。
+
+        :return: The factory_info of this AIMTemplate.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.FactoryInfo`]
+        """
+        return self._factory_info
+
+    @factory_info.setter
+    def factory_info(self, factory_info):
+        """Sets the factory_info of this AIMTemplate.
+
+        支持厂商列表。
+
+        :param factory_info: The factory_info of this AIMTemplate.
+        :type factory_info: list[:class:`huaweicloudsdkkoomessage.v1.FactoryInfo`]
+        """
+        self._factory_info = factory_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMTemplate):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_params.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_params.py
new file mode 100755
index 0000000000..6af4cb8d7c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_params.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMTemplateParams:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'name': 'str',
+        'has_length': 'bool',
+        'fix_length': 'int',
+        'length_restrict': 'bool',
+        'min_length': 'int',
+        'max_length': 'int'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'name': 'name',
+        'has_length': 'has_length',
+        'fix_length': 'fix_length',
+        'length_restrict': 'length_restrict',
+        'min_length': 'min_length',
+        'max_length': 'max_length'
+    }
+
+    def __init__(self, type=None, name=None, has_length=None, fix_length=None, length_restrict=None, min_length=None, max_length=None):
+        """AIMTemplateParams
+
+        The model defined in huaweicloud sdk
+
+        :param type: 参数类型。 - string:文本 - integer:数字 
+        :type type: str
+        :param name: 参数名称。
+        :type name: str
+        :param has_length: 动态参数是否长度限制。 - false:不可设置  - true:可设置 
+        :type has_length: bool
+        :param fix_length: 固定长度。
+        :type fix_length: int
+        :param length_restrict: 长度限制。
+        :type length_restrict: bool
+        :param min_length: 最小长度。
+        :type min_length: int
+        :param max_length: 最大长度。
+        :type max_length: int
+        """
+        
+        
+
+        self._type = None
+        self._name = None
+        self._has_length = None
+        self._fix_length = None
+        self._length_restrict = None
+        self._min_length = None
+        self._max_length = None
+        self.discriminator = None
+
+        if type is not None:
+            self.type = type
+        if name is not None:
+            self.name = name
+        if has_length is not None:
+            self.has_length = has_length
+        if fix_length is not None:
+            self.fix_length = fix_length
+        if length_restrict is not None:
+            self.length_restrict = length_restrict
+        if min_length is not None:
+            self.min_length = min_length
+        if max_length is not None:
+            self.max_length = max_length
+
+    @property
+    def type(self):
+        """Gets the type of this AIMTemplateParams.
+
+        参数类型。 - string:文本 - integer:数字 
+
+        :return: The type of this AIMTemplateParams.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this AIMTemplateParams.
+
+        参数类型。 - string:文本 - integer:数字 
+
+        :param type: The type of this AIMTemplateParams.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def name(self):
+        """Gets the name of this AIMTemplateParams.
+
+        参数名称。
+
+        :return: The name of this AIMTemplateParams.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this AIMTemplateParams.
+
+        参数名称。
+
+        :param name: The name of this AIMTemplateParams.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def has_length(self):
+        """Gets the has_length of this AIMTemplateParams.
+
+        动态参数是否长度限制。 - false:不可设置  - true:可设置 
+
+        :return: The has_length of this AIMTemplateParams.
+        :rtype: bool
+        """
+        return self._has_length
+
+    @has_length.setter
+    def has_length(self, has_length):
+        """Sets the has_length of this AIMTemplateParams.
+
+        动态参数是否长度限制。 - false:不可设置  - true:可设置 
+
+        :param has_length: The has_length of this AIMTemplateParams.
+        :type has_length: bool
+        """
+        self._has_length = has_length
+
+    @property
+    def fix_length(self):
+        """Gets the fix_length of this AIMTemplateParams.
+
+        固定长度。
+
+        :return: The fix_length of this AIMTemplateParams.
+        :rtype: int
+        """
+        return self._fix_length
+
+    @fix_length.setter
+    def fix_length(self, fix_length):
+        """Sets the fix_length of this AIMTemplateParams.
+
+        固定长度。
+
+        :param fix_length: The fix_length of this AIMTemplateParams.
+        :type fix_length: int
+        """
+        self._fix_length = fix_length
+
+    @property
+    def length_restrict(self):
+        """Gets the length_restrict of this AIMTemplateParams.
+
+        长度限制。
+
+        :return: The length_restrict of this AIMTemplateParams.
+        :rtype: bool
+        """
+        return self._length_restrict
+
+    @length_restrict.setter
+    def length_restrict(self, length_restrict):
+        """Sets the length_restrict of this AIMTemplateParams.
+
+        长度限制。
+
+        :param length_restrict: The length_restrict of this AIMTemplateParams.
+        :type length_restrict: bool
+        """
+        self._length_restrict = length_restrict
+
+    @property
+    def min_length(self):
+        """Gets the min_length of this AIMTemplateParams.
+
+        最小长度。
+
+        :return: The min_length of this AIMTemplateParams.
+        :rtype: int
+        """
+        return self._min_length
+
+    @min_length.setter
+    def min_length(self, min_length):
+        """Sets the min_length of this AIMTemplateParams.
+
+        最小长度。
+
+        :param min_length: The min_length of this AIMTemplateParams.
+        :type min_length: int
+        """
+        self._min_length = min_length
+
+    @property
+    def max_length(self):
+        """Gets the max_length of this AIMTemplateParams.
+
+        最大长度。
+
+        :return: The max_length of this AIMTemplateParams.
+        :rtype: int
+        """
+        return self._max_length
+
+    @max_length.setter
+    def max_length(self, max_length):
+        """Sets the max_length of this AIMTemplateParams.
+
+        最大长度。
+
+        :param max_length: The max_length of this AIMTemplateParams.
+        :type max_length: int
+        """
+        self._max_length = max_length
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMTemplateParams):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_report.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_report.py
new file mode 100755
index 0000000000..7b37b76861
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/aim_template_report.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class AIMTemplateReport:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'start_time': 'str',
+        'resolving_times': 'int',
+        'end_time': 'str',
+        'expose_uv': 'int',
+        'expose_pv': 'int',
+        'click_uv': 'int',
+        'click_pv': 'int'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'start_time': 'start_time',
+        'resolving_times': 'resolving_times',
+        'end_time': 'end_time',
+        'expose_uv': 'expose_uv',
+        'expose_pv': 'expose_pv',
+        'click_uv': 'click_uv',
+        'click_pv': 'click_pv'
+    }
+
+    def __init__(self, tpl_id=None, start_time=None, resolving_times=None, end_time=None, expose_uv=None, expose_pv=None, click_uv=None, click_pv=None):
+        """AIMTemplateReport
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param start_time: 统计开始时间。样例为:1970-01-01T00:00:00Z。
+        :type start_time: str
+        :param resolving_times: 实际已解析数。
+        :type resolving_times: int
+        :param end_time: 统计结束时间。样例为:1970-01-01T00:00:00Z。
+        :type end_time: str
+        :param expose_uv: 消息曝光数。 
+        :type expose_uv: int
+        :param expose_pv: 消息曝光次数。 
+        :type expose_pv: int
+        :param click_uv: 消息点击数。 
+        :type click_uv: int
+        :param click_pv: 消息点击次数。 
+        :type click_pv: int
+        """
+        
+        
+
+        self._tpl_id = None
+        self._start_time = None
+        self._resolving_times = None
+        self._end_time = None
+        self._expose_uv = None
+        self._expose_pv = None
+        self._click_uv = None
+        self._click_pv = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if start_time is not None:
+            self.start_time = start_time
+        if resolving_times is not None:
+            self.resolving_times = resolving_times
+        if end_time is not None:
+            self.end_time = end_time
+        if expose_uv is not None:
+            self.expose_uv = expose_uv
+        if expose_pv is not None:
+            self.expose_pv = expose_pv
+        if click_uv is not None:
+            self.click_uv = click_uv
+        if click_pv is not None:
+            self.click_pv = click_pv
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this AIMTemplateReport.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this AIMTemplateReport.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this AIMTemplateReport.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this AIMTemplateReport.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this AIMTemplateReport.
+
+        统计开始时间。样例为:1970-01-01T00:00:00Z。
+
+        :return: The start_time of this AIMTemplateReport.
+        :rtype: str
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this AIMTemplateReport.
+
+        统计开始时间。样例为:1970-01-01T00:00:00Z。
+
+        :param start_time: The start_time of this AIMTemplateReport.
+        :type start_time: str
+        """
+        self._start_time = start_time
+
+    @property
+    def resolving_times(self):
+        """Gets the resolving_times of this AIMTemplateReport.
+
+        实际已解析数。
+
+        :return: The resolving_times of this AIMTemplateReport.
+        :rtype: int
+        """
+        return self._resolving_times
+
+    @resolving_times.setter
+    def resolving_times(self, resolving_times):
+        """Sets the resolving_times of this AIMTemplateReport.
+
+        实际已解析数。
+
+        :param resolving_times: The resolving_times of this AIMTemplateReport.
+        :type resolving_times: int
+        """
+        self._resolving_times = resolving_times
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this AIMTemplateReport.
+
+        统计结束时间。样例为:1970-01-01T00:00:00Z。
+
+        :return: The end_time of this AIMTemplateReport.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this AIMTemplateReport.
+
+        统计结束时间。样例为:1970-01-01T00:00:00Z。
+
+        :param end_time: The end_time of this AIMTemplateReport.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def expose_uv(self):
+        """Gets the expose_uv of this AIMTemplateReport.
+
+        消息曝光数。 
+
+        :return: The expose_uv of this AIMTemplateReport.
+        :rtype: int
+        """
+        return self._expose_uv
+
+    @expose_uv.setter
+    def expose_uv(self, expose_uv):
+        """Sets the expose_uv of this AIMTemplateReport.
+
+        消息曝光数。 
+
+        :param expose_uv: The expose_uv of this AIMTemplateReport.
+        :type expose_uv: int
+        """
+        self._expose_uv = expose_uv
+
+    @property
+    def expose_pv(self):
+        """Gets the expose_pv of this AIMTemplateReport.
+
+        消息曝光次数。 
+
+        :return: The expose_pv of this AIMTemplateReport.
+        :rtype: int
+        """
+        return self._expose_pv
+
+    @expose_pv.setter
+    def expose_pv(self, expose_pv):
+        """Sets the expose_pv of this AIMTemplateReport.
+
+        消息曝光次数。 
+
+        :param expose_pv: The expose_pv of this AIMTemplateReport.
+        :type expose_pv: int
+        """
+        self._expose_pv = expose_pv
+
+    @property
+    def click_uv(self):
+        """Gets the click_uv of this AIMTemplateReport.
+
+        消息点击数。 
+
+        :return: The click_uv of this AIMTemplateReport.
+        :rtype: int
+        """
+        return self._click_uv
+
+    @click_uv.setter
+    def click_uv(self, click_uv):
+        """Sets the click_uv of this AIMTemplateReport.
+
+        消息点击数。 
+
+        :param click_uv: The click_uv of this AIMTemplateReport.
+        :type click_uv: int
+        """
+        self._click_uv = click_uv
+
+    @property
+    def click_pv(self):
+        """Gets the click_pv of this AIMTemplateReport.
+
+        消息点击次数。 
+
+        :return: The click_pv of this AIMTemplateReport.
+        :rtype: int
+        """
+        return self._click_pv
+
+    @click_pv.setter
+    def click_pv(self, click_pv):
+        """Sets the click_pv of this AIMTemplateReport.
+
+        消息点击次数。 
+
+        :param click_pv: The click_pv of this AIMTemplateReport.
+        :type click_pv: int
+        """
+        self._click_pv = click_pv
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, AIMTemplateReport):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/callback.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/callback.py
new file mode 100755
index 0000000000..c0482befc1
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/callback.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Callback:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'callback_url': 'str',
+        'id': 'str',
+        'url_type': 'int'
+    }
+
+    attribute_map = {
+        'callback_url': 'callback_url',
+        'id': 'id',
+        'url_type': 'url_type'
+    }
+
+    def __init__(self, callback_url=None, id=None, url_type=None):
+        """Callback
+
+        The model defined in huaweicloud sdk
+
+        :param callback_url: 回调地址。
+        :type callback_url: str
+        :param id: 注册回调的唯一标识ID。
+        :type id: str
+        :param url_type: 回调类型。  - 0:智能信息发送回调 - 1:模板状态回调 
+        :type url_type: int
+        """
+        
+        
+
+        self._callback_url = None
+        self._id = None
+        self._url_type = None
+        self.discriminator = None
+
+        if callback_url is not None:
+            self.callback_url = callback_url
+        if id is not None:
+            self.id = id
+        if url_type is not None:
+            self.url_type = url_type
+
+    @property
+    def callback_url(self):
+        """Gets the callback_url of this Callback.
+
+        回调地址。
+
+        :return: The callback_url of this Callback.
+        :rtype: str
+        """
+        return self._callback_url
+
+    @callback_url.setter
+    def callback_url(self, callback_url):
+        """Sets the callback_url of this Callback.
+
+        回调地址。
+
+        :param callback_url: The callback_url of this Callback.
+        :type callback_url: str
+        """
+        self._callback_url = callback_url
+
+    @property
+    def id(self):
+        """Gets the id of this Callback.
+
+        注册回调的唯一标识ID。
+
+        :return: The id of this Callback.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this Callback.
+
+        注册回调的唯一标识ID。
+
+        :param id: The id of this Callback.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def url_type(self):
+        """Gets the url_type of this Callback.
+
+        回调类型。  - 0:智能信息发送回调 - 1:模板状态回调 
+
+        :return: The url_type of this Callback.
+        :rtype: int
+        """
+        return self._url_type
+
+    @url_type.setter
+    def url_type(self, url_type):
+        """Sets the url_type of this Callback.
+
+        回调类型。  - 0:智能信息发送回调 - 1:模板状态回调 
+
+        :param url_type: The url_type of this Callback.
+        :type url_type: int
+        """
+        self._url_type = url_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Callback):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request.py
new file mode 100755
index 0000000000..862b587767
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckMobileCapabilityRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CheckMobileCapabilityRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CheckMobileCapabilityRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CheckMobileCapabilityRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CheckMobileCapabilityRequest.
+
+        :return: The body of this CheckMobileCapabilityRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CheckMobileCapabilityRequest.
+
+        :param body: The body of this CheckMobileCapabilityRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CheckMobileCapabilityRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckMobileCapabilityRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request_body.py
new file mode 100755
index 0000000000..64946fe0d7
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_request_body.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckMobileCapabilityRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'mobiles': 'list[str]',
+        'tpl_id': 'str',
+        'encryption_alg': 'str'
+    }
+
+    attribute_map = {
+        'mobiles': 'mobiles',
+        'tpl_id': 'tpl_id',
+        'encryption_alg': 'encryption_alg'
+    }
+
+    def __init__(self, mobiles=None, tpl_id=None, encryption_alg=None):
+        """CheckMobileCapabilityRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param mobiles: 待查询的手机号码,一次最多请求100个。  &gt;不加密时,参数可传入纯手机号或国家码加手机号,国家码不带“+”号,例如国内手机号“131****0000”,参数可传入“131****0000”、“86131****0000”、“0086131****0000”。使用SHA1加密,mobiles传入号码国家码与手机号码的SHA1算法后的摘要,国家码格式为纯数字,不带“+”,去掉前面的0,例如国内手机号“131****0000”,使用“86131****0000”进行SHA1加密。 
+        :type mobiles: list[str]
+        :param tpl_id: 智能信息模板ID,由9位数字组成。 &gt; - 填写时,根据该模板所支持的厂商返回手机终端展示智能信息的能力状态 &gt; - 不填则返回手机终端在所有厂商展示智能信息的能力状态 
+        :type tpl_id: str
+        :param encryption_alg: 加密类型。  - NONE:不加密 - SHA1:使用SHA1加密算法加密  &gt; 默认为NONE。 
+        :type encryption_alg: str
+        """
+        
+        
+
+        self._mobiles = None
+        self._tpl_id = None
+        self._encryption_alg = None
+        self.discriminator = None
+
+        self.mobiles = mobiles
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if encryption_alg is not None:
+            self.encryption_alg = encryption_alg
+
+    @property
+    def mobiles(self):
+        """Gets the mobiles of this CheckMobileCapabilityRequestBody.
+
+        待查询的手机号码,一次最多请求100个。  >不加密时,参数可传入纯手机号或国家码加手机号,国家码不带“+”号,例如国内手机号“131****0000”,参数可传入“131****0000”、“86131****0000”、“0086131****0000”。使用SHA1加密,mobiles传入号码国家码与手机号码的SHA1算法后的摘要,国家码格式为纯数字,不带“+”,去掉前面的0,例如国内手机号“131****0000”,使用“86131****0000”进行SHA1加密。 
+
+        :return: The mobiles of this CheckMobileCapabilityRequestBody.
+        :rtype: list[str]
+        """
+        return self._mobiles
+
+    @mobiles.setter
+    def mobiles(self, mobiles):
+        """Sets the mobiles of this CheckMobileCapabilityRequestBody.
+
+        待查询的手机号码,一次最多请求100个。  >不加密时,参数可传入纯手机号或国家码加手机号,国家码不带“+”号,例如国内手机号“131****0000”,参数可传入“131****0000”、“86131****0000”、“0086131****0000”。使用SHA1加密,mobiles传入号码国家码与手机号码的SHA1算法后的摘要,国家码格式为纯数字,不带“+”,去掉前面的0,例如国内手机号“131****0000”,使用“86131****0000”进行SHA1加密。 
+
+        :param mobiles: The mobiles of this CheckMobileCapabilityRequestBody.
+        :type mobiles: list[str]
+        """
+        self._mobiles = mobiles
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CheckMobileCapabilityRequestBody.
+
+        智能信息模板ID,由9位数字组成。 > - 填写时,根据该模板所支持的厂商返回手机终端展示智能信息的能力状态 > - 不填则返回手机终端在所有厂商展示智能信息的能力状态 
+
+        :return: The tpl_id of this CheckMobileCapabilityRequestBody.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CheckMobileCapabilityRequestBody.
+
+        智能信息模板ID,由9位数字组成。 > - 填写时,根据该模板所支持的厂商返回手机终端展示智能信息的能力状态 > - 不填则返回手机终端在所有厂商展示智能信息的能力状态 
+
+        :param tpl_id: The tpl_id of this CheckMobileCapabilityRequestBody.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def encryption_alg(self):
+        """Gets the encryption_alg of this CheckMobileCapabilityRequestBody.
+
+        加密类型。  - NONE:不加密 - SHA1:使用SHA1加密算法加密  > 默认为NONE。 
+
+        :return: The encryption_alg of this CheckMobileCapabilityRequestBody.
+        :rtype: str
+        """
+        return self._encryption_alg
+
+    @encryption_alg.setter
+    def encryption_alg(self, encryption_alg):
+        """Sets the encryption_alg of this CheckMobileCapabilityRequestBody.
+
+        加密类型。  - NONE:不加密 - SHA1:使用SHA1加密算法加密  > 默认为NONE。 
+
+        :param encryption_alg: The encryption_alg of this CheckMobileCapabilityRequestBody.
+        :type encryption_alg: str
+        """
+        self._encryption_alg = encryption_alg
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckMobileCapabilityRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_response.py
new file mode 100755
index 0000000000..574743ae57
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/check_mobile_capability_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CheckMobileCapabilityResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'supported_mobiles': 'list[str]',
+        'unsupported_mobiles': 'list[str]',
+        'tpl_id': 'str'
+    }
+
+    attribute_map = {
+        'supported_mobiles': 'supported_mobiles',
+        'unsupported_mobiles': 'unsupported_mobiles',
+        'tpl_id': 'tpl_id'
+    }
+
+    def __init__(self, supported_mobiles=None, unsupported_mobiles=None, tpl_id=None):
+        """CheckMobileCapabilityResponse
+
+        The model defined in huaweicloud sdk
+
+        :param supported_mobiles: 支持智能信息手机号码列表。
+        :type supported_mobiles: list[str]
+        :param unsupported_mobiles: 不支持智能信息手机号码列表。
+        :type unsupported_mobiles: list[str]
+        :param tpl_id: 智能信息模板ID,由9位数字组成。 
+        :type tpl_id: str
+        """
+        
+        super(CheckMobileCapabilityResponse, self).__init__()
+
+        self._supported_mobiles = None
+        self._unsupported_mobiles = None
+        self._tpl_id = None
+        self.discriminator = None
+
+        if supported_mobiles is not None:
+            self.supported_mobiles = supported_mobiles
+        if unsupported_mobiles is not None:
+            self.unsupported_mobiles = unsupported_mobiles
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+
+    @property
+    def supported_mobiles(self):
+        """Gets the supported_mobiles of this CheckMobileCapabilityResponse.
+
+        支持智能信息手机号码列表。
+
+        :return: The supported_mobiles of this CheckMobileCapabilityResponse.
+        :rtype: list[str]
+        """
+        return self._supported_mobiles
+
+    @supported_mobiles.setter
+    def supported_mobiles(self, supported_mobiles):
+        """Sets the supported_mobiles of this CheckMobileCapabilityResponse.
+
+        支持智能信息手机号码列表。
+
+        :param supported_mobiles: The supported_mobiles of this CheckMobileCapabilityResponse.
+        :type supported_mobiles: list[str]
+        """
+        self._supported_mobiles = supported_mobiles
+
+    @property
+    def unsupported_mobiles(self):
+        """Gets the unsupported_mobiles of this CheckMobileCapabilityResponse.
+
+        不支持智能信息手机号码列表。
+
+        :return: The unsupported_mobiles of this CheckMobileCapabilityResponse.
+        :rtype: list[str]
+        """
+        return self._unsupported_mobiles
+
+    @unsupported_mobiles.setter
+    def unsupported_mobiles(self, unsupported_mobiles):
+        """Sets the unsupported_mobiles of this CheckMobileCapabilityResponse.
+
+        不支持智能信息手机号码列表。
+
+        :param unsupported_mobiles: The unsupported_mobiles of this CheckMobileCapabilityResponse.
+        :type unsupported_mobiles: list[str]
+        """
+        self._unsupported_mobiles = unsupported_mobiles
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CheckMobileCapabilityResponse.
+
+        智能信息模板ID,由9位数字组成。 
+
+        :return: The tpl_id of this CheckMobileCapabilityResponse.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CheckMobileCapabilityResponse.
+
+        智能信息模板ID,由9位数字组成。 
+
+        :param tpl_id: The tpl_id of this CheckMobileCapabilityResponse.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CheckMobileCapabilityResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/content_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/content_param.py
new file mode 100755
index 0000000000..aa32382a6f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/content_param.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ContentParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'param_name': 'str',
+        'content_type': 'str',
+        'content_source': 'str',
+        'content_detail': 'str'
+    }
+
+    attribute_map = {
+        'param_name': 'param_name',
+        'content_type': 'content_type',
+        'content_source': 'content_source',
+        'content_detail': 'content_detail'
+    }
+
+    def __init__(self, param_name=None, content_type=None, content_source=None, content_detail=None):
+        """ContentParam
+
+        The model defined in huaweicloud sdk
+
+        :param param_name: 智能信息基础版参数名称。
+        :type param_name: str
+        :param content_type: 智能信息基础版参数类型。 - txt:纯文字动参 
+        :type content_type: str
+        :param content_source: 智能信息基础版参数源。 - txt:内容源自纯文字 
+        :type content_source: str
+        :param content_detail: 智能信息基础版参数内容,填写经过utf-8编码的文字。 
+        :type content_detail: str
+        """
+        
+        
+
+        self._param_name = None
+        self._content_type = None
+        self._content_source = None
+        self._content_detail = None
+        self.discriminator = None
+
+        self.param_name = param_name
+        self.content_type = content_type
+        self.content_source = content_source
+        self.content_detail = content_detail
+
+    @property
+    def param_name(self):
+        """Gets the param_name of this ContentParam.
+
+        智能信息基础版参数名称。
+
+        :return: The param_name of this ContentParam.
+        :rtype: str
+        """
+        return self._param_name
+
+    @param_name.setter
+    def param_name(self, param_name):
+        """Sets the param_name of this ContentParam.
+
+        智能信息基础版参数名称。
+
+        :param param_name: The param_name of this ContentParam.
+        :type param_name: str
+        """
+        self._param_name = param_name
+
+    @property
+    def content_type(self):
+        """Gets the content_type of this ContentParam.
+
+        智能信息基础版参数类型。 - txt:纯文字动参 
+
+        :return: The content_type of this ContentParam.
+        :rtype: str
+        """
+        return self._content_type
+
+    @content_type.setter
+    def content_type(self, content_type):
+        """Sets the content_type of this ContentParam.
+
+        智能信息基础版参数类型。 - txt:纯文字动参 
+
+        :param content_type: The content_type of this ContentParam.
+        :type content_type: str
+        """
+        self._content_type = content_type
+
+    @property
+    def content_source(self):
+        """Gets the content_source of this ContentParam.
+
+        智能信息基础版参数源。 - txt:内容源自纯文字 
+
+        :return: The content_source of this ContentParam.
+        :rtype: str
+        """
+        return self._content_source
+
+    @content_source.setter
+    def content_source(self, content_source):
+        """Sets the content_source of this ContentParam.
+
+        智能信息基础版参数源。 - txt:内容源自纯文字 
+
+        :param content_source: The content_source of this ContentParam.
+        :type content_source: str
+        """
+        self._content_source = content_source
+
+    @property
+    def content_detail(self):
+        """Gets the content_detail of this ContentParam.
+
+        智能信息基础版参数内容,填写经过utf-8编码的文字。 
+
+        :return: The content_detail of this ContentParam.
+        :rtype: str
+        """
+        return self._content_detail
+
+    @content_detail.setter
+    def content_detail(self, content_detail):
+        """Sets the content_detail of this ContentParam.
+
+        智能信息基础版参数内容,填写经过utf-8编码的文字。 
+
+        :param content_detail: The content_detail of this ContentParam.
+        :type content_detail: str
+        """
+        self._content_detail = content_detail
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ContentParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request.py
new file mode 100755
index 0000000000..10bbf0ef87
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimPersonalTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreateAimPersonalTemplateRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreateAimPersonalTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreateAimPersonalTemplateRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreateAimPersonalTemplateRequest.
+
+        :return: The body of this CreateAimPersonalTemplateRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateAimPersonalTemplateRequest.
+
+        :param body: The body of this CreateAimPersonalTemplateRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimPersonalTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request_body.py
new file mode 100755
index 0000000000..e691554552
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_request_body.py
@@ -0,0 +1,401 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimPersonalTemplateRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'card_id': 'str',
+        'tpl_name': 'str',
+        'scene': 'str',
+        'use_id': 'int',
+        'sub_type': 'int',
+        'sms_example': 'str',
+        'sms_signs': 'list[str]',
+        'sms_template': 'str',
+        'pages': 'list[AimPersonalTemplatePage]',
+        'params': 'list[AimPersonalTemplateParam]',
+        'factorys': 'list[AimPersonalTemplateFactory]'
+    }
+
+    attribute_map = {
+        'card_id': 'card_id',
+        'tpl_name': 'tpl_name',
+        'scene': 'scene',
+        'use_id': 'use_id',
+        'sub_type': 'sub_type',
+        'sms_example': 'sms_example',
+        'sms_signs': 'sms_signs',
+        'sms_template': 'sms_template',
+        'pages': 'pages',
+        'params': 'params',
+        'factorys': 'factorys'
+    }
+
+    def __init__(self, card_id=None, tpl_name=None, scene=None, use_id=None, sub_type=None, sms_example=None, sms_signs=None, sms_template=None, pages=None, params=None, factorys=None):
+        """CreateAimPersonalTemplateRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param card_id: 布局类型。 - MultipleImageAndText:多图文类 - StandardImageAndText:图文类 - PureText:长文本类 - VideoImageAndText:视频图文类 - Video:视频类 - ECImageAndText:电商类 - RedPacket:红包类 - RedPacketPersonal:个性化红包类 - ImageTextAndVideo:图文视频类 - Notification1:一般通知类 - Notification2:增强通知类 - Carousel:横滑类1 - CarouselTitle:横滑类2 - CarouselSquareImage:图片轮播类(1:1) - CarouselImageSixteenToNine:图片轮播类(16:9) - CarouselVerticalImage:图片轮播类(48:65) - CardVoucher:单卡券 - CardVouchers:多卡券(最多支持四张卡券) - Ecommerce:电商多商品类 - Trip1:机票类 - Trip2:火车票类 - Trip3:汽车票类 - PlaneTrip:增强机票类 - SimplePoster:海报类 - NativePureText:超文本普通类 - NativeImageAndText:超文本增强类 - ShortVideo:短剧视频类  &gt; 当送审厂商包含vivo时,各布局类型上传的图片最小像素要求如下: &gt; - card_id为StandardImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 &gt; - card_id为MultipleImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 &gt; - card_id为MultipleImageAndText,宽高比为1:1时,图片的最小像素为320px*320px。 &gt; - card_id为Video,宽高比为16:9时,视频封面图片的最小像素为1088px*612px。 &gt; - card_id为RedPacket,宽高比为1:1时,图片的最小像素为320px*320px。 &gt; - card_id为CarouselImageSixteenToNine,宽高比为16:9时,图片的最小像素为1088px*612px。 &gt; - card_id为CarouselSquareImage,宽高比为1:1时,图片的最小像素为1088px*1088px。 &gt; - card_id为CarouselVerticalImage,宽高比为48:65时,图片的最小像素为960px*1300px。 &gt; - card_id为Notification1,宽高比为3:1时,图片的最小像素为576px*192px。 &gt; - card_id为Notification2,宽高比为3:1时,图片的最小像素为576px*192px。 &gt; - card_id为ECImageAndText,宽高比为1:1时,图片的最小像素为1088px*1088px。 
+        :type card_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param scene: 模板使用场景类型。
+        :type scene: str
+        :param use_id: 模板用途。  - 1:表示商用 - 2:表示试商用   &gt; - 模板用途为1,即“商用”时,所有字段中不允许有测试字样,否则影响送审 &gt; - 模板用途为2,即“试商用”时,请在模板名称(tpl_name)、模板主标题中增加测试字样 
+        :type use_id: int
+        :param sub_type: 版式子类型。 &gt; - 当card_id为RedPacket和RedPacketPersonal时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。 &gt; - 当card_id为ECImageAndText时,sub_type用于设置左右按钮组合颜色,默认值为1,1表示左边按钮为橙色,右边按钮为红色;2表示左边按钮为绿色,右边按钮为黄色;3表示左边按钮为绿色,右边按钮为蓝色;4表示左边按钮为紫色,右边按钮为蓝色。仅华为厂商支持sub_type取值为2、3、4。
+        :type sub_type: int
+        :param sms_example: 要发送的原始文本消息示例。
+        :type sms_example: str
+        :param sms_signs: 短信签名。最多可以传三个签名,发送短信时,只要能匹配其中一个即可。填写的短信签名为企业绑定的签名,每个签名最多20个字,支持输入中文,英文,数字,符号,单个签名内容不包括中括号。  &gt; 选择厂商包含VIVO时,此参数必填。 
+        :type sms_signs: list[str]
+        :param sms_template: 短信原文模板。参数示例:尊敬的客户,截至[文本0-20],您本月国内通用流量已使用[数字0-4]GB,使用到[数字0-4]GB ,整体上网速度将不高于[数字0-2]Mbps。您可点击[字母0-20]获取[文本0-20]。  &gt; - 正则类型仅支持文本、字母、数字三种,且长度最大为99,且中括号为英文中括号。静态短信文案加正则动态文案最大值的总字数不超过370个字符 &gt; - 选择厂商包含VIVO时,此参数必填 
+        :type sms_template: str
+        :param pages: 模板协议,最大支持10页协议。
+        :type pages: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplatePage`]
+        :param params: 模板参数集。
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateParam`]
+        :param factorys: 需要提交的厂商列表。
+        :type factorys: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateFactory`]
+        """
+        
+        
+
+        self._card_id = None
+        self._tpl_name = None
+        self._scene = None
+        self._use_id = None
+        self._sub_type = None
+        self._sms_example = None
+        self._sms_signs = None
+        self._sms_template = None
+        self._pages = None
+        self._params = None
+        self._factorys = None
+        self.discriminator = None
+
+        self.card_id = card_id
+        self.tpl_name = tpl_name
+        if scene is not None:
+            self.scene = scene
+        self.use_id = use_id
+        if sub_type is not None:
+            self.sub_type = sub_type
+        if sms_example is not None:
+            self.sms_example = sms_example
+        if sms_signs is not None:
+            self.sms_signs = sms_signs
+        if sms_template is not None:
+            self.sms_template = sms_template
+        self.pages = pages
+        if params is not None:
+            self.params = params
+        if factorys is not None:
+            self.factorys = factorys
+
+    @property
+    def card_id(self):
+        """Gets the card_id of this CreateAimPersonalTemplateRequestBody.
+
+        布局类型。 - MultipleImageAndText:多图文类 - StandardImageAndText:图文类 - PureText:长文本类 - VideoImageAndText:视频图文类 - Video:视频类 - ECImageAndText:电商类 - RedPacket:红包类 - RedPacketPersonal:个性化红包类 - ImageTextAndVideo:图文视频类 - Notification1:一般通知类 - Notification2:增强通知类 - Carousel:横滑类1 - CarouselTitle:横滑类2 - CarouselSquareImage:图片轮播类(1:1) - CarouselImageSixteenToNine:图片轮播类(16:9) - CarouselVerticalImage:图片轮播类(48:65) - CardVoucher:单卡券 - CardVouchers:多卡券(最多支持四张卡券) - Ecommerce:电商多商品类 - Trip1:机票类 - Trip2:火车票类 - Trip3:汽车票类 - PlaneTrip:增强机票类 - SimplePoster:海报类 - NativePureText:超文本普通类 - NativeImageAndText:超文本增强类 - ShortVideo:短剧视频类  > 当送审厂商包含vivo时,各布局类型上传的图片最小像素要求如下: > - card_id为StandardImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为Video,宽高比为16:9时,视频封面图片的最小像素为1088px*612px。 > - card_id为RedPacket,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为CarouselImageSixteenToNine,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为CarouselSquareImage,宽高比为1:1时,图片的最小像素为1088px*1088px。 > - card_id为CarouselVerticalImage,宽高比为48:65时,图片的最小像素为960px*1300px。 > - card_id为Notification1,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为Notification2,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为ECImageAndText,宽高比为1:1时,图片的最小像素为1088px*1088px。 
+
+        :return: The card_id of this CreateAimPersonalTemplateRequestBody.
+        :rtype: str
+        """
+        return self._card_id
+
+    @card_id.setter
+    def card_id(self, card_id):
+        """Sets the card_id of this CreateAimPersonalTemplateRequestBody.
+
+        布局类型。 - MultipleImageAndText:多图文类 - StandardImageAndText:图文类 - PureText:长文本类 - VideoImageAndText:视频图文类 - Video:视频类 - ECImageAndText:电商类 - RedPacket:红包类 - RedPacketPersonal:个性化红包类 - ImageTextAndVideo:图文视频类 - Notification1:一般通知类 - Notification2:增强通知类 - Carousel:横滑类1 - CarouselTitle:横滑类2 - CarouselSquareImage:图片轮播类(1:1) - CarouselImageSixteenToNine:图片轮播类(16:9) - CarouselVerticalImage:图片轮播类(48:65) - CardVoucher:单卡券 - CardVouchers:多卡券(最多支持四张卡券) - Ecommerce:电商多商品类 - Trip1:机票类 - Trip2:火车票类 - Trip3:汽车票类 - PlaneTrip:增强机票类 - SimplePoster:海报类 - NativePureText:超文本普通类 - NativeImageAndText:超文本增强类 - ShortVideo:短剧视频类  > 当送审厂商包含vivo时,各布局类型上传的图片最小像素要求如下: > - card_id为StandardImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为MultipleImageAndText,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为Video,宽高比为16:9时,视频封面图片的最小像素为1088px*612px。 > - card_id为RedPacket,宽高比为1:1时,图片的最小像素为320px*320px。 > - card_id为CarouselImageSixteenToNine,宽高比为16:9时,图片的最小像素为1088px*612px。 > - card_id为CarouselSquareImage,宽高比为1:1时,图片的最小像素为1088px*1088px。 > - card_id为CarouselVerticalImage,宽高比为48:65时,图片的最小像素为960px*1300px。 > - card_id为Notification1,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为Notification2,宽高比为3:1时,图片的最小像素为576px*192px。 > - card_id为ECImageAndText,宽高比为1:1时,图片的最小像素为1088px*1088px。 
+
+        :param card_id: The card_id of this CreateAimPersonalTemplateRequestBody.
+        :type card_id: str
+        """
+        self._card_id = card_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this CreateAimPersonalTemplateRequestBody.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this CreateAimPersonalTemplateRequestBody.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this CreateAimPersonalTemplateRequestBody.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this CreateAimPersonalTemplateRequestBody.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def scene(self):
+        """Gets the scene of this CreateAimPersonalTemplateRequestBody.
+
+        模板使用场景类型。
+
+        :return: The scene of this CreateAimPersonalTemplateRequestBody.
+        :rtype: str
+        """
+        return self._scene
+
+    @scene.setter
+    def scene(self, scene):
+        """Sets the scene of this CreateAimPersonalTemplateRequestBody.
+
+        模板使用场景类型。
+
+        :param scene: The scene of this CreateAimPersonalTemplateRequestBody.
+        :type scene: str
+        """
+        self._scene = scene
+
+    @property
+    def use_id(self):
+        """Gets the use_id of this CreateAimPersonalTemplateRequestBody.
+
+        模板用途。  - 1:表示商用 - 2:表示试商用   > - 模板用途为1,即“商用”时,所有字段中不允许有测试字样,否则影响送审 > - 模板用途为2,即“试商用”时,请在模板名称(tpl_name)、模板主标题中增加测试字样 
+
+        :return: The use_id of this CreateAimPersonalTemplateRequestBody.
+        :rtype: int
+        """
+        return self._use_id
+
+    @use_id.setter
+    def use_id(self, use_id):
+        """Sets the use_id of this CreateAimPersonalTemplateRequestBody.
+
+        模板用途。  - 1:表示商用 - 2:表示试商用   > - 模板用途为1,即“商用”时,所有字段中不允许有测试字样,否则影响送审 > - 模板用途为2,即“试商用”时,请在模板名称(tpl_name)、模板主标题中增加测试字样 
+
+        :param use_id: The use_id of this CreateAimPersonalTemplateRequestBody.
+        :type use_id: int
+        """
+        self._use_id = use_id
+
+    @property
+    def sub_type(self):
+        """Gets the sub_type of this CreateAimPersonalTemplateRequestBody.
+
+        版式子类型。 > - 当card_id为RedPacket和RedPacketPersonal时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。 > - 当card_id为ECImageAndText时,sub_type用于设置左右按钮组合颜色,默认值为1,1表示左边按钮为橙色,右边按钮为红色;2表示左边按钮为绿色,右边按钮为黄色;3表示左边按钮为绿色,右边按钮为蓝色;4表示左边按钮为紫色,右边按钮为蓝色。仅华为厂商支持sub_type取值为2、3、4。
+
+        :return: The sub_type of this CreateAimPersonalTemplateRequestBody.
+        :rtype: int
+        """
+        return self._sub_type
+
+    @sub_type.setter
+    def sub_type(self, sub_type):
+        """Sets the sub_type of this CreateAimPersonalTemplateRequestBody.
+
+        版式子类型。 > - 当card_id为RedPacket和RedPacketPersonal时,sub_type用于设置按钮样式,1表示静态按钮,2表示动态按钮。 > - 当card_id为ECImageAndText时,sub_type用于设置左右按钮组合颜色,默认值为1,1表示左边按钮为橙色,右边按钮为红色;2表示左边按钮为绿色,右边按钮为黄色;3表示左边按钮为绿色,右边按钮为蓝色;4表示左边按钮为紫色,右边按钮为蓝色。仅华为厂商支持sub_type取值为2、3、4。
+
+        :param sub_type: The sub_type of this CreateAimPersonalTemplateRequestBody.
+        :type sub_type: int
+        """
+        self._sub_type = sub_type
+
+    @property
+    def sms_example(self):
+        """Gets the sms_example of this CreateAimPersonalTemplateRequestBody.
+
+        要发送的原始文本消息示例。
+
+        :return: The sms_example of this CreateAimPersonalTemplateRequestBody.
+        :rtype: str
+        """
+        return self._sms_example
+
+    @sms_example.setter
+    def sms_example(self, sms_example):
+        """Sets the sms_example of this CreateAimPersonalTemplateRequestBody.
+
+        要发送的原始文本消息示例。
+
+        :param sms_example: The sms_example of this CreateAimPersonalTemplateRequestBody.
+        :type sms_example: str
+        """
+        self._sms_example = sms_example
+
+    @property
+    def sms_signs(self):
+        """Gets the sms_signs of this CreateAimPersonalTemplateRequestBody.
+
+        短信签名。最多可以传三个签名,发送短信时,只要能匹配其中一个即可。填写的短信签名为企业绑定的签名,每个签名最多20个字,支持输入中文,英文,数字,符号,单个签名内容不包括中括号。  > 选择厂商包含VIVO时,此参数必填。 
+
+        :return: The sms_signs of this CreateAimPersonalTemplateRequestBody.
+        :rtype: list[str]
+        """
+        return self._sms_signs
+
+    @sms_signs.setter
+    def sms_signs(self, sms_signs):
+        """Sets the sms_signs of this CreateAimPersonalTemplateRequestBody.
+
+        短信签名。最多可以传三个签名,发送短信时,只要能匹配其中一个即可。填写的短信签名为企业绑定的签名,每个签名最多20个字,支持输入中文,英文,数字,符号,单个签名内容不包括中括号。  > 选择厂商包含VIVO时,此参数必填。 
+
+        :param sms_signs: The sms_signs of this CreateAimPersonalTemplateRequestBody.
+        :type sms_signs: list[str]
+        """
+        self._sms_signs = sms_signs
+
+    @property
+    def sms_template(self):
+        """Gets the sms_template of this CreateAimPersonalTemplateRequestBody.
+
+        短信原文模板。参数示例:尊敬的客户,截至[文本0-20],您本月国内通用流量已使用[数字0-4]GB,使用到[数字0-4]GB ,整体上网速度将不高于[数字0-2]Mbps。您可点击[字母0-20]获取[文本0-20]。  > - 正则类型仅支持文本、字母、数字三种,且长度最大为99,且中括号为英文中括号。静态短信文案加正则动态文案最大值的总字数不超过370个字符 > - 选择厂商包含VIVO时,此参数必填 
+
+        :return: The sms_template of this CreateAimPersonalTemplateRequestBody.
+        :rtype: str
+        """
+        return self._sms_template
+
+    @sms_template.setter
+    def sms_template(self, sms_template):
+        """Sets the sms_template of this CreateAimPersonalTemplateRequestBody.
+
+        短信原文模板。参数示例:尊敬的客户,截至[文本0-20],您本月国内通用流量已使用[数字0-4]GB,使用到[数字0-4]GB ,整体上网速度将不高于[数字0-2]Mbps。您可点击[字母0-20]获取[文本0-20]。  > - 正则类型仅支持文本、字母、数字三种,且长度最大为99,且中括号为英文中括号。静态短信文案加正则动态文案最大值的总字数不超过370个字符 > - 选择厂商包含VIVO时,此参数必填 
+
+        :param sms_template: The sms_template of this CreateAimPersonalTemplateRequestBody.
+        :type sms_template: str
+        """
+        self._sms_template = sms_template
+
+    @property
+    def pages(self):
+        """Gets the pages of this CreateAimPersonalTemplateRequestBody.
+
+        模板协议,最大支持10页协议。
+
+        :return: The pages of this CreateAimPersonalTemplateRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplatePage`]
+        """
+        return self._pages
+
+    @pages.setter
+    def pages(self, pages):
+        """Sets the pages of this CreateAimPersonalTemplateRequestBody.
+
+        模板协议,最大支持10页协议。
+
+        :param pages: The pages of this CreateAimPersonalTemplateRequestBody.
+        :type pages: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplatePage`]
+        """
+        self._pages = pages
+
+    @property
+    def params(self):
+        """Gets the params of this CreateAimPersonalTemplateRequestBody.
+
+        模板参数集。
+
+        :return: The params of this CreateAimPersonalTemplateRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this CreateAimPersonalTemplateRequestBody.
+
+        模板参数集。
+
+        :param params: The params of this CreateAimPersonalTemplateRequestBody.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateParam`]
+        """
+        self._params = params
+
+    @property
+    def factorys(self):
+        """Gets the factorys of this CreateAimPersonalTemplateRequestBody.
+
+        需要提交的厂商列表。
+
+        :return: The factorys of this CreateAimPersonalTemplateRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateFactory`]
+        """
+        return self._factorys
+
+    @factorys.setter
+    def factorys(self, factorys):
+        """Sets the factorys of this CreateAimPersonalTemplateRequestBody.
+
+        需要提交的厂商列表。
+
+        :param factorys: The factorys of this CreateAimPersonalTemplateRequestBody.
+        :type factorys: list[:class:`huaweicloudsdkkoomessage.v1.AimPersonalTemplateFactory`]
+        """
+        self._factorys = factorys
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimPersonalTemplateRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response.py
new file mode 100755
index 0000000000..81a2fb61f2
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimPersonalTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'CreateAimPersonalTemplateResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """CreateAimPersonalTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateResponseMode`
+        """
+        
+        super(CreateAimPersonalTemplateResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this CreateAimPersonalTemplateResponse.
+
+        状态码。
+
+        :return: The status of this CreateAimPersonalTemplateResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this CreateAimPersonalTemplateResponse.
+
+        状态码。
+
+        :param status: The status of this CreateAimPersonalTemplateResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this CreateAimPersonalTemplateResponse.
+
+        响应信息。
+
+        :return: The message of this CreateAimPersonalTemplateResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this CreateAimPersonalTemplateResponse.
+
+        响应信息。
+
+        :param message: The message of this CreateAimPersonalTemplateResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this CreateAimPersonalTemplateResponse.
+
+        :return: The data of this CreateAimPersonalTemplateResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateAimPersonalTemplateResponse.
+
+        :param data: The data of this CreateAimPersonalTemplateResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreateAimPersonalTemplateResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimPersonalTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response_mode.py
new file mode 100755
index 0000000000..7b5572e431
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_personal_template_response_mode.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimPersonalTemplateResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id'
+    }
+
+    def __init__(self, tpl_id=None):
+        """CreateAimPersonalTemplateResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        """
+        
+        
+
+        self._tpl_id = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CreateAimPersonalTemplateResponseMode.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this CreateAimPersonalTemplateResponseMode.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CreateAimPersonalTemplateResponseMode.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this CreateAimPersonalTemplateResponseMode.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimPersonalTemplateResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request.py
new file mode 100755
index 0000000000..bf43848117
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimSendTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreateAimSendTaskRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreateAimSendTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreateAimSendTaskRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreateAimSendTaskRequest.
+
+        :return: The body of this CreateAimSendTaskRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateAimSendTaskRequest.
+
+        :param body: The body of this CreateAimSendTaskRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateAimSendTaskRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimSendTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request_body.py
new file mode 100755
index 0000000000..9d4b5002e0
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_request_body.py
@@ -0,0 +1,162 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimSendTaskRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'sms_channel': 'SmsChannel',
+        'resolve_task': 'AIMResolveTask'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'sms_channel': 'sms_channel',
+        'resolve_task': 'resolve_task'
+    }
+
+    def __init__(self, task_name=None, sms_channel=None, resolve_task=None):
+        """CreateAimSendTaskRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息发送任务名称。  &gt; 不能为空白字符串。 
+        :type task_name: str
+        :param sms_channel: 
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        :param resolve_task: 
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTask`
+        """
+        
+        
+
+        self._task_name = None
+        self._sms_channel = None
+        self._resolve_task = None
+        self.discriminator = None
+
+        self.task_name = task_name
+        self.sms_channel = sms_channel
+        self.resolve_task = resolve_task
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this CreateAimSendTaskRequestBody.
+
+        智能信息发送任务名称。  > 不能为空白字符串。 
+
+        :return: The task_name of this CreateAimSendTaskRequestBody.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this CreateAimSendTaskRequestBody.
+
+        智能信息发送任务名称。  > 不能为空白字符串。 
+
+        :param task_name: The task_name of this CreateAimSendTaskRequestBody.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def sms_channel(self):
+        """Gets the sms_channel of this CreateAimSendTaskRequestBody.
+
+        :return: The sms_channel of this CreateAimSendTaskRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        return self._sms_channel
+
+    @sms_channel.setter
+    def sms_channel(self, sms_channel):
+        """Sets the sms_channel of this CreateAimSendTaskRequestBody.
+
+        :param sms_channel: The sms_channel of this CreateAimSendTaskRequestBody.
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        self._sms_channel = sms_channel
+
+    @property
+    def resolve_task(self):
+        """Gets the resolve_task of this CreateAimSendTaskRequestBody.
+
+        :return: The resolve_task of this CreateAimSendTaskRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTask`
+        """
+        return self._resolve_task
+
+    @resolve_task.setter
+    def resolve_task(self, resolve_task):
+        """Sets the resolve_task of this CreateAimSendTaskRequestBody.
+
+        :param resolve_task: The resolve_task of this CreateAimSendTaskRequestBody.
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTask`
+        """
+        self._resolve_task = resolve_task
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimSendTaskRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_response.py
new file mode 100755
index 0000000000..15e6546a02
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_aim_send_task_response.py
@@ -0,0 +1,398 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateAimSendTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'sms_channel': 'SmsChannel',
+        'resolve_task': 'AIMResolveTaskRequestMode',
+        'task_id': 'str',
+        'task_state': 'str',
+        'creation_time': 'datetime',
+        'submission_count': 'int',
+        'send_count': 'int',
+        'resolve_count': 'int',
+        'support_resolve_count': 'int',
+        'failed_short_chains': 'list[CreateResolveTaskParamMode]'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'sms_channel': 'sms_channel',
+        'resolve_task': 'resolve_task',
+        'task_id': 'task_id',
+        'task_state': 'task_state',
+        'creation_time': 'creation_time',
+        'submission_count': 'submission_count',
+        'send_count': 'send_count',
+        'resolve_count': 'resolve_count',
+        'support_resolve_count': 'support_resolve_count',
+        'failed_short_chains': 'failed_short_chains'
+    }
+
+    def __init__(self, task_name=None, sms_channel=None, resolve_task=None, task_id=None, task_state=None, creation_time=None, submission_count=None, send_count=None, resolve_count=None, support_resolve_count=None, failed_short_chains=None):
+        """CreateAimSendTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息发送任务名称。
+        :type task_name: str
+        :param sms_channel: 
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        :param resolve_task: 
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param task_state: 任务状态。  - Success:发送成功 - Failed:发送失败  &gt; 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+        :type task_state: str
+        :param creation_time: 创建时间。样例:2019-10-12T07:20:50.522Z。
+        :type creation_time: datetime
+        :param submission_count: 提交的手机号码总数。
+        :type submission_count: int
+        :param send_count: 发送数量。
+        :type send_count: int
+        :param resolve_count: 智能信息解析成功的手机号码总数。 
+        :type resolve_count: int
+        :param support_resolve_count: 支持智能信息解析的手机号码总数。  &gt;通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+        :type support_resolve_count: int
+        :param failed_short_chains: 短链生成失败列表。 
+        :type failed_short_chains: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        
+        super(CreateAimSendTaskResponse, self).__init__()
+
+        self._task_name = None
+        self._sms_channel = None
+        self._resolve_task = None
+        self._task_id = None
+        self._task_state = None
+        self._creation_time = None
+        self._submission_count = None
+        self._send_count = None
+        self._resolve_count = None
+        self._support_resolve_count = None
+        self._failed_short_chains = None
+        self.discriminator = None
+
+        if task_name is not None:
+            self.task_name = task_name
+        if sms_channel is not None:
+            self.sms_channel = sms_channel
+        if resolve_task is not None:
+            self.resolve_task = resolve_task
+        if task_id is not None:
+            self.task_id = task_id
+        if task_state is not None:
+            self.task_state = task_state
+        if creation_time is not None:
+            self.creation_time = creation_time
+        if submission_count is not None:
+            self.submission_count = submission_count
+        if send_count is not None:
+            self.send_count = send_count
+        if resolve_count is not None:
+            self.resolve_count = resolve_count
+        if support_resolve_count is not None:
+            self.support_resolve_count = support_resolve_count
+        if failed_short_chains is not None:
+            self.failed_short_chains = failed_short_chains
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this CreateAimSendTaskResponse.
+
+        智能信息发送任务名称。
+
+        :return: The task_name of this CreateAimSendTaskResponse.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this CreateAimSendTaskResponse.
+
+        智能信息发送任务名称。
+
+        :param task_name: The task_name of this CreateAimSendTaskResponse.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def sms_channel(self):
+        """Gets the sms_channel of this CreateAimSendTaskResponse.
+
+        :return: The sms_channel of this CreateAimSendTaskResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        return self._sms_channel
+
+    @sms_channel.setter
+    def sms_channel(self, sms_channel):
+        """Sets the sms_channel of this CreateAimSendTaskResponse.
+
+        :param sms_channel: The sms_channel of this CreateAimSendTaskResponse.
+        :type sms_channel: :class:`huaweicloudsdkkoomessage.v1.SmsChannel`
+        """
+        self._sms_channel = sms_channel
+
+    @property
+    def resolve_task(self):
+        """Gets the resolve_task of this CreateAimSendTaskResponse.
+
+        :return: The resolve_task of this CreateAimSendTaskResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        """
+        return self._resolve_task
+
+    @resolve_task.setter
+    def resolve_task(self, resolve_task):
+        """Sets the resolve_task of this CreateAimSendTaskResponse.
+
+        :param resolve_task: The resolve_task of this CreateAimSendTaskResponse.
+        :type resolve_task: :class:`huaweicloudsdkkoomessage.v1.AIMResolveTaskRequestMode`
+        """
+        self._resolve_task = resolve_task
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this CreateAimSendTaskResponse.
+
+        任务ID。
+
+        :return: The task_id of this CreateAimSendTaskResponse.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this CreateAimSendTaskResponse.
+
+        任务ID。
+
+        :param task_id: The task_id of this CreateAimSendTaskResponse.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def task_state(self):
+        """Gets the task_state of this CreateAimSendTaskResponse.
+
+        任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+
+        :return: The task_state of this CreateAimSendTaskResponse.
+        :rtype: str
+        """
+        return self._task_state
+
+    @task_state.setter
+    def task_state(self, task_state):
+        """Sets the task_state of this CreateAimSendTaskResponse.
+
+        任务状态。  - Success:发送成功 - Failed:发送失败  > 此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 
+
+        :param task_state: The task_state of this CreateAimSendTaskResponse.
+        :type task_state: str
+        """
+        self._task_state = task_state
+
+    @property
+    def creation_time(self):
+        """Gets the creation_time of this CreateAimSendTaskResponse.
+
+        创建时间。样例:2019-10-12T07:20:50.522Z。
+
+        :return: The creation_time of this CreateAimSendTaskResponse.
+        :rtype: datetime
+        """
+        return self._creation_time
+
+    @creation_time.setter
+    def creation_time(self, creation_time):
+        """Sets the creation_time of this CreateAimSendTaskResponse.
+
+        创建时间。样例:2019-10-12T07:20:50.522Z。
+
+        :param creation_time: The creation_time of this CreateAimSendTaskResponse.
+        :type creation_time: datetime
+        """
+        self._creation_time = creation_time
+
+    @property
+    def submission_count(self):
+        """Gets the submission_count of this CreateAimSendTaskResponse.
+
+        提交的手机号码总数。
+
+        :return: The submission_count of this CreateAimSendTaskResponse.
+        :rtype: int
+        """
+        return self._submission_count
+
+    @submission_count.setter
+    def submission_count(self, submission_count):
+        """Sets the submission_count of this CreateAimSendTaskResponse.
+
+        提交的手机号码总数。
+
+        :param submission_count: The submission_count of this CreateAimSendTaskResponse.
+        :type submission_count: int
+        """
+        self._submission_count = submission_count
+
+    @property
+    def send_count(self):
+        """Gets the send_count of this CreateAimSendTaskResponse.
+
+        发送数量。
+
+        :return: The send_count of this CreateAimSendTaskResponse.
+        :rtype: int
+        """
+        return self._send_count
+
+    @send_count.setter
+    def send_count(self, send_count):
+        """Sets the send_count of this CreateAimSendTaskResponse.
+
+        发送数量。
+
+        :param send_count: The send_count of this CreateAimSendTaskResponse.
+        :type send_count: int
+        """
+        self._send_count = send_count
+
+    @property
+    def resolve_count(self):
+        """Gets the resolve_count of this CreateAimSendTaskResponse.
+
+        智能信息解析成功的手机号码总数。 
+
+        :return: The resolve_count of this CreateAimSendTaskResponse.
+        :rtype: int
+        """
+        return self._resolve_count
+
+    @resolve_count.setter
+    def resolve_count(self, resolve_count):
+        """Sets the resolve_count of this CreateAimSendTaskResponse.
+
+        智能信息解析成功的手机号码总数。 
+
+        :param resolve_count: The resolve_count of this CreateAimSendTaskResponse.
+        :type resolve_count: int
+        """
+        self._resolve_count = resolve_count
+
+    @property
+    def support_resolve_count(self):
+        """Gets the support_resolve_count of this CreateAimSendTaskResponse.
+
+        支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+
+        :return: The support_resolve_count of this CreateAimSendTaskResponse.
+        :rtype: int
+        """
+        return self._support_resolve_count
+
+    @support_resolve_count.setter
+    def support_resolve_count(self, support_resolve_count):
+        """Sets the support_resolve_count of this CreateAimSendTaskResponse.
+
+        支持智能信息解析的手机号码总数。  >通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。 
+
+        :param support_resolve_count: The support_resolve_count of this CreateAimSendTaskResponse.
+        :type support_resolve_count: int
+        """
+        self._support_resolve_count = support_resolve_count
+
+    @property
+    def failed_short_chains(self):
+        """Gets the failed_short_chains of this CreateAimSendTaskResponse.
+
+        短链生成失败列表。 
+
+        :return: The failed_short_chains of this CreateAimSendTaskResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        return self._failed_short_chains
+
+    @failed_short_chains.setter
+    def failed_short_chains(self, failed_short_chains):
+        """Sets the failed_short_chains of this CreateAimSendTaskResponse.
+
+        短链生成失败列表。 
+
+        :param failed_short_chains: The failed_short_chains of this CreateAimSendTaskResponse.
+        :type failed_short_chains: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        self._failed_short_chains = failed_short_chains
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateAimSendTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_fastapp_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_fastapp_model.py
new file mode 100755
index 0000000000..ac94bff2cc
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_fastapp_model.py
@@ -0,0 +1,227 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubFastappModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'logo_img': 'str',
+        'description': 'str',
+        'deeplink': 'str',
+        'depend_engine_version': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'logo_img': 'logo_img',
+        'description': 'description',
+        'deeplink': 'deeplink',
+        'depend_engine_version': 'depend_engine_version'
+    }
+
+    def __init__(self, name=None, logo_img=None, description=None, deeplink=None, depend_engine_version=None):
+        """CreatePubFastappModel
+
+        The model defined in huaweicloud sdk
+
+        :param name: 快应用名。  &gt; 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+        :type name: str
+        :param logo_img: 快应用LOGO图片资源ID。  &gt; 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+        :type logo_img: str
+        :param description: 快应用描述。  &gt; 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+        :type description: str
+        :param deeplink: 快应用跳转链接。
+        :type deeplink: str
+        :param depend_engine_version: 快应用依赖引擎版本。  &gt; 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+        :type depend_engine_version: str
+        """
+        
+        
+
+        self._name = None
+        self._logo_img = None
+        self._description = None
+        self._deeplink = None
+        self._depend_engine_version = None
+        self.discriminator = None
+
+        self.name = name
+        self.logo_img = logo_img
+        if description is not None:
+            self.description = description
+        self.deeplink = deeplink
+        self.depend_engine_version = depend_engine_version
+
+    @property
+    def name(self):
+        """Gets the name of this CreatePubFastappModel.
+
+        快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The name of this CreatePubFastappModel.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this CreatePubFastappModel.
+
+        快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :param name: The name of this CreatePubFastappModel.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this CreatePubFastappModel.
+
+        快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :return: The logo_img of this CreatePubFastappModel.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this CreatePubFastappModel.
+
+        快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :param logo_img: The logo_img of this CreatePubFastappModel.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def description(self):
+        """Gets the description of this CreatePubFastappModel.
+
+        快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The description of this CreatePubFastappModel.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this CreatePubFastappModel.
+
+        快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+
+        :param description: The description of this CreatePubFastappModel.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def deeplink(self):
+        """Gets the deeplink of this CreatePubFastappModel.
+
+        快应用跳转链接。
+
+        :return: The deeplink of this CreatePubFastappModel.
+        :rtype: str
+        """
+        return self._deeplink
+
+    @deeplink.setter
+    def deeplink(self, deeplink):
+        """Sets the deeplink of this CreatePubFastappModel.
+
+        快应用跳转链接。
+
+        :param deeplink: The deeplink of this CreatePubFastappModel.
+        :type deeplink: str
+        """
+        self._deeplink = deeplink
+
+    @property
+    def depend_engine_version(self):
+        """Gets the depend_engine_version of this CreatePubFastappModel.
+
+        快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The depend_engine_version of this CreatePubFastappModel.
+        :rtype: str
+        """
+        return self._depend_engine_version
+
+    @depend_engine_version.setter
+    def depend_engine_version(self, depend_engine_version):
+        """Sets the depend_engine_version of this CreatePubFastappModel.
+
+        快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+
+        :param depend_engine_version: The depend_engine_version of this CreatePubFastappModel.
+        :type depend_engine_version: str
+        """
+        self._depend_engine_version = depend_engine_version
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubFastappModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request.py
new file mode 100755
index 0000000000..f3c269f2bf
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreatePubInfoRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreatePubInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreatePubInfoRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreatePubInfoRequest.
+
+        :return: The body of this CreatePubInfoRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreatePubInfoRequest.
+
+        :param body: The body of this CreatePubInfoRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request_body.py
new file mode 100755
index 0000000000..30c7e597df
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_request_body.py
@@ -0,0 +1,158 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_request_body': 'PubInfoRequestBody',
+        'portal_request_body': 'PortalInfoRequestBody',
+        'menu_request_body': 'MenuInfoRequestBody'
+    }
+
+    attribute_map = {
+        'pub_request_body': 'pub_request_body',
+        'portal_request_body': 'portal_request_body',
+        'menu_request_body': 'menu_request_body'
+    }
+
+    def __init__(self, pub_request_body=None, portal_request_body=None, menu_request_body=None):
+        """CreatePubInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param pub_request_body: 
+        :type pub_request_body: :class:`huaweicloudsdkkoomessage.v1.PubInfoRequestBody`
+        :param portal_request_body: 
+        :type portal_request_body: :class:`huaweicloudsdkkoomessage.v1.PortalInfoRequestBody`
+        :param menu_request_body: 
+        :type menu_request_body: :class:`huaweicloudsdkkoomessage.v1.MenuInfoRequestBody`
+        """
+        
+        
+
+        self._pub_request_body = None
+        self._portal_request_body = None
+        self._menu_request_body = None
+        self.discriminator = None
+
+        self.pub_request_body = pub_request_body
+        self.portal_request_body = portal_request_body
+        self.menu_request_body = menu_request_body
+
+    @property
+    def pub_request_body(self):
+        """Gets the pub_request_body of this CreatePubInfoRequestBody.
+
+        :return: The pub_request_body of this CreatePubInfoRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PubInfoRequestBody`
+        """
+        return self._pub_request_body
+
+    @pub_request_body.setter
+    def pub_request_body(self, pub_request_body):
+        """Sets the pub_request_body of this CreatePubInfoRequestBody.
+
+        :param pub_request_body: The pub_request_body of this CreatePubInfoRequestBody.
+        :type pub_request_body: :class:`huaweicloudsdkkoomessage.v1.PubInfoRequestBody`
+        """
+        self._pub_request_body = pub_request_body
+
+    @property
+    def portal_request_body(self):
+        """Gets the portal_request_body of this CreatePubInfoRequestBody.
+
+        :return: The portal_request_body of this CreatePubInfoRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PortalInfoRequestBody`
+        """
+        return self._portal_request_body
+
+    @portal_request_body.setter
+    def portal_request_body(self, portal_request_body):
+        """Sets the portal_request_body of this CreatePubInfoRequestBody.
+
+        :param portal_request_body: The portal_request_body of this CreatePubInfoRequestBody.
+        :type portal_request_body: :class:`huaweicloudsdkkoomessage.v1.PortalInfoRequestBody`
+        """
+        self._portal_request_body = portal_request_body
+
+    @property
+    def menu_request_body(self):
+        """Gets the menu_request_body of this CreatePubInfoRequestBody.
+
+        :return: The menu_request_body of this CreatePubInfoRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.MenuInfoRequestBody`
+        """
+        return self._menu_request_body
+
+    @menu_request_body.setter
+    def menu_request_body(self, menu_request_body):
+        """Sets the menu_request_body of this CreatePubInfoRequestBody.
+
+        :param menu_request_body: The menu_request_body of this CreatePubInfoRequestBody.
+        :type menu_request_body: :class:`huaweicloudsdkkoomessage.v1.MenuInfoRequestBody`
+        """
+        self._menu_request_body = menu_request_body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response.py
new file mode 100755
index 0000000000..b430498350
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'CreatePubInfoResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreatePubInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModel`
+        """
+        
+        super(CreatePubInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreatePubInfoResponse.
+
+        :return: The data of this CreatePubInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreatePubInfoResponse.
+
+        :param data: The data of this CreatePubInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model.py
new file mode 100755
index 0000000000..b98d71e824
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubInfoResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'CreatePubInfoResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """CreatePubInfoResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this CreatePubInfoResponseModel.
+
+        :return: The data of this CreatePubInfoResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreatePubInfoResponseModel.
+
+        :param data: The data of this CreatePubInfoResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreatePubInfoResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubInfoResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model_data.py
new file mode 100755
index 0000000000..d007d2b295
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_pub_info_response_model_data.py
@@ -0,0 +1,230 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreatePubInfoResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'log_id': 'str',
+        'pub_id': 'str',
+        'menu_id': 'str',
+        'portal_id': 'str',
+        'pub_name': 'str'
+    }
+
+    attribute_map = {
+        'log_id': 'log_id',
+        'pub_id': 'pub_id',
+        'menu_id': 'menu_id',
+        'portal_id': 'portal_id',
+        'pub_name': 'pub_name'
+    }
+
+    def __init__(self, log_id=None, pub_id=None, menu_id=None, portal_id=None, pub_name=None):
+        """CreatePubInfoResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param log_id: 服务号申请记录ID。
+        :type log_id: str
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        :param portal_id: 主页ID。
+        :type portal_id: str
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        """
+        
+        
+
+        self._log_id = None
+        self._pub_id = None
+        self._menu_id = None
+        self._portal_id = None
+        self._pub_name = None
+        self.discriminator = None
+
+        self.log_id = log_id
+        if pub_id is not None:
+            self.pub_id = pub_id
+        if menu_id is not None:
+            self.menu_id = menu_id
+        if portal_id is not None:
+            self.portal_id = portal_id
+        if pub_name is not None:
+            self.pub_name = pub_name
+
+    @property
+    def log_id(self):
+        """Gets the log_id of this CreatePubInfoResponseModelData.
+
+        服务号申请记录ID。
+
+        :return: The log_id of this CreatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._log_id
+
+    @log_id.setter
+    def log_id(self, log_id):
+        """Sets the log_id of this CreatePubInfoResponseModelData.
+
+        服务号申请记录ID。
+
+        :param log_id: The log_id of this CreatePubInfoResponseModelData.
+        :type log_id: str
+        """
+        self._log_id = log_id
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this CreatePubInfoResponseModelData.
+
+        服务号ID。
+
+        :return: The pub_id of this CreatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this CreatePubInfoResponseModelData.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this CreatePubInfoResponseModelData.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this CreatePubInfoResponseModelData.
+
+        菜单ID。
+
+        :return: The menu_id of this CreatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this CreatePubInfoResponseModelData.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this CreatePubInfoResponseModelData.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    @property
+    def portal_id(self):
+        """Gets the portal_id of this CreatePubInfoResponseModelData.
+
+        主页ID。
+
+        :return: The portal_id of this CreatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._portal_id
+
+    @portal_id.setter
+    def portal_id(self, portal_id):
+        """Sets the portal_id of this CreatePubInfoResponseModelData.
+
+        主页ID。
+
+        :param portal_id: The portal_id of this CreatePubInfoResponseModelData.
+        :type portal_id: str
+        """
+        self._portal_id = portal_id
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this CreatePubInfoResponseModelData.
+
+        服务号名称。
+
+        :return: The pub_name of this CreatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this CreatePubInfoResponseModelData.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this CreatePubInfoResponseModelData.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreatePubInfoResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param.py
new file mode 100755
index 0000000000..21556900cc
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param.py
@@ -0,0 +1,230 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateResolveTaskParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cust_flag': 'str',
+        'dync_params': 'dict(str, str)',
+        'custom_url': 'str',
+        'custom_short_code': 'str',
+        'sms_params': 'list[str]'
+    }
+
+    attribute_map = {
+        'cust_flag': 'cust_flag',
+        'dync_params': 'dync_params',
+        'custom_url': 'custom_url',
+        'custom_short_code': 'custom_short_code',
+        'sms_params': 'sms_params'
+    }
+
+    def __init__(self, cust_flag=None, dync_params=None, custom_url=None, custom_short_code=None, sms_params=None):
+        """CreateResolveTaskParam
+
+        The model defined in huaweicloud sdk
+
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+        :type cust_flag: str
+        :param dync_params: 动态参数。  &gt; 使用动态参数模板时,aim_code_type字段只能为individual。 
+        :type dync_params: dict(str, str)
+        :param custom_url: 自定义跳转地址。长度要求不超过2048。 &gt; - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 &gt; - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 &gt; - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 &gt; - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 
+        :type custom_url: str
+        :param custom_short_code: 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 &gt; 自定义短码时即generation_type为2时,此参数为必填。
+        :type custom_short_code: str
+        :param sms_params: 短信模板参数。 - 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、帐号、地址等)。 - 字符串数组,最多19个。 - 数组中参数按短信模板中除了短链类型参数外的变量的顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 日期]。 - 如果短信模板只包含短链1个参数,则sms_params传空数组。 - 电话号码长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/帐号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”、“。”、“&#39;”、“&lt;”、“&gt;”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。 
+        :type sms_params: list[str]
+        """
+        
+        
+
+        self._cust_flag = None
+        self._dync_params = None
+        self._custom_url = None
+        self._custom_short_code = None
+        self._sms_params = None
+        self.discriminator = None
+
+        self.cust_flag = cust_flag
+        if dync_params is not None:
+            self.dync_params = dync_params
+        if custom_url is not None:
+            self.custom_url = custom_url
+        if custom_short_code is not None:
+            self.custom_short_code = custom_short_code
+        if sms_params is not None:
+            self.sms_params = sms_params
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this CreateResolveTaskParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :return: The cust_flag of this CreateResolveTaskParam.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this CreateResolveTaskParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this CreateResolveTaskParam.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this CreateResolveTaskParam.
+
+        动态参数。  > 使用动态参数模板时,aim_code_type字段只能为individual。 
+
+        :return: The dync_params of this CreateResolveTaskParam.
+        :rtype: dict(str, str)
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this CreateResolveTaskParam.
+
+        动态参数。  > 使用动态参数模板时,aim_code_type字段只能为individual。 
+
+        :param dync_params: The dync_params of this CreateResolveTaskParam.
+        :type dync_params: dict(str, str)
+        """
+        self._dync_params = dync_params
+
+    @property
+    def custom_url(self):
+        """Gets the custom_url of this CreateResolveTaskParam.
+
+        自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 
+
+        :return: The custom_url of this CreateResolveTaskParam.
+        :rtype: str
+        """
+        return self._custom_url
+
+    @custom_url.setter
+    def custom_url(self, custom_url):
+        """Sets the custom_url of this CreateResolveTaskParam.
+
+        自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 > - 自定义短码时即generation_type为2时不支持自定义跳转链接功能,传入的参数值无效 
+
+        :param custom_url: The custom_url of this CreateResolveTaskParam.
+        :type custom_url: str
+        """
+        self._custom_url = custom_url
+
+    @property
+    def custom_short_code(self):
+        """Gets the custom_short_code of this CreateResolveTaskParam.
+
+        自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。
+
+        :return: The custom_short_code of this CreateResolveTaskParam.
+        :rtype: str
+        """
+        return self._custom_short_code
+
+    @custom_short_code.setter
+    def custom_short_code(self, custom_short_code):
+        """Sets the custom_short_code of this CreateResolveTaskParam.
+
+        自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。 > 自定义短码时即generation_type为2时,此参数为必填。
+
+        :param custom_short_code: The custom_short_code of this CreateResolveTaskParam.
+        :type custom_short_code: str
+        """
+        self._custom_short_code = custom_short_code
+
+    @property
+    def sms_params(self):
+        """Gets the sms_params of this CreateResolveTaskParam.
+
+        短信模板参数。 - 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、帐号、地址等)。 - 字符串数组,最多19个。 - 数组中参数按短信模板中除了短链类型参数外的变量的顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 日期]。 - 如果短信模板只包含短链1个参数,则sms_params传空数组。 - 电话号码长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/帐号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。 
+
+        :return: The sms_params of this CreateResolveTaskParam.
+        :rtype: list[str]
+        """
+        return self._sms_params
+
+    @sms_params.setter
+    def sms_params(self, sms_params):
+        """Sets the sms_params of this CreateResolveTaskParam.
+
+        短信模板参数。 - 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、帐号、地址等)。 - 字符串数组,最多19个。 - 数组中参数按短信模板中除了短链类型参数外的变量的顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 日期]。 - 如果短信模板只包含短链1个参数,则sms_params传空数组。 - 电话号码长度限制1-15个字符,可以传入手机号、座机号、95或400、800电话等。 - 其他号码长度限制1-20个字符,不允许出现手机号、QQ号、微信号、URL等联系方式,仅支持大小写字母和数字组合。 - 时间长度限制1-20个字符,日期格式:yyyyMMdd、yyyy-MM-dd、yyyy/MM/dd、yyyy年mm月dd日,时间格式:HH:mm:ss、HH:mm、HH点mm分、HH点mm。如果需要同时指定日期和时间,请在模板中填充两个变量,一个变量传入日期,另一个变量传入时间。 - 金额长度限制1-20个字符,仅支持传入能够正常表达金额的数字、小数点或中文,例如壹、贰、叁、肆等,支持传入IP地址,例如:10.1.1.10。¥$等货币符号需要放在模板中,不支持变量传入。 - 其他长度限制1-20个字符,可以设置为公司/产品/地址/姓名/内容/帐号/会员名等。不允许出现QQ号/微信号(公众号)/手机号/网址/座机号等联系方式。如果确有需要,请将联系方式放入模板中,不允许在传入值中携带“.”、“。”、“'”、“<”、“>”、“{”或“}”。否则,可能导致模板变量解析异常。不允许在传入值中携带“.”,即不支持传入IP地址,如变量取值为IP地址,请申请模板时选择变量属性为“金额”。 
+
+        :param sms_params: The sms_params of this CreateResolveTaskParam.
+        :type sms_params: list[str]
+        """
+        self._sms_params = sms_params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateResolveTaskParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param_mode.py
new file mode 100755
index 0000000000..b4a6fb6efe
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_param_mode.py
@@ -0,0 +1,492 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateResolveTaskParamMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cust_flag': 'str',
+        'cust_id': 'str',
+        'dync_params': 'dict(str, str)',
+        'custom_url': 'str',
+        'aim_url': 'str',
+        'aim_code': 'str',
+        'ext_data': 'str',
+        'result_code': 'str',
+        'error_message': 'str',
+        'generate_date': 'str',
+        'expire_date': 'str',
+        'resolved_date': 'str',
+        'resolved_times': 'int',
+        'custom_short_code': 'str'
+    }
+
+    attribute_map = {
+        'cust_flag': 'cust_flag',
+        'cust_id': 'cust_id',
+        'dync_params': 'dync_params',
+        'custom_url': 'custom_url',
+        'aim_url': 'aim_url',
+        'aim_code': 'aim_code',
+        'ext_data': 'ext_data',
+        'result_code': 'result_code',
+        'error_message': 'error_message',
+        'generate_date': 'generate_date',
+        'expire_date': 'expire_date',
+        'resolved_date': 'resolved_date',
+        'resolved_times': 'resolved_times',
+        'custom_short_code': 'custom_short_code'
+    }
+
+    def __init__(self, cust_flag=None, cust_id=None, dync_params=None, custom_url=None, aim_url=None, aim_code=None, ext_data=None, result_code=None, error_message=None, generate_date=None, expire_date=None, resolved_date=None, resolved_times=None, custom_short_code=None):
+        """CreateResolveTaskParamMode
+
+        The model defined in huaweicloud sdk
+
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+        :type cust_flag: str
+        :param cust_id: 租户ID。
+        :type cust_id: str
+        :param dync_params: 动态参数。
+        :type dync_params: dict(str, str)
+        :param custom_url: 自定义跳转地址。 &gt; - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 &gt; - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+        :type custom_url: str
+        :param aim_url: 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+        :type aim_url: str
+        :param aim_code: 智能信息编码,样例:PDiWqc。
+        :type aim_code: str
+        :param ext_data: 自定义扩展参数。  &gt;预留字段。 
+        :type ext_data: str
+        :param result_code: 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+        :type result_code: str
+        :param error_message: 短链申请结果错误描述。 
+        :type error_message: str
+        :param generate_date: 短链生成时间。样例为:2019-10-12T07:20:50Z。
+        :type generate_date: str
+        :param expire_date: 短链到期时间。样例为:2019-10-12T07:20:50Z。
+        :type expire_date: str
+        :param resolved_date: 解析时间。样例为:2019-10-12T07:20:50Z。  &gt;预留字段。 
+        :type resolved_date: str
+        :param resolved_times: 短链实际解析次数。  &gt;预留字段。 
+        :type resolved_times: int
+        :param custom_short_code: 自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。
+        :type custom_short_code: str
+        """
+        
+        
+
+        self._cust_flag = None
+        self._cust_id = None
+        self._dync_params = None
+        self._custom_url = None
+        self._aim_url = None
+        self._aim_code = None
+        self._ext_data = None
+        self._result_code = None
+        self._error_message = None
+        self._generate_date = None
+        self._expire_date = None
+        self._resolved_date = None
+        self._resolved_times = None
+        self._custom_short_code = None
+        self.discriminator = None
+
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if cust_id is not None:
+            self.cust_id = cust_id
+        if dync_params is not None:
+            self.dync_params = dync_params
+        if custom_url is not None:
+            self.custom_url = custom_url
+        if aim_url is not None:
+            self.aim_url = aim_url
+        if aim_code is not None:
+            self.aim_code = aim_code
+        if ext_data is not None:
+            self.ext_data = ext_data
+        if result_code is not None:
+            self.result_code = result_code
+        if error_message is not None:
+            self.error_message = error_message
+        if generate_date is not None:
+            self.generate_date = generate_date
+        if expire_date is not None:
+            self.expire_date = expire_date
+        if resolved_date is not None:
+            self.resolved_date = resolved_date
+        if resolved_times is not None:
+            self.resolved_times = resolved_times
+        if custom_short_code is not None:
+            self.custom_short_code = custom_short_code
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this CreateResolveTaskParamMode.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :return: The cust_flag of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this CreateResolveTaskParamMode.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this CreateResolveTaskParamMode.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def cust_id(self):
+        """Gets the cust_id of this CreateResolveTaskParamMode.
+
+        租户ID。
+
+        :return: The cust_id of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._cust_id
+
+    @cust_id.setter
+    def cust_id(self, cust_id):
+        """Sets the cust_id of this CreateResolveTaskParamMode.
+
+        租户ID。
+
+        :param cust_id: The cust_id of this CreateResolveTaskParamMode.
+        :type cust_id: str
+        """
+        self._cust_id = cust_id
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this CreateResolveTaskParamMode.
+
+        动态参数。
+
+        :return: The dync_params of this CreateResolveTaskParamMode.
+        :rtype: dict(str, str)
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this CreateResolveTaskParamMode.
+
+        动态参数。
+
+        :param dync_params: The dync_params of this CreateResolveTaskParamMode.
+        :type dync_params: dict(str, str)
+        """
+        self._dync_params = dync_params
+
+    @property
+    def custom_url(self):
+        """Gets the custom_url of this CreateResolveTaskParamMode.
+
+        自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+
+        :return: The custom_url of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._custom_url
+
+    @custom_url.setter
+    def custom_url(self, custom_url):
+        """Sets the custom_url of this CreateResolveTaskParamMode.
+
+        自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+
+        :param custom_url: The custom_url of this CreateResolveTaskParamMode.
+        :type custom_url: str
+        """
+        self._custom_url = custom_url
+
+    @property
+    def aim_url(self):
+        """Gets the aim_url of this CreateResolveTaskParamMode.
+
+        完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+
+        :return: The aim_url of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._aim_url
+
+    @aim_url.setter
+    def aim_url(self, aim_url):
+        """Sets the aim_url of this CreateResolveTaskParamMode.
+
+        完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+
+        :param aim_url: The aim_url of this CreateResolveTaskParamMode.
+        :type aim_url: str
+        """
+        self._aim_url = aim_url
+
+    @property
+    def aim_code(self):
+        """Gets the aim_code of this CreateResolveTaskParamMode.
+
+        智能信息编码,样例:PDiWqc。
+
+        :return: The aim_code of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._aim_code
+
+    @aim_code.setter
+    def aim_code(self, aim_code):
+        """Sets the aim_code of this CreateResolveTaskParamMode.
+
+        智能信息编码,样例:PDiWqc。
+
+        :param aim_code: The aim_code of this CreateResolveTaskParamMode.
+        :type aim_code: str
+        """
+        self._aim_code = aim_code
+
+    @property
+    def ext_data(self):
+        """Gets the ext_data of this CreateResolveTaskParamMode.
+
+        自定义扩展参数。  >预留字段。 
+
+        :return: The ext_data of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._ext_data
+
+    @ext_data.setter
+    def ext_data(self, ext_data):
+        """Sets the ext_data of this CreateResolveTaskParamMode.
+
+        自定义扩展参数。  >预留字段。 
+
+        :param ext_data: The ext_data of this CreateResolveTaskParamMode.
+        :type ext_data: str
+        """
+        self._ext_data = ext_data
+
+    @property
+    def result_code(self):
+        """Gets the result_code of this CreateResolveTaskParamMode.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+
+        :return: The result_code of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._result_code
+
+    @result_code.setter
+    def result_code(self, result_code):
+        """Sets the result_code of this CreateResolveTaskParamMode.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+
+        :param result_code: The result_code of this CreateResolveTaskParamMode.
+        :type result_code: str
+        """
+        self._result_code = result_code
+
+    @property
+    def error_message(self):
+        """Gets the error_message of this CreateResolveTaskParamMode.
+
+        短链申请结果错误描述。 
+
+        :return: The error_message of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._error_message
+
+    @error_message.setter
+    def error_message(self, error_message):
+        """Sets the error_message of this CreateResolveTaskParamMode.
+
+        短链申请结果错误描述。 
+
+        :param error_message: The error_message of this CreateResolveTaskParamMode.
+        :type error_message: str
+        """
+        self._error_message = error_message
+
+    @property
+    def generate_date(self):
+        """Gets the generate_date of this CreateResolveTaskParamMode.
+
+        短链生成时间。样例为:2019-10-12T07:20:50Z。
+
+        :return: The generate_date of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._generate_date
+
+    @generate_date.setter
+    def generate_date(self, generate_date):
+        """Sets the generate_date of this CreateResolveTaskParamMode.
+
+        短链生成时间。样例为:2019-10-12T07:20:50Z。
+
+        :param generate_date: The generate_date of this CreateResolveTaskParamMode.
+        :type generate_date: str
+        """
+        self._generate_date = generate_date
+
+    @property
+    def expire_date(self):
+        """Gets the expire_date of this CreateResolveTaskParamMode.
+
+        短链到期时间。样例为:2019-10-12T07:20:50Z。
+
+        :return: The expire_date of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._expire_date
+
+    @expire_date.setter
+    def expire_date(self, expire_date):
+        """Sets the expire_date of this CreateResolveTaskParamMode.
+
+        短链到期时间。样例为:2019-10-12T07:20:50Z。
+
+        :param expire_date: The expire_date of this CreateResolveTaskParamMode.
+        :type expire_date: str
+        """
+        self._expire_date = expire_date
+
+    @property
+    def resolved_date(self):
+        """Gets the resolved_date of this CreateResolveTaskParamMode.
+
+        解析时间。样例为:2019-10-12T07:20:50Z。  >预留字段。 
+
+        :return: The resolved_date of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._resolved_date
+
+    @resolved_date.setter
+    def resolved_date(self, resolved_date):
+        """Sets the resolved_date of this CreateResolveTaskParamMode.
+
+        解析时间。样例为:2019-10-12T07:20:50Z。  >预留字段。 
+
+        :param resolved_date: The resolved_date of this CreateResolveTaskParamMode.
+        :type resolved_date: str
+        """
+        self._resolved_date = resolved_date
+
+    @property
+    def resolved_times(self):
+        """Gets the resolved_times of this CreateResolveTaskParamMode.
+
+        短链实际解析次数。  >预留字段。 
+
+        :return: The resolved_times of this CreateResolveTaskParamMode.
+        :rtype: int
+        """
+        return self._resolved_times
+
+    @resolved_times.setter
+    def resolved_times(self, resolved_times):
+        """Sets the resolved_times of this CreateResolveTaskParamMode.
+
+        短链实际解析次数。  >预留字段。 
+
+        :param resolved_times: The resolved_times of this CreateResolveTaskParamMode.
+        :type resolved_times: int
+        """
+        self._resolved_times = resolved_times
+
+    @property
+    def custom_short_code(self):
+        """Gets the custom_short_code of this CreateResolveTaskParamMode.
+
+        自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。
+
+        :return: The custom_short_code of this CreateResolveTaskParamMode.
+        :rtype: str
+        """
+        return self._custom_short_code
+
+    @custom_short_code.setter
+    def custom_short_code(self, custom_short_code):
+        """Sets the custom_short_code of this CreateResolveTaskParamMode.
+
+        自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。
+
+        :param custom_short_code: The custom_short_code of this CreateResolveTaskParamMode.
+        :type custom_short_code: str
+        """
+        self._custom_short_code = custom_short_code
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateResolveTaskParamMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request.py
new file mode 100755
index 0000000000..f944e720a4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateResolveTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreateResolveTaskRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreateResolveTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreateResolveTaskRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreateResolveTaskRequest.
+
+        :return: The body of this CreateResolveTaskRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateResolveTaskRequest.
+
+        :param body: The body of this CreateResolveTaskRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateResolveTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py
new file mode 100755
index 0000000000..eb4f7cff8c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_request_body.py
@@ -0,0 +1,312 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateResolveTaskRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'sms_signs': 'list[str]',
+        'resolving_times': 'int',
+        'aim_code_type': 'str',
+        'generation_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[CreateResolveTaskParam]'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'sms_signs': 'sms_signs',
+        'resolving_times': 'resolving_times',
+        'aim_code_type': 'aim_code_type',
+        'generation_type': 'generation_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, tpl_id=None, sms_signs=None, resolving_times=None, aim_code_type=None, generation_type=None, domain=None, expiration_time=None, params=None):
+        """CreateResolveTaskRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param sms_signs: 短信签名列表,需要与最终发送短信的签名一致,才能解析。  &gt; 最多传入10个签名。 
+        :type sms_signs: list[str]
+        :param resolving_times: 短链最大解析次数。  &gt;个性化短链只支持最大解析数为1,设置其他值无效。 
+        :type resolving_times: int
+        :param aim_code_type: 生成短链类型。  - group:群发 - individual:个性化  &gt; 使用动态参数模板时,该字段只能为individual。 
+        :type aim_code_type: str
+        :param generation_type: 生成短码方式。  - 1:标准 - 2:自定义  &gt; 默认1,即标准生成短码。 
+        :type generation_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。  &gt; generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+        :type domain: str
+        :param expiration_time: 失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  &gt; 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+        :type expiration_time: int
+        :param params: 短链参数列表。一次请求最多生成100个短链。  &gt; OPPO模板一次最多申请10个短链。 
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        
+        
+
+        self._tpl_id = None
+        self._sms_signs = None
+        self._resolving_times = None
+        self._aim_code_type = None
+        self._generation_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        self.tpl_id = tpl_id
+        self.sms_signs = sms_signs
+        self.resolving_times = resolving_times
+        self.aim_code_type = aim_code_type
+        if generation_type is not None:
+            self.generation_type = generation_type
+        if domain is not None:
+            self.domain = domain
+        self.expiration_time = expiration_time
+        self.params = params
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CreateResolveTaskRequestBody.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this CreateResolveTaskRequestBody.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CreateResolveTaskRequestBody.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this CreateResolveTaskRequestBody.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def sms_signs(self):
+        """Gets the sms_signs of this CreateResolveTaskRequestBody.
+
+        短信签名列表,需要与最终发送短信的签名一致,才能解析。  > 最多传入10个签名。 
+
+        :return: The sms_signs of this CreateResolveTaskRequestBody.
+        :rtype: list[str]
+        """
+        return self._sms_signs
+
+    @sms_signs.setter
+    def sms_signs(self, sms_signs):
+        """Sets the sms_signs of this CreateResolveTaskRequestBody.
+
+        短信签名列表,需要与最终发送短信的签名一致,才能解析。  > 最多传入10个签名。 
+
+        :param sms_signs: The sms_signs of this CreateResolveTaskRequestBody.
+        :type sms_signs: list[str]
+        """
+        self._sms_signs = sms_signs
+
+    @property
+    def resolving_times(self):
+        """Gets the resolving_times of this CreateResolveTaskRequestBody.
+
+        短链最大解析次数。  >个性化短链只支持最大解析数为1,设置其他值无效。 
+
+        :return: The resolving_times of this CreateResolveTaskRequestBody.
+        :rtype: int
+        """
+        return self._resolving_times
+
+    @resolving_times.setter
+    def resolving_times(self, resolving_times):
+        """Sets the resolving_times of this CreateResolveTaskRequestBody.
+
+        短链最大解析次数。  >个性化短链只支持最大解析数为1,设置其他值无效。 
+
+        :param resolving_times: The resolving_times of this CreateResolveTaskRequestBody.
+        :type resolving_times: int
+        """
+        self._resolving_times = resolving_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this CreateResolveTaskRequestBody.
+
+        生成短链类型。  - group:群发 - individual:个性化  > 使用动态参数模板时,该字段只能为individual。 
+
+        :return: The aim_code_type of this CreateResolveTaskRequestBody.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this CreateResolveTaskRequestBody.
+
+        生成短链类型。  - group:群发 - individual:个性化  > 使用动态参数模板时,该字段只能为individual。 
+
+        :param aim_code_type: The aim_code_type of this CreateResolveTaskRequestBody.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def generation_type(self):
+        """Gets the generation_type of this CreateResolveTaskRequestBody.
+
+        生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。 
+
+        :return: The generation_type of this CreateResolveTaskRequestBody.
+        :rtype: str
+        """
+        return self._generation_type
+
+    @generation_type.setter
+    def generation_type(self, generation_type):
+        """Sets the generation_type of this CreateResolveTaskRequestBody.
+
+        生成短码方式。  - 1:标准 - 2:自定义  > 默认1,即标准生成短码。 
+
+        :param generation_type: The generation_type of this CreateResolveTaskRequestBody.
+        :type generation_type: str
+        """
+        self._generation_type = generation_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this CreateResolveTaskRequestBody.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。  > generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+
+        :return: The domain of this CreateResolveTaskRequestBody.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this CreateResolveTaskRequestBody.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。  > generation_type为2时,此参数为必填。域名需要提前报备,请联系KooMessage运营人员进行域名报备,域名区分生成短码方式,如报备的是标准生成短码方式,则在自定义生成短码时不能使用此域名。 
+
+        :param domain: The domain of this CreateResolveTaskRequestBody.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this CreateResolveTaskRequestBody.
+
+        失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+
+        :return: The expiration_time of this CreateResolveTaskRequestBody.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this CreateResolveTaskRequestBody.
+
+        失效时间(天)。aim_code_type为group时,取值范围为1~100;aim_code_type为individual个性化时,取值范围为1~7。  > 失效时间精确到秒,例如参数设置为1,创建时间为2022-07-22 21:10:12,过期时间为2022-07-23 21:10:12。 
+
+        :param expiration_time: The expiration_time of this CreateResolveTaskRequestBody.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this CreateResolveTaskRequestBody.
+
+        短链参数列表。一次请求最多生成100个短链。  > OPPO模板一次最多申请10个短链。 
+
+        :return: The params of this CreateResolveTaskRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this CreateResolveTaskRequestBody.
+
+        短链参数列表。一次请求最多生成100个短链。  > OPPO模板一次最多申请10个短链。 
+
+        :param params: The params of this CreateResolveTaskRequestBody.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParam`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateResolveTaskRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_response.py
new file mode 100755
index 0000000000..270db2dbff
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_resolve_task_response.py
@@ -0,0 +1,348 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateResolveTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'sms_signs': 'list[str]',
+        'resolving_times': 'int',
+        'resolved_times': 'int',
+        'aim_code_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[CreateResolveTaskParamMode]'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'sms_signs': 'sms_signs',
+        'resolving_times': 'resolving_times',
+        'resolved_times': 'resolved_times',
+        'aim_code_type': 'aim_code_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, task_id=None, tpl_id=None, sms_signs=None, resolving_times=None, resolved_times=None, aim_code_type=None, domain=None, expiration_time=None, params=None):
+        """CreateResolveTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param sms_signs: 短信签名列表。
+        :type sms_signs: list[str]
+        :param resolving_times: 用户创建时提交的最大解析次数。
+        :type resolving_times: int
+        :param resolved_times: 实际已解析数量统计。  &gt; 预留字段。 
+        :type resolved_times: int
+        :param aim_code_type: 智能信息编码类型。 - group:群发 - individual:个性化 
+        :type aim_code_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。
+        :type domain: str
+        :param expiration_time: 失效时间(天)。
+        :type expiration_time: int
+        :param params: 短链列表。
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        
+        super(CreateResolveTaskResponse, self).__init__()
+
+        self._task_id = None
+        self._tpl_id = None
+        self._sms_signs = None
+        self._resolving_times = None
+        self._resolved_times = None
+        self._aim_code_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if sms_signs is not None:
+            self.sms_signs = sms_signs
+        if resolving_times is not None:
+            self.resolving_times = resolving_times
+        if resolved_times is not None:
+            self.resolved_times = resolved_times
+        if aim_code_type is not None:
+            self.aim_code_type = aim_code_type
+        if domain is not None:
+            self.domain = domain
+        if expiration_time is not None:
+            self.expiration_time = expiration_time
+        if params is not None:
+            self.params = params
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this CreateResolveTaskResponse.
+
+        任务ID。
+
+        :return: The task_id of this CreateResolveTaskResponse.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this CreateResolveTaskResponse.
+
+        任务ID。
+
+        :param task_id: The task_id of this CreateResolveTaskResponse.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CreateResolveTaskResponse.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this CreateResolveTaskResponse.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CreateResolveTaskResponse.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this CreateResolveTaskResponse.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def sms_signs(self):
+        """Gets the sms_signs of this CreateResolveTaskResponse.
+
+        短信签名列表。
+
+        :return: The sms_signs of this CreateResolveTaskResponse.
+        :rtype: list[str]
+        """
+        return self._sms_signs
+
+    @sms_signs.setter
+    def sms_signs(self, sms_signs):
+        """Sets the sms_signs of this CreateResolveTaskResponse.
+
+        短信签名列表。
+
+        :param sms_signs: The sms_signs of this CreateResolveTaskResponse.
+        :type sms_signs: list[str]
+        """
+        self._sms_signs = sms_signs
+
+    @property
+    def resolving_times(self):
+        """Gets the resolving_times of this CreateResolveTaskResponse.
+
+        用户创建时提交的最大解析次数。
+
+        :return: The resolving_times of this CreateResolveTaskResponse.
+        :rtype: int
+        """
+        return self._resolving_times
+
+    @resolving_times.setter
+    def resolving_times(self, resolving_times):
+        """Sets the resolving_times of this CreateResolveTaskResponse.
+
+        用户创建时提交的最大解析次数。
+
+        :param resolving_times: The resolving_times of this CreateResolveTaskResponse.
+        :type resolving_times: int
+        """
+        self._resolving_times = resolving_times
+
+    @property
+    def resolved_times(self):
+        """Gets the resolved_times of this CreateResolveTaskResponse.
+
+        实际已解析数量统计。  > 预留字段。 
+
+        :return: The resolved_times of this CreateResolveTaskResponse.
+        :rtype: int
+        """
+        return self._resolved_times
+
+    @resolved_times.setter
+    def resolved_times(self, resolved_times):
+        """Sets the resolved_times of this CreateResolveTaskResponse.
+
+        实际已解析数量统计。  > 预留字段。 
+
+        :param resolved_times: The resolved_times of this CreateResolveTaskResponse.
+        :type resolved_times: int
+        """
+        self._resolved_times = resolved_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this CreateResolveTaskResponse.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :return: The aim_code_type of this CreateResolveTaskResponse.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this CreateResolveTaskResponse.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :param aim_code_type: The aim_code_type of this CreateResolveTaskResponse.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this CreateResolveTaskResponse.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :return: The domain of this CreateResolveTaskResponse.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this CreateResolveTaskResponse.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :param domain: The domain of this CreateResolveTaskResponse.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this CreateResolveTaskResponse.
+
+        失效时间(天)。
+
+        :return: The expiration_time of this CreateResolveTaskResponse.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this CreateResolveTaskResponse.
+
+        失效时间(天)。
+
+        :param expiration_time: The expiration_time of this CreateResolveTaskResponse.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this CreateResolveTaskResponse.
+
+        短链列表。
+
+        :return: The params of this CreateResolveTaskResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this CreateResolveTaskResponse.
+
+        短链列表。
+
+        :param params: The params of this CreateResolveTaskResponse.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.CreateResolveTaskParamMode`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateResolveTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request.py
new file mode 100755
index 0000000000..20d2053f3a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsSendTaskRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreateVmsSendTaskRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreateVmsSendTaskRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreateVmsSendTaskRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreateVmsSendTaskRequest.
+
+        :return: The body of this CreateVmsSendTaskRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateVmsSendTaskRequest.
+
+        :param body: The body of this CreateVmsSendTaskRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateVmsSendTaskRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsSendTaskRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request_body.py
new file mode 100755
index 0000000000..d4a59ed104
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_request_body.py
@@ -0,0 +1,286 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsSendTaskRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'tpl_id': 'str',
+        'expiration_time': 'int',
+        'mobiles': 'list[str]',
+        'dync_params': 'list[ContentParam]',
+        'individual_params': 'list[IndividualParam]',
+        'exdata': 'str'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'tpl_id': 'tpl_id',
+        'expiration_time': 'expiration_time',
+        'mobiles': 'mobiles',
+        'dync_params': 'dync_params',
+        'individual_params': 'individual_params',
+        'exdata': 'exdata'
+    }
+
+    def __init__(self, task_name=None, tpl_id=None, expiration_time=None, mobiles=None, dync_params=None, individual_params=None, exdata=None):
+        """CreateVmsSendTaskRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 任务名称。
+        :type task_name: str
+        :param tpl_id: 智能信息基础版模板ID。
+        :type tpl_id: str
+        :param expiration_time: 失效时间(小时,范围是1~72小时)。
+        :type expiration_time: int
+        :param mobiles: 群发手机号码列表,最多支持5000个号码。  &gt; 长度指的是单个号码的长度。 &gt; mobiles和individual_params字段只能二选一。 
+        :type mobiles: list[str]
+        :param dync_params: 群发动态参数数组。 - 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 - mobiles不填时,此字段被忽略。 
+        :type dync_params: list[:class:`huaweicloudsdkkoomessage.v1.ContentParam`]
+        :param individual_params: 个性化手机号码及动态参数数组。  mobiles和individual_params字段只能二选一。 
+        :type individual_params: list[:class:`huaweicloudsdkkoomessage.v1.IndividualParam`]
+        :param exdata: 智能信息基础版扩展字段。
+        :type exdata: str
+        """
+        
+        
+
+        self._task_name = None
+        self._tpl_id = None
+        self._expiration_time = None
+        self._mobiles = None
+        self._dync_params = None
+        self._individual_params = None
+        self._exdata = None
+        self.discriminator = None
+
+        self.task_name = task_name
+        self.tpl_id = tpl_id
+        if expiration_time is not None:
+            self.expiration_time = expiration_time
+        self.mobiles = mobiles
+        if dync_params is not None:
+            self.dync_params = dync_params
+        if individual_params is not None:
+            self.individual_params = individual_params
+        if exdata is not None:
+            self.exdata = exdata
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this CreateVmsSendTaskRequestBody.
+
+        任务名称。
+
+        :return: The task_name of this CreateVmsSendTaskRequestBody.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this CreateVmsSendTaskRequestBody.
+
+        任务名称。
+
+        :param task_name: The task_name of this CreateVmsSendTaskRequestBody.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this CreateVmsSendTaskRequestBody.
+
+        智能信息基础版模板ID。
+
+        :return: The tpl_id of this CreateVmsSendTaskRequestBody.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this CreateVmsSendTaskRequestBody.
+
+        智能信息基础版模板ID。
+
+        :param tpl_id: The tpl_id of this CreateVmsSendTaskRequestBody.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this CreateVmsSendTaskRequestBody.
+
+        失效时间(小时,范围是1~72小时)。
+
+        :return: The expiration_time of this CreateVmsSendTaskRequestBody.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this CreateVmsSendTaskRequestBody.
+
+        失效时间(小时,范围是1~72小时)。
+
+        :param expiration_time: The expiration_time of this CreateVmsSendTaskRequestBody.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def mobiles(self):
+        """Gets the mobiles of this CreateVmsSendTaskRequestBody.
+
+        群发手机号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。 > mobiles和individual_params字段只能二选一。 
+
+        :return: The mobiles of this CreateVmsSendTaskRequestBody.
+        :rtype: list[str]
+        """
+        return self._mobiles
+
+    @mobiles.setter
+    def mobiles(self, mobiles):
+        """Sets the mobiles of this CreateVmsSendTaskRequestBody.
+
+        群发手机号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。 > mobiles和individual_params字段只能二选一。 
+
+        :param mobiles: The mobiles of this CreateVmsSendTaskRequestBody.
+        :type mobiles: list[str]
+        """
+        self._mobiles = mobiles
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this CreateVmsSendTaskRequestBody.
+
+        群发动态参数数组。 - 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 - mobiles不填时,此字段被忽略。 
+
+        :return: The dync_params of this CreateVmsSendTaskRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ContentParam`]
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this CreateVmsSendTaskRequestBody.
+
+        群发动态参数数组。 - 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 - mobiles不填时,此字段被忽略。 
+
+        :param dync_params: The dync_params of this CreateVmsSendTaskRequestBody.
+        :type dync_params: list[:class:`huaweicloudsdkkoomessage.v1.ContentParam`]
+        """
+        self._dync_params = dync_params
+
+    @property
+    def individual_params(self):
+        """Gets the individual_params of this CreateVmsSendTaskRequestBody.
+
+        个性化手机号码及动态参数数组。  mobiles和individual_params字段只能二选一。 
+
+        :return: The individual_params of this CreateVmsSendTaskRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.IndividualParam`]
+        """
+        return self._individual_params
+
+    @individual_params.setter
+    def individual_params(self, individual_params):
+        """Sets the individual_params of this CreateVmsSendTaskRequestBody.
+
+        个性化手机号码及动态参数数组。  mobiles和individual_params字段只能二选一。 
+
+        :param individual_params: The individual_params of this CreateVmsSendTaskRequestBody.
+        :type individual_params: list[:class:`huaweicloudsdkkoomessage.v1.IndividualParam`]
+        """
+        self._individual_params = individual_params
+
+    @property
+    def exdata(self):
+        """Gets the exdata of this CreateVmsSendTaskRequestBody.
+
+        智能信息基础版扩展字段。
+
+        :return: The exdata of this CreateVmsSendTaskRequestBody.
+        :rtype: str
+        """
+        return self._exdata
+
+    @exdata.setter
+    def exdata(self, exdata):
+        """Sets the exdata of this CreateVmsSendTaskRequestBody.
+
+        智能信息基础版扩展字段。
+
+        :param exdata: The exdata of this CreateVmsSendTaskRequestBody.
+        :type exdata: str
+        """
+        self._exdata = exdata
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsSendTaskRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_response.py
new file mode 100755
index 0000000000..fa04b7f3d5
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_send_task_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsSendTaskResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'CreateVmsTaskResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """CreateVmsSendTaskResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTaskResponseMode`
+        """
+        
+        super(CreateVmsSendTaskResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this CreateVmsSendTaskResponse.
+
+        状态码。
+
+        :return: The status of this CreateVmsSendTaskResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this CreateVmsSendTaskResponse.
+
+        状态码。
+
+        :param status: The status of this CreateVmsSendTaskResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this CreateVmsSendTaskResponse.
+
+        响应信息。
+
+        :return: The message of this CreateVmsSendTaskResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this CreateVmsSendTaskResponse.
+
+        响应信息。
+
+        :param message: The message of this CreateVmsSendTaskResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this CreateVmsSendTaskResponse.
+
+        :return: The data of this CreateVmsSendTaskResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTaskResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this CreateVmsSendTaskResponse.
+
+        :param data: The data of this CreateVmsSendTaskResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTaskResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsSendTaskResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_task_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_task_response_mode.py
new file mode 100755
index 0000000000..5626913618
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_task_response_mode.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsTaskResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'ret_code': 'str',
+        'task_id': 'str',
+        'desc': 'str'
+    }
+
+    attribute_map = {
+        'ret_code': 'ret_code',
+        'task_id': 'task_id',
+        'desc': 'desc'
+    }
+
+    def __init__(self, ret_code=None, task_id=None, desc=None):
+        """CreateVmsTaskResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param ret_code: 智能信息基础版下发结果返回码。
+        :type ret_code: str
+        :param task_id: 智能信息基础版下发任务批次ID。
+        :type task_id: str
+        :param desc: 智能信息基础版下发描述信息。
+        :type desc: str
+        """
+        
+        
+
+        self._ret_code = None
+        self._task_id = None
+        self._desc = None
+        self.discriminator = None
+
+        if ret_code is not None:
+            self.ret_code = ret_code
+        if task_id is not None:
+            self.task_id = task_id
+        if desc is not None:
+            self.desc = desc
+
+    @property
+    def ret_code(self):
+        """Gets the ret_code of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发结果返回码。
+
+        :return: The ret_code of this CreateVmsTaskResponseMode.
+        :rtype: str
+        """
+        return self._ret_code
+
+    @ret_code.setter
+    def ret_code(self, ret_code):
+        """Sets the ret_code of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发结果返回码。
+
+        :param ret_code: The ret_code of this CreateVmsTaskResponseMode.
+        :type ret_code: str
+        """
+        self._ret_code = ret_code
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发任务批次ID。
+
+        :return: The task_id of this CreateVmsTaskResponseMode.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发任务批次ID。
+
+        :param task_id: The task_id of this CreateVmsTaskResponseMode.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def desc(self):
+        """Gets the desc of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发描述信息。
+
+        :return: The desc of this CreateVmsTaskResponseMode.
+        :rtype: str
+        """
+        return self._desc
+
+    @desc.setter
+    def desc(self, desc):
+        """Sets the desc of this CreateVmsTaskResponseMode.
+
+        智能信息基础版下发描述信息。
+
+        :param desc: The desc of this CreateVmsTaskResponseMode.
+        :type desc: str
+        """
+        self._desc = desc
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsTaskResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request.py
new file mode 100755
index 0000000000..477afc6c13
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'CreateVmsTemplateRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """CreateVmsTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the CreateVmsTemplateRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this CreateVmsTemplateRequest.
+
+        :return: The body of this CreateVmsTemplateRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this CreateVmsTemplateRequest.
+
+        :param body: The body of this CreateVmsTemplateRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.CreateVmsTemplateRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py
new file mode 100755
index 0000000000..2092c2c5eb
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_request_body.py
@@ -0,0 +1,285 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsTemplateRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'expiration_time': 'str',
+        'tpl_name': 'str',
+        'title': 'str',
+        'reslist': 'list[ResourceInfo]',
+        'remarks': 'str',
+        'reminders': 'str',
+        'callbackurl': 'str'
+    }
+
+    attribute_map = {
+        'expiration_time': 'expiration_time',
+        'tpl_name': 'tpl_name',
+        'title': 'title',
+        'reslist': 'reslist',
+        'remarks': 'remarks',
+        'reminders': 'reminders',
+        'callbackurl': 'callbackurl'
+    }
+
+    def __init__(self, expiration_time=None, tpl_name=None, title=None, reslist=None, remarks=None, reminders=None, callbackurl=None):
+        """CreateVmsTemplateRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param expiration_time: 智能信息基础版模板有效期。单位:天,必须取整,最长9999天。
+        :type expiration_time: str
+        :param tpl_name: 智能信息基础版模板名称。模板的别名,用来帮助记忆。最大不超过100个字,若使用中文需经过UTF-8编码。
+        :type tpl_name: str
+        :param title: 智能信息基础版模板主题,最大不超过20个字,若使用中文需经过UTF-8 编码,主题不能包含“【】”,否则审核会不通过。
+        :type title: str
+        :param reslist:  模板资源列表,由按顺序排列的资源组成,资源类型支持文本、图片、音频、视频。  &gt; 资源在JSON数组中的顺序将决定其在手机上的显示顺序,数组大小不能超过10。 
+        :type reslist: list[:class:`huaweicloudsdkkoomessage.v1.ResourceInfo`]
+        :param remarks: 智能信息基础版模板备注信息,用于填写对模板审核的期望或要求,最大不超过200个字。例如:希望这个模板绑定的通道类型是三网合一通道,默认优先绑定三网合一通道。
+        :type remarks: str
+        :param reminders: 用于发送提醒短信,将智能信息基础版模板审批的结果和意见及时通知到指定对象,目前仅支持11位纯数字国内手机号码,多个号码用英文逗号分隔,最多支持5个手机号。
+        :type reminders: str
+        :param callbackurl: 客户系统回调URL,可用于通知对端模板审核状态信息。  &gt; 接口规格需参照定义智能信息基础版模板状态回执完成实现。 
+        :type callbackurl: str
+        """
+        
+        
+
+        self._expiration_time = None
+        self._tpl_name = None
+        self._title = None
+        self._reslist = None
+        self._remarks = None
+        self._reminders = None
+        self._callbackurl = None
+        self.discriminator = None
+
+        self.expiration_time = expiration_time
+        self.tpl_name = tpl_name
+        self.title = title
+        self.reslist = reslist
+        if remarks is not None:
+            self.remarks = remarks
+        if reminders is not None:
+            self.reminders = reminders
+        if callbackurl is not None:
+            self.callbackurl = callbackurl
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板有效期。单位:天,必须取整,最长9999天。
+
+        :return: The expiration_time of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板有效期。单位:天,必须取整,最长9999天。
+
+        :param expiration_time: The expiration_time of this CreateVmsTemplateRequestBody.
+        :type expiration_time: str
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板名称。模板的别名,用来帮助记忆。最大不超过100个字,若使用中文需经过UTF-8编码。
+
+        :return: The tpl_name of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板名称。模板的别名,用来帮助记忆。最大不超过100个字,若使用中文需经过UTF-8编码。
+
+        :param tpl_name: The tpl_name of this CreateVmsTemplateRequestBody.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def title(self):
+        """Gets the title of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板主题,最大不超过20个字,若使用中文需经过UTF-8 编码,主题不能包含“【】”,否则审核会不通过。
+
+        :return: The title of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._title
+
+    @title.setter
+    def title(self, title):
+        """Sets the title of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板主题,最大不超过20个字,若使用中文需经过UTF-8 编码,主题不能包含“【】”,否则审核会不通过。
+
+        :param title: The title of this CreateVmsTemplateRequestBody.
+        :type title: str
+        """
+        self._title = title
+
+    @property
+    def reslist(self):
+        """Gets the reslist of this CreateVmsTemplateRequestBody.
+
+         模板资源列表,由按顺序排列的资源组成,资源类型支持文本、图片、音频、视频。  > 资源在JSON数组中的顺序将决定其在手机上的显示顺序,数组大小不能超过10。 
+
+        :return: The reslist of this CreateVmsTemplateRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ResourceInfo`]
+        """
+        return self._reslist
+
+    @reslist.setter
+    def reslist(self, reslist):
+        """Sets the reslist of this CreateVmsTemplateRequestBody.
+
+         模板资源列表,由按顺序排列的资源组成,资源类型支持文本、图片、音频、视频。  > 资源在JSON数组中的顺序将决定其在手机上的显示顺序,数组大小不能超过10。 
+
+        :param reslist: The reslist of this CreateVmsTemplateRequestBody.
+        :type reslist: list[:class:`huaweicloudsdkkoomessage.v1.ResourceInfo`]
+        """
+        self._reslist = reslist
+
+    @property
+    def remarks(self):
+        """Gets the remarks of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板备注信息,用于填写对模板审核的期望或要求,最大不超过200个字。例如:希望这个模板绑定的通道类型是三网合一通道,默认优先绑定三网合一通道。
+
+        :return: The remarks of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._remarks
+
+    @remarks.setter
+    def remarks(self, remarks):
+        """Sets the remarks of this CreateVmsTemplateRequestBody.
+
+        智能信息基础版模板备注信息,用于填写对模板审核的期望或要求,最大不超过200个字。例如:希望这个模板绑定的通道类型是三网合一通道,默认优先绑定三网合一通道。
+
+        :param remarks: The remarks of this CreateVmsTemplateRequestBody.
+        :type remarks: str
+        """
+        self._remarks = remarks
+
+    @property
+    def reminders(self):
+        """Gets the reminders of this CreateVmsTemplateRequestBody.
+
+        用于发送提醒短信,将智能信息基础版模板审批的结果和意见及时通知到指定对象,目前仅支持11位纯数字国内手机号码,多个号码用英文逗号分隔,最多支持5个手机号。
+
+        :return: The reminders of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._reminders
+
+    @reminders.setter
+    def reminders(self, reminders):
+        """Sets the reminders of this CreateVmsTemplateRequestBody.
+
+        用于发送提醒短信,将智能信息基础版模板审批的结果和意见及时通知到指定对象,目前仅支持11位纯数字国内手机号码,多个号码用英文逗号分隔,最多支持5个手机号。
+
+        :param reminders: The reminders of this CreateVmsTemplateRequestBody.
+        :type reminders: str
+        """
+        self._reminders = reminders
+
+    @property
+    def callbackurl(self):
+        """Gets the callbackurl of this CreateVmsTemplateRequestBody.
+
+        客户系统回调URL,可用于通知对端模板审核状态信息。  > 接口规格需参照定义智能信息基础版模板状态回执完成实现。 
+
+        :return: The callbackurl of this CreateVmsTemplateRequestBody.
+        :rtype: str
+        """
+        return self._callbackurl
+
+    @callbackurl.setter
+    def callbackurl(self, callbackurl):
+        """Sets the callbackurl of this CreateVmsTemplateRequestBody.
+
+        客户系统回调URL,可用于通知对端模板审核状态信息。  > 接口规格需参照定义智能信息基础版模板状态回执完成实现。 
+
+        :param callbackurl: The callbackurl of this CreateVmsTemplateRequestBody.
+        :type callbackurl: str
+        """
+        self._callbackurl = callbackurl
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsTemplateRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_response.py
new file mode 100755
index 0000000000..2e694838dc
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/create_vms_template_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class CreateVmsTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tplid': 'str'
+    }
+
+    attribute_map = {
+        'tplid': 'tplid'
+    }
+
+    def __init__(self, tplid=None):
+        """CreateVmsTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param tplid: 智能信息基础版模板ID,用来唯一标识上传的模板。
+        :type tplid: str
+        """
+        
+        super(CreateVmsTemplateResponse, self).__init__()
+
+        self._tplid = None
+        self.discriminator = None
+
+        if tplid is not None:
+            self.tplid = tplid
+
+    @property
+    def tplid(self):
+        """Gets the tplid of this CreateVmsTemplateResponse.
+
+        智能信息基础版模板ID,用来唯一标识上传的模板。
+
+        :return: The tplid of this CreateVmsTemplateResponse.
+        :rtype: str
+        """
+        return self._tplid
+
+    @tplid.setter
+    def tplid(self, tplid):
+        """Sets the tplid of this CreateVmsTemplateResponse.
+
+        智能信息基础版模板ID,用来唯一标识上传的模板。
+
+        :param tplid: The tplid of this CreateVmsTemplateResponse.
+        :type tplid: str
+        """
+        self._tplid = tplid
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, CreateVmsTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_request.py
new file mode 100755
index 0000000000..128a0ef1b3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAimPersonalTemplateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id'
+    }
+
+    def __init__(self, tpl_id=None):
+        """DeleteAimPersonalTemplateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        """
+        
+        
+
+        self._tpl_id = None
+        self.discriminator = None
+
+        self.tpl_id = tpl_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this DeleteAimPersonalTemplateRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this DeleteAimPersonalTemplateRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this DeleteAimPersonalTemplateRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this DeleteAimPersonalTemplateRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAimPersonalTemplateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_response.py
new file mode 100755
index 0000000000..fe83640b33
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_aim_personal_template_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteAimPersonalTemplateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message'
+    }
+
+    def __init__(self, status=None, message=None):
+        """DeleteAimPersonalTemplateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 响应状态。
+        :type status: str
+        :param message: 响应消息。
+        :type message: str
+        """
+        
+        super(DeleteAimPersonalTemplateResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+
+    @property
+    def status(self):
+        """Gets the status of this DeleteAimPersonalTemplateResponse.
+
+        响应状态。
+
+        :return: The status of this DeleteAimPersonalTemplateResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this DeleteAimPersonalTemplateResponse.
+
+        响应状态。
+
+        :param status: The status of this DeleteAimPersonalTemplateResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this DeleteAimPersonalTemplateResponse.
+
+        响应消息。
+
+        :return: The message of this DeleteAimPersonalTemplateResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this DeleteAimPersonalTemplateResponse.
+
+        响应消息。
+
+        :param message: The message of this DeleteAimPersonalTemplateResponse.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteAimPersonalTemplateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_request.py
new file mode 100755
index 0000000000..f4eeb2e2d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeletePortInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'port_id': 'str'
+    }
+
+    attribute_map = {
+        'port_id': 'port_id'
+    }
+
+    def __init__(self, port_id=None):
+        """DeletePortInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param port_id: 通道号ID。
+        :type port_id: str
+        """
+        
+        
+
+        self._port_id = None
+        self.discriminator = None
+
+        self.port_id = port_id
+
+    @property
+    def port_id(self):
+        """Gets the port_id of this DeletePortInfoRequest.
+
+        通道号ID。
+
+        :return: The port_id of this DeletePortInfoRequest.
+        :rtype: str
+        """
+        return self._port_id
+
+    @port_id.setter
+    def port_id(self, port_id):
+        """Sets the port_id of this DeletePortInfoRequest.
+
+        通道号ID。
+
+        :param port_id: The port_id of this DeletePortInfoRequest.
+        :type port_id: str
+        """
+        self._port_id = port_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeletePortInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_response.py
new file mode 100755
index 0000000000..10317155f4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeletePortInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'DeletePortResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeletePortInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModel`
+        """
+        
+        super(DeletePortInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeletePortInfoResponse.
+
+        :return: The data of this DeletePortInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeletePortInfoResponse.
+
+        :param data: The data of this DeletePortInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeletePortInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model.py
new file mode 100755
index 0000000000..7a5013c8e9
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeletePortResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'DeletePortResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """DeletePortResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this DeletePortResponseModel.
+
+        :return: The data of this DeletePortResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this DeletePortResponseModel.
+
+        :param data: The data of this DeletePortResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.DeletePortResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeletePortResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model_data.py
new file mode 100755
index 0000000000..da243304d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_port_response_model_data.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeletePortResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'port': 'str',
+        'port_type': 'int'
+    }
+
+    attribute_map = {
+        'port': 'port',
+        'port_type': 'port_type'
+    }
+
+    def __init__(self, port=None, port_type=None):
+        """DeletePortResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param port: 通道号。  
+        :type port: str
+        :param port_type: 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+        :type port_type: int
+        """
+        
+        
+
+        self._port = None
+        self._port_type = None
+        self.discriminator = None
+
+        self.port = port
+        self.port_type = port_type
+
+    @property
+    def port(self):
+        """Gets the port of this DeletePortResponseModelData.
+
+        通道号。  
+
+        :return: The port of this DeletePortResponseModelData.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this DeletePortResponseModelData.
+
+        通道号。  
+
+        :param port: The port of this DeletePortResponseModelData.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def port_type(self):
+        """Gets the port_type of this DeletePortResponseModelData.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+
+        :return: The port_type of this DeletePortResponseModelData.
+        :rtype: int
+        """
+        return self._port_type
+
+    @port_type.setter
+    def port_type(self, port_type):
+        """Sets the port_type of this DeletePortResponseModelData.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+
+        :param port_type: The port_type of this DeletePortResponseModelData.
+        :type port_type: int
+        """
+        self._port_type = port_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeletePortResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request.py
new file mode 100755
index 0000000000..a0f79eaf9c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTemplateMaterialRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'DeleteTemplateMaterialRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """DeleteTemplateMaterialRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the DeleteTemplateMaterialRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this DeleteTemplateMaterialRequest.
+
+        :return: The body of this DeleteTemplateMaterialRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this DeleteTemplateMaterialRequest.
+
+        :param body: The body of this DeleteTemplateMaterialRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.DeleteTemplateMaterialRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTemplateMaterialRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request_body.py
new file mode 100755
index 0000000000..c82d882912
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_request_body.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTemplateMaterialRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'material_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'material_ids': 'material_ids'
+    }
+
+    def __init__(self, material_ids=None):
+        """DeleteTemplateMaterialRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param material_ids: 模板素材ID数组。
+        :type material_ids: list[str]
+        """
+        
+        
+
+        self._material_ids = None
+        self.discriminator = None
+
+        self.material_ids = material_ids
+
+    @property
+    def material_ids(self):
+        """Gets the material_ids of this DeleteTemplateMaterialRequestBody.
+
+        模板素材ID数组。
+
+        :return: The material_ids of this DeleteTemplateMaterialRequestBody.
+        :rtype: list[str]
+        """
+        return self._material_ids
+
+    @material_ids.setter
+    def material_ids(self, material_ids):
+        """Sets the material_ids of this DeleteTemplateMaterialRequestBody.
+
+        模板素材ID数组。
+
+        :param material_ids: The material_ids of this DeleteTemplateMaterialRequestBody.
+        :type material_ids: list[str]
+        """
+        self._material_ids = material_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTemplateMaterialRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_response.py
new file mode 100755
index 0000000000..41ca4fd233
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/delete_template_material_response.py
@@ -0,0 +1,145 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class DeleteTemplateMaterialResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message'
+    }
+
+    def __init__(self, status=None, message=None):
+        """DeleteTemplateMaterialResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 响应状态。
+        :type status: str
+        :param message: 响应消息。
+        :type message: str
+        """
+        
+        super(DeleteTemplateMaterialResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+
+    @property
+    def status(self):
+        """Gets the status of this DeleteTemplateMaterialResponse.
+
+        响应状态。
+
+        :return: The status of this DeleteTemplateMaterialResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this DeleteTemplateMaterialResponse.
+
+        响应状态。
+
+        :param status: The status of this DeleteTemplateMaterialResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this DeleteTemplateMaterialResponse.
+
+        响应消息。
+
+        :return: The message of this DeleteTemplateMaterialResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this DeleteTemplateMaterialResponse.
+
+        响应消息。
+
+        :param message: The message of this DeleteTemplateMaterialResponse.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, DeleteTemplateMaterialResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/ext_msg.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/ext_msg.py
new file mode 100755
index 0000000000..b1c3761a28
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/ext_msg.py
@@ -0,0 +1,289 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ExtMsg:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'open_in_browser': 'str',
+        'web_title': 'str',
+        'package_name': 'str',
+        'app_id': 'str',
+        'browser_floor_url': 'str',
+        'depend_engine_ver': 'str',
+        'third_service_name': 'str'
+    }
+
+    attribute_map = {
+        'open_in_browser': 'open_in_browser',
+        'web_title': 'web_title',
+        'package_name': 'package_name',
+        'app_id': 'app_id',
+        'browser_floor_url': 'browser_floor_url',
+        'depend_engine_ver': 'depend_engine_ver',
+        'third_service_name': 'third_service_name'
+    }
+
+    def __init__(self, open_in_browser=None, web_title=None, package_name=None, app_id=None, browser_floor_url=None, depend_engine_ver=None, third_service_name=None):
+        """ExtMsg
+
+        The model defined in huaweicloud sdk
+
+        :param open_in_browser: 打开方式。 - 0:webView打开  - 1:浏览器打开   &gt; action_type&#x3D;OPEN_URL必填,其他不填。 
+        :type open_in_browser: str
+        :param web_title: 标题,必填,长度范围为1-20个字符。 &gt; action_type&#x3D;OPEN_URL必填,其他不填。 
+        :type web_title: str
+        :param package_name: app包名,长度范围为1-50个字符。 &gt; action_type&#x3D;OPEN_APP必填,其他不填。 
+        :type package_name: str
+        :param app_id: 商家应用的appid,长度范围为0-60个字符。 &gt; action_type&#x3D;OPEN_APP必填,其他不填。 
+        :type app_id: str
+        :param browser_floor_url: 兜底url,长度范围为0-1000个字符,支持http/https。 &gt; action_type&#x3D;OPEN_APP选填,其他不填。 
+        :type browser_floor_url: str
+        :param depend_engine_ver: 依赖的快应用引擎版本号,长度范围为1-50个字符。 &gt; action_type&#x3D;OPEN_QUICK必填,其他不填。 
+        :type depend_engine_ver: str
+        :param third_service_name: 第三方服务名,长度范围为1-50个字符。 &gt; action_type&#x3D;OPEN_QUICK必填,其他不填。 
+        :type third_service_name: str
+        """
+        
+        
+
+        self._open_in_browser = None
+        self._web_title = None
+        self._package_name = None
+        self._app_id = None
+        self._browser_floor_url = None
+        self._depend_engine_ver = None
+        self._third_service_name = None
+        self.discriminator = None
+
+        if open_in_browser is not None:
+            self.open_in_browser = open_in_browser
+        if web_title is not None:
+            self.web_title = web_title
+        if package_name is not None:
+            self.package_name = package_name
+        if app_id is not None:
+            self.app_id = app_id
+        if browser_floor_url is not None:
+            self.browser_floor_url = browser_floor_url
+        if depend_engine_ver is not None:
+            self.depend_engine_ver = depend_engine_ver
+        if third_service_name is not None:
+            self.third_service_name = third_service_name
+
+    @property
+    def open_in_browser(self):
+        """Gets the open_in_browser of this ExtMsg.
+
+        打开方式。 - 0:webView打开  - 1:浏览器打开   > action_type=OPEN_URL必填,其他不填。 
+
+        :return: The open_in_browser of this ExtMsg.
+        :rtype: str
+        """
+        return self._open_in_browser
+
+    @open_in_browser.setter
+    def open_in_browser(self, open_in_browser):
+        """Sets the open_in_browser of this ExtMsg.
+
+        打开方式。 - 0:webView打开  - 1:浏览器打开   > action_type=OPEN_URL必填,其他不填。 
+
+        :param open_in_browser: The open_in_browser of this ExtMsg.
+        :type open_in_browser: str
+        """
+        self._open_in_browser = open_in_browser
+
+    @property
+    def web_title(self):
+        """Gets the web_title of this ExtMsg.
+
+        标题,必填,长度范围为1-20个字符。 > action_type=OPEN_URL必填,其他不填。 
+
+        :return: The web_title of this ExtMsg.
+        :rtype: str
+        """
+        return self._web_title
+
+    @web_title.setter
+    def web_title(self, web_title):
+        """Sets the web_title of this ExtMsg.
+
+        标题,必填,长度范围为1-20个字符。 > action_type=OPEN_URL必填,其他不填。 
+
+        :param web_title: The web_title of this ExtMsg.
+        :type web_title: str
+        """
+        self._web_title = web_title
+
+    @property
+    def package_name(self):
+        """Gets the package_name of this ExtMsg.
+
+        app包名,长度范围为1-50个字符。 > action_type=OPEN_APP必填,其他不填。 
+
+        :return: The package_name of this ExtMsg.
+        :rtype: str
+        """
+        return self._package_name
+
+    @package_name.setter
+    def package_name(self, package_name):
+        """Sets the package_name of this ExtMsg.
+
+        app包名,长度范围为1-50个字符。 > action_type=OPEN_APP必填,其他不填。 
+
+        :param package_name: The package_name of this ExtMsg.
+        :type package_name: str
+        """
+        self._package_name = package_name
+
+    @property
+    def app_id(self):
+        """Gets the app_id of this ExtMsg.
+
+        商家应用的appid,长度范围为0-60个字符。 > action_type=OPEN_APP必填,其他不填。 
+
+        :return: The app_id of this ExtMsg.
+        :rtype: str
+        """
+        return self._app_id
+
+    @app_id.setter
+    def app_id(self, app_id):
+        """Sets the app_id of this ExtMsg.
+
+        商家应用的appid,长度范围为0-60个字符。 > action_type=OPEN_APP必填,其他不填。 
+
+        :param app_id: The app_id of this ExtMsg.
+        :type app_id: str
+        """
+        self._app_id = app_id
+
+    @property
+    def browser_floor_url(self):
+        """Gets the browser_floor_url of this ExtMsg.
+
+        兜底url,长度范围为0-1000个字符,支持http/https。 > action_type=OPEN_APP选填,其他不填。 
+
+        :return: The browser_floor_url of this ExtMsg.
+        :rtype: str
+        """
+        return self._browser_floor_url
+
+    @browser_floor_url.setter
+    def browser_floor_url(self, browser_floor_url):
+        """Sets the browser_floor_url of this ExtMsg.
+
+        兜底url,长度范围为0-1000个字符,支持http/https。 > action_type=OPEN_APP选填,其他不填。 
+
+        :param browser_floor_url: The browser_floor_url of this ExtMsg.
+        :type browser_floor_url: str
+        """
+        self._browser_floor_url = browser_floor_url
+
+    @property
+    def depend_engine_ver(self):
+        """Gets the depend_engine_ver of this ExtMsg.
+
+        依赖的快应用引擎版本号,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 
+
+        :return: The depend_engine_ver of this ExtMsg.
+        :rtype: str
+        """
+        return self._depend_engine_ver
+
+    @depend_engine_ver.setter
+    def depend_engine_ver(self, depend_engine_ver):
+        """Sets the depend_engine_ver of this ExtMsg.
+
+        依赖的快应用引擎版本号,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 
+
+        :param depend_engine_ver: The depend_engine_ver of this ExtMsg.
+        :type depend_engine_ver: str
+        """
+        self._depend_engine_ver = depend_engine_ver
+
+    @property
+    def third_service_name(self):
+        """Gets the third_service_name of this ExtMsg.
+
+        第三方服务名,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 
+
+        :return: The third_service_name of this ExtMsg.
+        :rtype: str
+        """
+        return self._third_service_name
+
+    @third_service_name.setter
+    def third_service_name(self, third_service_name):
+        """Sets the third_service_name of this ExtMsg.
+
+        第三方服务名,长度范围为1-50个字符。 > action_type=OPEN_QUICK必填,其他不填。 
+
+        :param third_service_name: The third_service_name of this ExtMsg.
+        :type third_service_name: str
+        """
+        self._third_service_name = third_service_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ExtMsg):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/factory_info.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/factory_info.py
new file mode 100755
index 0000000000..73466ed073
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/factory_info.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FactoryInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'factory_type': 'str',
+        'state': 'int'
+    }
+
+    attribute_map = {
+        'factory_type': 'factory_type',
+        'state': 'state'
+    }
+
+    def __init__(self, factory_type=None, state=None):
+        """FactoryInfo
+
+        The model defined in huaweicloud sdk
+
+        :param factory_type: 厂商类型。  - HUAWEI:表示华为厂商 - XIAOMI:表示小米厂商 - OPPO:表示OPPO厂商 - VIVO:表示VIVO厂商 - MEIZU:表示魅族厂商 
+        :type factory_type: str
+        :param state: 模板状态。  - 1:激活  - 其他:未激活 
+        :type state: int
+        """
+        
+        
+
+        self._factory_type = None
+        self._state = None
+        self.discriminator = None
+
+        self.factory_type = factory_type
+        self.state = state
+
+    @property
+    def factory_type(self):
+        """Gets the factory_type of this FactoryInfo.
+
+        厂商类型。  - HUAWEI:表示华为厂商 - XIAOMI:表示小米厂商 - OPPO:表示OPPO厂商 - VIVO:表示VIVO厂商 - MEIZU:表示魅族厂商 
+
+        :return: The factory_type of this FactoryInfo.
+        :rtype: str
+        """
+        return self._factory_type
+
+    @factory_type.setter
+    def factory_type(self, factory_type):
+        """Sets the factory_type of this FactoryInfo.
+
+        厂商类型。  - HUAWEI:表示华为厂商 - XIAOMI:表示小米厂商 - OPPO:表示OPPO厂商 - VIVO:表示VIVO厂商 - MEIZU:表示魅族厂商 
+
+        :param factory_type: The factory_type of this FactoryInfo.
+        :type factory_type: str
+        """
+        self._factory_type = factory_type
+
+    @property
+    def state(self):
+        """Gets the state of this FactoryInfo.
+
+        模板状态。  - 1:激活  - 其他:未激活 
+
+        :return: The state of this FactoryInfo.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this FactoryInfo.
+
+        模板状态。  - 1:激活  - 其他:未激活 
+
+        :param state: The state of this FactoryInfo.
+        :type state: int
+        """
+        self._state = state
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FactoryInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request.py
new file mode 100755
index 0000000000..15dd205a2c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FreezePubRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str',
+        'body': 'FreezePubRequestBody'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id',
+        'body': 'body'
+    }
+
+    def __init__(self, pub_id=None, body=None):
+        """FreezePubRequest
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param body: Body of the FreezePubRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.FreezePubRequestBody`
+        """
+        
+        
+
+        self._pub_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.pub_id = pub_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this FreezePubRequest.
+
+        服务号ID。
+
+        :return: The pub_id of this FreezePubRequest.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this FreezePubRequest.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this FreezePubRequest.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def body(self):
+        """Gets the body of this FreezePubRequest.
+
+        :return: The body of this FreezePubRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this FreezePubRequest.
+
+        :param body: The body of this FreezePubRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.FreezePubRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FreezePubRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request_body.py
new file mode 100755
index 0000000000..4613ac2bd3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_request_body.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FreezePubRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'change_reason': 'str'
+    }
+
+    attribute_map = {
+        'change_reason': 'change_reason'
+    }
+
+    def __init__(self, change_reason=None):
+        """FreezePubRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param change_reason: 冻结原因。
+        :type change_reason: str
+        """
+        
+        
+
+        self._change_reason = None
+        self.discriminator = None
+
+        self.change_reason = change_reason
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this FreezePubRequestBody.
+
+        冻结原因。
+
+        :return: The change_reason of this FreezePubRequestBody.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this FreezePubRequestBody.
+
+        冻结原因。
+
+        :param change_reason: The change_reason of this FreezePubRequestBody.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FreezePubRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response.py
new file mode 100755
index 0000000000..df031f04ca
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FreezePubResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'FreezePubResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """FreezePubResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModel`
+        """
+        
+        super(FreezePubResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this FreezePubResponse.
+
+        :return: The data of this FreezePubResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this FreezePubResponse.
+
+        :param data: The data of this FreezePubResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FreezePubResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model.py
new file mode 100755
index 0000000000..9015278aed
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FreezePubResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'FreezePubResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """FreezePubResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this FreezePubResponseModel.
+
+        :return: The data of this FreezePubResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this FreezePubResponseModel.
+
+        :param data: The data of this FreezePubResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FreezePubResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model_data.py
new file mode 100755
index 0000000000..7f7acdfc65
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/freeze_pub_response_model_data.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class FreezePubResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id'
+    }
+
+    def __init__(self, pub_id=None):
+        """FreezePubResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        """
+        
+        
+
+        self._pub_id = None
+        self.discriminator = None
+
+        if pub_id is not None:
+            self.pub_id = pub_id
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this FreezePubResponseModelData.
+
+        服务号ID。
+
+        :return: The pub_id of this FreezePubResponseModelData.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this FreezePubResponseModelData.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this FreezePubResponseModelData.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, FreezePubResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_content_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_content_param.py
new file mode 100755
index 0000000000..34d155452d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_content_param.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class IndividualContentParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'param_name': 'str',
+        'content_type': 'str',
+        'content_source': 'str',
+        'content_detail': 'str'
+    }
+
+    attribute_map = {
+        'param_name': 'param_name',
+        'content_type': 'content_type',
+        'content_source': 'content_source',
+        'content_detail': 'content_detail'
+    }
+
+    def __init__(self, param_name=None, content_type=None, content_source=None, content_detail=None):
+        """IndividualContentParam
+
+        The model defined in huaweicloud sdk
+
+        :param param_name: 智能信息基础版参数名称。
+        :type param_name: str
+        :param content_type: 智能信息基础版参数类型。txt:纯文字动参。 
+        :type content_type: str
+        :param content_source: 智能信息基础版参数源。txt:内容源自纯文字。 
+        :type content_source: str
+        :param content_detail: 智能信息基础版参数内容,填写经过utf-8编码的文字。 
+        :type content_detail: str
+        """
+        
+        
+
+        self._param_name = None
+        self._content_type = None
+        self._content_source = None
+        self._content_detail = None
+        self.discriminator = None
+
+        self.param_name = param_name
+        self.content_type = content_type
+        self.content_source = content_source
+        self.content_detail = content_detail
+
+    @property
+    def param_name(self):
+        """Gets the param_name of this IndividualContentParam.
+
+        智能信息基础版参数名称。
+
+        :return: The param_name of this IndividualContentParam.
+        :rtype: str
+        """
+        return self._param_name
+
+    @param_name.setter
+    def param_name(self, param_name):
+        """Sets the param_name of this IndividualContentParam.
+
+        智能信息基础版参数名称。
+
+        :param param_name: The param_name of this IndividualContentParam.
+        :type param_name: str
+        """
+        self._param_name = param_name
+
+    @property
+    def content_type(self):
+        """Gets the content_type of this IndividualContentParam.
+
+        智能信息基础版参数类型。txt:纯文字动参。 
+
+        :return: The content_type of this IndividualContentParam.
+        :rtype: str
+        """
+        return self._content_type
+
+    @content_type.setter
+    def content_type(self, content_type):
+        """Sets the content_type of this IndividualContentParam.
+
+        智能信息基础版参数类型。txt:纯文字动参。 
+
+        :param content_type: The content_type of this IndividualContentParam.
+        :type content_type: str
+        """
+        self._content_type = content_type
+
+    @property
+    def content_source(self):
+        """Gets the content_source of this IndividualContentParam.
+
+        智能信息基础版参数源。txt:内容源自纯文字。 
+
+        :return: The content_source of this IndividualContentParam.
+        :rtype: str
+        """
+        return self._content_source
+
+    @content_source.setter
+    def content_source(self, content_source):
+        """Sets the content_source of this IndividualContentParam.
+
+        智能信息基础版参数源。txt:内容源自纯文字。 
+
+        :param content_source: The content_source of this IndividualContentParam.
+        :type content_source: str
+        """
+        self._content_source = content_source
+
+    @property
+    def content_detail(self):
+        """Gets the content_detail of this IndividualContentParam.
+
+        智能信息基础版参数内容,填写经过utf-8编码的文字。 
+
+        :return: The content_detail of this IndividualContentParam.
+        :rtype: str
+        """
+        return self._content_detail
+
+    @content_detail.setter
+    def content_detail(self, content_detail):
+        """Sets the content_detail of this IndividualContentParam.
+
+        智能信息基础版参数内容,填写经过utf-8编码的文字。 
+
+        :param content_detail: The content_detail of this IndividualContentParam.
+        :type content_detail: str
+        """
+        self._content_detail = content_detail
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, IndividualContentParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_param.py
new file mode 100755
index 0000000000..5870dadf1a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/individual_param.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class IndividualParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'mobiles': 'list[str]',
+        'dync_params': 'list[IndividualContentParam]'
+    }
+
+    attribute_map = {
+        'mobiles': 'mobiles',
+        'dync_params': 'dync_params'
+    }
+
+    def __init__(self, mobiles=None, dync_params=None):
+        """IndividualParam
+
+        The model defined in huaweicloud sdk
+
+        :param mobiles: 个性化动态参数号码列表,最多支持5000个号码。  &gt; 长度指的是单个号码的长度。 
+        :type mobiles: list[str]
+        :param dync_params: 个性化动态参数数组。 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 
+        :type dync_params: list[:class:`huaweicloudsdkkoomessage.v1.IndividualContentParam`]
+        """
+        
+        
+
+        self._mobiles = None
+        self._dync_params = None
+        self.discriminator = None
+
+        self.mobiles = mobiles
+        self.dync_params = dync_params
+
+    @property
+    def mobiles(self):
+        """Gets the mobiles of this IndividualParam.
+
+        个性化动态参数号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。 
+
+        :return: The mobiles of this IndividualParam.
+        :rtype: list[str]
+        """
+        return self._mobiles
+
+    @mobiles.setter
+    def mobiles(self, mobiles):
+        """Sets the mobiles of this IndividualParam.
+
+        个性化动态参数号码列表,最多支持5000个号码。  > 长度指的是单个号码的长度。 
+
+        :param mobiles: The mobiles of this IndividualParam.
+        :type mobiles: list[str]
+        """
+        self._mobiles = mobiles
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this IndividualParam.
+
+        个性化动态参数数组。 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 
+
+        :return: The dync_params of this IndividualParam.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.IndividualContentParam`]
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this IndividualParam.
+
+        个性化动态参数数组。 参数顺序按照模板创建时参数占位符的顺序传入,例如创建模板时设置动参有#p_1#、#p_2#、#p_3#,则传入的参数数组顺序第一个元素为#p_1#,第二个元素是#p_2#,第三个元素为#p_3#。 
+
+        :param dync_params: The dync_params of this IndividualParam.
+        :type dync_params: list[:class:`huaweicloudsdkkoomessage.v1.IndividualContentParam`]
+        """
+        self._dync_params = dync_params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, IndividualParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_request.py
new file mode 100755
index 0000000000..c464953c50
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_request.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimCallbacksRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ListAimCallbacksRequest
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimCallbacksRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_response.py
new file mode 100755
index 0000000000..d3ab1d82e5
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_callbacks_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimCallbacksResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'list[Callback]'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListAimCallbacksResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 回调地址列表。
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.Callback`]
+        """
+        
+        super(ListAimCallbacksResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListAimCallbacksResponse.
+
+        状态码。
+
+        :return: The status of this ListAimCallbacksResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListAimCallbacksResponse.
+
+        状态码。
+
+        :param status: The status of this ListAimCallbacksResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListAimCallbacksResponse.
+
+        响应信息。
+
+        :return: The message of this ListAimCallbacksResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListAimCallbacksResponse.
+
+        响应信息。
+
+        :param message: The message of this ListAimCallbacksResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListAimCallbacksResponse.
+
+        回调地址列表。
+
+        :return: The data of this ListAimCallbacksResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.Callback`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAimCallbacksResponse.
+
+        回调地址列表。
+
+        :param data: The data of this ListAimCallbacksResponse.
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.Callback`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimCallbacksResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_request.py
new file mode 100755
index 0000000000..6ad392c744
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_request.py
@@ -0,0 +1,403 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimResolveDetailsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'cust_flag': 'str',
+        'sms_sign': 'str',
+        'aim_url': 'str',
+        'resolved_status': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'cust_flag': 'cust_flag',
+        'sms_sign': 'sms_sign',
+        'aim_url': 'aim_url',
+        'resolved_status': 'resolved_status',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, task_id=None, tpl_id=None, tpl_name=None, cust_flag=None, sms_sign=None, aim_url=None, resolved_status=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListAimResolveDetailsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 解析任务ID或者发送任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+        :type cust_flag: str
+        :param sms_sign: 签名。
+        :type sms_sign: str
+        :param aim_url: 智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+        :type aim_url: str
+        :param resolved_status: 解析状态。 - success:解析成功  - fail:解析失败  - unresolved:未解析
+        :type resolved_status: str
+        :param begin_time: 短链创建开始时间。格式为:2019-10-12T07:20:50Z。  &gt; 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+        :type begin_time: str
+        :param end_time: 短链创建结束时间。格式为:2019-10-12T07:20:50Z。  &gt; 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。  &gt;为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._task_id = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._cust_flag = None
+        self._sms_sign = None
+        self._aim_url = None
+        self._resolved_status = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if sms_sign is not None:
+            self.sms_sign = sms_sign
+        if aim_url is not None:
+            self.aim_url = aim_url
+        if resolved_status is not None:
+            self.resolved_status = resolved_status
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        self.offset = offset
+        self.limit = limit
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListAimResolveDetailsRequest.
+
+        解析任务ID或者发送任务ID。
+
+        :return: The task_id of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListAimResolveDetailsRequest.
+
+        解析任务ID或者发送任务ID。
+
+        :param task_id: The task_id of this ListAimResolveDetailsRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListAimResolveDetailsRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListAimResolveDetailsRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListAimResolveDetailsRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListAimResolveDetailsRequest.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListAimResolveDetailsRequest.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this ListAimResolveDetailsRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this ListAimResolveDetailsRequest.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :return: The cust_flag of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this ListAimResolveDetailsRequest.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this ListAimResolveDetailsRequest.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def sms_sign(self):
+        """Gets the sms_sign of this ListAimResolveDetailsRequest.
+
+        签名。
+
+        :return: The sms_sign of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._sms_sign
+
+    @sms_sign.setter
+    def sms_sign(self, sms_sign):
+        """Sets the sms_sign of this ListAimResolveDetailsRequest.
+
+        签名。
+
+        :param sms_sign: The sms_sign of this ListAimResolveDetailsRequest.
+        :type sms_sign: str
+        """
+        self._sms_sign = sms_sign
+
+    @property
+    def aim_url(self):
+        """Gets the aim_url of this ListAimResolveDetailsRequest.
+
+        智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+
+        :return: The aim_url of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._aim_url
+
+    @aim_url.setter
+    def aim_url(self, aim_url):
+        """Sets the aim_url of this ListAimResolveDetailsRequest.
+
+        智能信息短链,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。
+
+        :param aim_url: The aim_url of this ListAimResolveDetailsRequest.
+        :type aim_url: str
+        """
+        self._aim_url = aim_url
+
+    @property
+    def resolved_status(self):
+        """Gets the resolved_status of this ListAimResolveDetailsRequest.
+
+        解析状态。 - success:解析成功  - fail:解析失败  - unresolved:未解析
+
+        :return: The resolved_status of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._resolved_status
+
+    @resolved_status.setter
+    def resolved_status(self, resolved_status):
+        """Sets the resolved_status of this ListAimResolveDetailsRequest.
+
+        解析状态。 - success:解析成功  - fail:解析失败  - unresolved:未解析
+
+        :param resolved_status: The resolved_status of this ListAimResolveDetailsRequest.
+        :type resolved_status: str
+        """
+        self._resolved_status = resolved_status
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimResolveDetailsRequest.
+
+        短链创建开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+
+        :return: The begin_time of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimResolveDetailsRequest.
+
+        短链创建开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+
+        :param begin_time: The begin_time of this ListAimResolveDetailsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimResolveDetailsRequest.
+
+        短链创建结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+
+        :return: The end_time of this ListAimResolveDetailsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimResolveDetailsRequest.
+
+        短链创建结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近二十四小时数据。 
+
+        :param end_time: The end_time of this ListAimResolveDetailsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimResolveDetailsRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :return: The offset of this ListAimResolveDetailsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimResolveDetailsRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :param offset: The offset of this ListAimResolveDetailsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimResolveDetailsRequest.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimResolveDetailsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimResolveDetailsRequest.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimResolveDetailsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimResolveDetailsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_response.py
new file mode 100755
index 0000000000..13655bf79d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_resolve_details_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimResolveDetailsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resolve_details': 'list[AIMResolveDetail]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'resolve_details': 'resolve_details',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, resolve_details=None, page_info=None):
+        """ListAimResolveDetailsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param resolve_details: 查询解析结果集。
+        :type resolve_details: list[:class:`huaweicloudsdkkoomessage.v1.AIMResolveDetail`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListAimResolveDetailsResponse, self).__init__()
+
+        self._resolve_details = None
+        self._page_info = None
+        self.discriminator = None
+
+        if resolve_details is not None:
+            self.resolve_details = resolve_details
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def resolve_details(self):
+        """Gets the resolve_details of this ListAimResolveDetailsResponse.
+
+        查询解析结果集。
+
+        :return: The resolve_details of this ListAimResolveDetailsResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMResolveDetail`]
+        """
+        return self._resolve_details
+
+    @resolve_details.setter
+    def resolve_details(self, resolve_details):
+        """Sets the resolve_details of this ListAimResolveDetailsResponse.
+
+        查询解析结果集。
+
+        :param resolve_details: The resolve_details of this ListAimResolveDetailsResponse.
+        :type resolve_details: list[:class:`huaweicloudsdkkoomessage.v1.AIMResolveDetail`]
+        """
+        self._resolve_details = resolve_details
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimResolveDetailsResponse.
+
+        :return: The page_info of this ListAimResolveDetailsResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimResolveDetailsResponse.
+
+        :param page_info: The page_info of this ListAimResolveDetailsResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimResolveDetailsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_request.py
new file mode 100755
index 0000000000..95488490b9
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_request.py
@@ -0,0 +1,316 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendDetailsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'sms_sign': 'str',
+        'cust_flag': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'sms_sign': 'sms_sign',
+        'cust_flag': 'cust_flag',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, task_id=None, tpl_id=None, sms_sign=None, cust_flag=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListAimSendDetailsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param sms_sign: 签名。
+        :type sms_sign: str
+        :param cust_flag: 创建解析任务时填写用户唯一标识。  &gt; 手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 
+        :type cust_flag: str
+        :param begin_time:  发送开始时间。格式为:2019-10-12T07:20:50Z。  &gt; 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 
+        :type begin_time: str
+        :param end_time: 发送结束时间。格式为:2019-10-12T07:20:50Z。  &gt; 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。  &gt;为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._task_id = None
+        self._tpl_id = None
+        self._sms_sign = None
+        self._cust_flag = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if sms_sign is not None:
+            self.sms_sign = sms_sign
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        self.offset = offset
+        self.limit = limit
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListAimSendDetailsRequest.
+
+        任务ID。
+
+        :return: The task_id of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListAimSendDetailsRequest.
+
+        任务ID。
+
+        :param task_id: The task_id of this ListAimSendDetailsRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListAimSendDetailsRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListAimSendDetailsRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListAimSendDetailsRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def sms_sign(self):
+        """Gets the sms_sign of this ListAimSendDetailsRequest.
+
+        签名。
+
+        :return: The sms_sign of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._sms_sign
+
+    @sms_sign.setter
+    def sms_sign(self, sms_sign):
+        """Sets the sms_sign of this ListAimSendDetailsRequest.
+
+        签名。
+
+        :param sms_sign: The sms_sign of this ListAimSendDetailsRequest.
+        :type sms_sign: str
+        """
+        self._sms_sign = sms_sign
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this ListAimSendDetailsRequest.
+
+        创建解析任务时填写用户唯一标识。  > 手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 
+
+        :return: The cust_flag of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this ListAimSendDetailsRequest.
+
+        创建解析任务时填写用户唯一标识。  > 手机号码或者任何的唯一标识,唯一标识不超过64个字符。发送智能信息时则必须填客户的手机号码。此处为手机号。样例为:130****0001。 
+
+        :param cust_flag: The cust_flag of this ListAimSendDetailsRequest.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimSendDetailsRequest.
+
+         发送开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 
+
+        :return: The begin_time of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimSendDetailsRequest.
+
+         发送开始时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 
+
+        :param begin_time: The begin_time of this ListAimSendDetailsRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimSendDetailsRequest.
+
+        发送结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 
+
+        :return: The end_time of this ListAimSendDetailsRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimSendDetailsRequest.
+
+        发送结束时间。格式为:2019-10-12T07:20:50Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 
+
+        :param end_time: The end_time of this ListAimSendDetailsRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimSendDetailsRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :return: The offset of this ListAimSendDetailsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimSendDetailsRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :param offset: The offset of this ListAimSendDetailsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimSendDetailsRequest.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimSendDetailsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimSendDetailsRequest.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimSendDetailsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendDetailsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_response.py
new file mode 100755
index 0000000000..55813f2887
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_details_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendDetailsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'send_details': 'list[AIMSendDetail]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'send_details': 'send_details',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, send_details=None, page_info=None):
+        """ListAimSendDetailsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param send_details: 查询发送明细结果集。
+        :type send_details: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendDetail`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListAimSendDetailsResponse, self).__init__()
+
+        self._send_details = None
+        self._page_info = None
+        self.discriminator = None
+
+        if send_details is not None:
+            self.send_details = send_details
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def send_details(self):
+        """Gets the send_details of this ListAimSendDetailsResponse.
+
+        查询发送明细结果集。
+
+        :return: The send_details of this ListAimSendDetailsResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendDetail`]
+        """
+        return self._send_details
+
+    @send_details.setter
+    def send_details(self, send_details):
+        """Sets the send_details of this ListAimSendDetailsResponse.
+
+        查询发送明细结果集。
+
+        :param send_details: The send_details of this ListAimSendDetailsResponse.
+        :type send_details: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendDetail`]
+        """
+        self._send_details = send_details
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimSendDetailsResponse.
+
+        :return: The page_info of this ListAimSendDetailsResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimSendDetailsResponse.
+
+        :param page_info: The page_info of this ListAimSendDetailsResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendDetailsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_mode.py
new file mode 100755
index 0000000000..2f44306a9a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_mode.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendReportsMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data_list': 'list[AimSendReport]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'data_list': 'data_list',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, data_list=None, page_info=None):
+        """ListAimSendReportsMode
+
+        The model defined in huaweicloud sdk
+
+        :param data_list: 数据列表。
+        :type data_list: list[:class:`huaweicloudsdkkoomessage.v1.AimSendReport`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        
+
+        self._data_list = None
+        self._page_info = None
+        self.discriminator = None
+
+        if data_list is not None:
+            self.data_list = data_list
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def data_list(self):
+        """Gets the data_list of this ListAimSendReportsMode.
+
+        数据列表。
+
+        :return: The data_list of this ListAimSendReportsMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AimSendReport`]
+        """
+        return self._data_list
+
+    @data_list.setter
+    def data_list(self, data_list):
+        """Sets the data_list of this ListAimSendReportsMode.
+
+        数据列表。
+
+        :param data_list: The data_list of this ListAimSendReportsMode.
+        :type data_list: list[:class:`huaweicloudsdkkoomessage.v1.AimSendReport`]
+        """
+        self._data_list = data_list
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimSendReportsMode.
+
+        :return: The page_info of this ListAimSendReportsMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimSendReportsMode.
+
+        :param page_info: The page_info of this ListAimSendReportsMode.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendReportsMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request.py
new file mode 100755
index 0000000000..0a429370a0
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendReportsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'ListAimSendReportsRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListAimSendReportsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the ListAimSendReportsRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListAimSendReportsRequest.
+
+        :return: The body of this ListAimSendReportsRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListAimSendReportsRequest.
+
+        :param body: The body of this ListAimSendReportsRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendReportsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request_body.py
new file mode 100755
index 0000000000..58eeeb2c8e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_request_body.py
@@ -0,0 +1,288 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendReportsRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'report_type': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'report_type': 'report_type',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, report_type=None, tpl_id=None, tpl_name=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListAimSendReportsRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param report_type: 报表类型。  - 1:日报表 - 2:月报表  &gt; 若不填,默认是1,即查询日报表。 
+        :type report_type: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param begin_time: 开始时间。格式为:2022-05-01T00:00:00Z。
+        :type begin_time: str
+        :param end_time: 结束时间。格式为:2022-05-01T00:00:00Z。
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。  &gt; 为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._report_type = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        self.report_type = report_type
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def report_type(self):
+        """Gets the report_type of this ListAimSendReportsRequestBody.
+
+        报表类型。  - 1:日报表 - 2:月报表  > 若不填,默认是1,即查询日报表。 
+
+        :return: The report_type of this ListAimSendReportsRequestBody.
+        :rtype: str
+        """
+        return self._report_type
+
+    @report_type.setter
+    def report_type(self, report_type):
+        """Sets the report_type of this ListAimSendReportsRequestBody.
+
+        报表类型。  - 1:日报表 - 2:月报表  > 若不填,默认是1,即查询日报表。 
+
+        :param report_type: The report_type of this ListAimSendReportsRequestBody.
+        :type report_type: str
+        """
+        self._report_type = report_type
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListAimSendReportsRequestBody.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListAimSendReportsRequestBody.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListAimSendReportsRequestBody.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListAimSendReportsRequestBody.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListAimSendReportsRequestBody.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this ListAimSendReportsRequestBody.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListAimSendReportsRequestBody.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this ListAimSendReportsRequestBody.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimSendReportsRequestBody.
+
+        开始时间。格式为:2022-05-01T00:00:00Z。
+
+        :return: The begin_time of this ListAimSendReportsRequestBody.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimSendReportsRequestBody.
+
+        开始时间。格式为:2022-05-01T00:00:00Z。
+
+        :param begin_time: The begin_time of this ListAimSendReportsRequestBody.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimSendReportsRequestBody.
+
+        结束时间。格式为:2022-05-01T00:00:00Z。
+
+        :return: The end_time of this ListAimSendReportsRequestBody.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimSendReportsRequestBody.
+
+        结束时间。格式为:2022-05-01T00:00:00Z。
+
+        :param end_time: The end_time of this ListAimSendReportsRequestBody.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimSendReportsRequestBody.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  > 为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :return: The offset of this ListAimSendReportsRequestBody.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimSendReportsRequestBody.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  > 为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :param offset: The offset of this ListAimSendReportsRequestBody.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimSendReportsRequestBody.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimSendReportsRequestBody.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimSendReportsRequestBody.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimSendReportsRequestBody.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendReportsRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_response.py
new file mode 100755
index 0000000000..636bef227a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_reports_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendReportsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'ListAimSendReportsMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListAimSendReportsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 响应码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsMode`
+        """
+        
+        super(ListAimSendReportsResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListAimSendReportsResponse.
+
+        响应码。
+
+        :return: The status of this ListAimSendReportsResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListAimSendReportsResponse.
+
+        响应码。
+
+        :param status: The status of this ListAimSendReportsResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListAimSendReportsResponse.
+
+        响应信息。
+
+        :return: The message of this ListAimSendReportsResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListAimSendReportsResponse.
+
+        响应信息。
+
+        :param message: The message of this ListAimSendReportsResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListAimSendReportsResponse.
+
+        :return: The data of this ListAimSendReportsResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAimSendReportsResponse.
+
+        :param data: The data of this ListAimSendReportsResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListAimSendReportsMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendReportsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_request.py
new file mode 100755
index 0000000000..296b3530c9
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_request.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendTasksRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'task_name': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'task_status': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'task_name': 'task_name',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'task_status': 'task_status',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, task_id=None, task_name=None, tpl_id=None, tpl_name=None, begin_time=None, end_time=None, task_status=None, offset=None, limit=None):
+        """ListAimSendTasksRequest
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 智能信息发送任务ID。
+        :type task_id: str
+        :param task_name: 智能信息发送任务名称。
+        :type task_name: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param begin_time: 智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。  &gt; 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+        :type begin_time: str
+        :param end_time: 智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。  &gt; 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+        :type end_time: str
+        :param task_status: 智能信息发送任务状态。  - Success:创建成功  - Fail:创建失败 
+        :type task_status: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。  &gt;为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._task_id = None
+        self._task_name = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._begin_time = None
+        self._end_time = None
+        self._task_status = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if task_name is not None:
+            self.task_name = task_name
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if task_status is not None:
+            self.task_status = task_status
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListAimSendTasksRequest.
+
+        智能信息发送任务ID。
+
+        :return: The task_id of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListAimSendTasksRequest.
+
+        智能信息发送任务ID。
+
+        :param task_id: The task_id of this ListAimSendTasksRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this ListAimSendTasksRequest.
+
+        智能信息发送任务名称。
+
+        :return: The task_name of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this ListAimSendTasksRequest.
+
+        智能信息发送任务名称。
+
+        :param task_name: The task_name of this ListAimSendTasksRequest.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListAimSendTasksRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListAimSendTasksRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListAimSendTasksRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListAimSendTasksRequest.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListAimSendTasksRequest.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this ListAimSendTasksRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimSendTasksRequest.
+
+        智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+
+        :return: The begin_time of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimSendTasksRequest.
+
+        智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+
+        :param begin_time: The begin_time of this ListAimSendTasksRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimSendTasksRequest.
+
+        智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+
+        :return: The end_time of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimSendTasksRequest.
+
+        智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。 
+
+        :param end_time: The end_time of this ListAimSendTasksRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def task_status(self):
+        """Gets the task_status of this ListAimSendTasksRequest.
+
+        智能信息发送任务状态。  - Success:创建成功  - Fail:创建失败 
+
+        :return: The task_status of this ListAimSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_status
+
+    @task_status.setter
+    def task_status(self, task_status):
+        """Sets the task_status of this ListAimSendTasksRequest.
+
+        智能信息发送任务状态。  - Success:创建成功  - Fail:创建失败 
+
+        :param task_status: The task_status of this ListAimSendTasksRequest.
+        :type task_status: str
+        """
+        self._task_status = task_status
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimSendTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :return: The offset of this ListAimSendTasksRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimSendTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :param offset: The offset of this ListAimSendTasksRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimSendTasksRequest.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimSendTasksRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimSendTasksRequest.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimSendTasksRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendTasksRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_response.py
new file mode 100755
index 0000000000..801ebc6543
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_send_tasks_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimSendTasksResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'aim_send_tasks': 'list[AIMSendTasksMode]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'aim_send_tasks': 'aim_send_tasks',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, aim_send_tasks=None, page_info=None):
+        """ListAimSendTasksResponse
+
+        The model defined in huaweicloud sdk
+
+        :param aim_send_tasks: 短信记录查询结果列表。
+        :type aim_send_tasks: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendTasksMode`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListAimSendTasksResponse, self).__init__()
+
+        self._aim_send_tasks = None
+        self._page_info = None
+        self.discriminator = None
+
+        if aim_send_tasks is not None:
+            self.aim_send_tasks = aim_send_tasks
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def aim_send_tasks(self):
+        """Gets the aim_send_tasks of this ListAimSendTasksResponse.
+
+        短信记录查询结果列表。
+
+        :return: The aim_send_tasks of this ListAimSendTasksResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendTasksMode`]
+        """
+        return self._aim_send_tasks
+
+    @aim_send_tasks.setter
+    def aim_send_tasks(self, aim_send_tasks):
+        """Sets the aim_send_tasks of this ListAimSendTasksResponse.
+
+        短信记录查询结果列表。
+
+        :param aim_send_tasks: The aim_send_tasks of this ListAimSendTasksResponse.
+        :type aim_send_tasks: list[:class:`huaweicloudsdkkoomessage.v1.AIMSendTasksMode`]
+        """
+        self._aim_send_tasks = aim_send_tasks
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimSendTasksResponse.
+
+        :return: The page_info of this ListAimSendTasksResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimSendTasksResponse.
+
+        :param page_info: The page_info of this ListAimSendTasksResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimSendTasksResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_request.py
new file mode 100755
index 0000000000..c827319bba
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_request.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateMaterialsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resource_type': 'str',
+        'file_name': 'str',
+        'material_id': 'str',
+        'aim_resource_id': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'resource_type': 'resource_type',
+        'file_name': 'file_name',
+        'material_id': 'material_id',
+        'aim_resource_id': 'aim_resource_id',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, resource_type=None, file_name=None, material_id=None, aim_resource_id=None, offset=None, limit=None):
+        """ListAimTemplateMaterialsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param resource_type: 资源类型。 - image:表示图片 - video:表示视频 
+        :type resource_type: str
+        :param file_name: 文件名称。
+        :type file_name: str
+        :param material_id: 素材ID。
+        :type material_id: str
+        :param aim_resource_id: 资源ID。
+        :type aim_resource_id: str
+        :param offset: 翻页页数,从1开始。
+        :type offset: int
+        :param limit: 每页展示的条数。
+        :type limit: int
+        """
+        
+        
+
+        self._resource_type = None
+        self._file_name = None
+        self._material_id = None
+        self._aim_resource_id = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        self.resource_type = resource_type
+        if file_name is not None:
+            self.file_name = file_name
+        if material_id is not None:
+            self.material_id = material_id
+        if aim_resource_id is not None:
+            self.aim_resource_id = aim_resource_id
+        self.offset = offset
+        self.limit = limit
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this ListAimTemplateMaterialsRequest.
+
+        资源类型。 - image:表示图片 - video:表示视频 
+
+        :return: The resource_type of this ListAimTemplateMaterialsRequest.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this ListAimTemplateMaterialsRequest.
+
+        资源类型。 - image:表示图片 - video:表示视频 
+
+        :param resource_type: The resource_type of this ListAimTemplateMaterialsRequest.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def file_name(self):
+        """Gets the file_name of this ListAimTemplateMaterialsRequest.
+
+        文件名称。
+
+        :return: The file_name of this ListAimTemplateMaterialsRequest.
+        :rtype: str
+        """
+        return self._file_name
+
+    @file_name.setter
+    def file_name(self, file_name):
+        """Sets the file_name of this ListAimTemplateMaterialsRequest.
+
+        文件名称。
+
+        :param file_name: The file_name of this ListAimTemplateMaterialsRequest.
+        :type file_name: str
+        """
+        self._file_name = file_name
+
+    @property
+    def material_id(self):
+        """Gets the material_id of this ListAimTemplateMaterialsRequest.
+
+        素材ID。
+
+        :return: The material_id of this ListAimTemplateMaterialsRequest.
+        :rtype: str
+        """
+        return self._material_id
+
+    @material_id.setter
+    def material_id(self, material_id):
+        """Sets the material_id of this ListAimTemplateMaterialsRequest.
+
+        素材ID。
+
+        :param material_id: The material_id of this ListAimTemplateMaterialsRequest.
+        :type material_id: str
+        """
+        self._material_id = material_id
+
+    @property
+    def aim_resource_id(self):
+        """Gets the aim_resource_id of this ListAimTemplateMaterialsRequest.
+
+        资源ID。
+
+        :return: The aim_resource_id of this ListAimTemplateMaterialsRequest.
+        :rtype: str
+        """
+        return self._aim_resource_id
+
+    @aim_resource_id.setter
+    def aim_resource_id(self, aim_resource_id):
+        """Sets the aim_resource_id of this ListAimTemplateMaterialsRequest.
+
+        资源ID。
+
+        :param aim_resource_id: The aim_resource_id of this ListAimTemplateMaterialsRequest.
+        :type aim_resource_id: str
+        """
+        self._aim_resource_id = aim_resource_id
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimTemplateMaterialsRequest.
+
+        翻页页数,从1开始。
+
+        :return: The offset of this ListAimTemplateMaterialsRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimTemplateMaterialsRequest.
+
+        翻页页数,从1开始。
+
+        :param offset: The offset of this ListAimTemplateMaterialsRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimTemplateMaterialsRequest.
+
+        每页展示的条数。
+
+        :return: The limit of this ListAimTemplateMaterialsRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimTemplateMaterialsRequest.
+
+        每页展示的条数。
+
+        :param limit: The limit of this ListAimTemplateMaterialsRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateMaterialsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response.py
new file mode 100755
index 0000000000..da42404754
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateMaterialsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'ListAimTemplateMaterialsResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListAimTemplateMaterialsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsResponseMode`
+        """
+        
+        super(ListAimTemplateMaterialsResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListAimTemplateMaterialsResponse.
+
+        状态码。
+
+        :return: The status of this ListAimTemplateMaterialsResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListAimTemplateMaterialsResponse.
+
+        状态码。
+
+        :param status: The status of this ListAimTemplateMaterialsResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListAimTemplateMaterialsResponse.
+
+        响应信息。
+
+        :return: The message of this ListAimTemplateMaterialsResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListAimTemplateMaterialsResponse.
+
+        响应信息。
+
+        :param message: The message of this ListAimTemplateMaterialsResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListAimTemplateMaterialsResponse.
+
+        :return: The data of this ListAimTemplateMaterialsResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListAimTemplateMaterialsResponse.
+
+        :param data: The data of this ListAimTemplateMaterialsResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateMaterialsResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateMaterialsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response_mode.py
new file mode 100755
index 0000000000..1a8c3bf201
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_materials_response_mode.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateMaterialsResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'page_info': 'PageInfo',
+        'results': 'list[Material]'
+    }
+
+    attribute_map = {
+        'page_info': 'page_info',
+        'results': 'results'
+    }
+
+    def __init__(self, page_info=None, results=None):
+        """ListAimTemplateMaterialsResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageInfo`
+        :param results: 模板素材列表。
+        :type results: list[:class:`huaweicloudsdkkoomessage.v1.Material`]
+        """
+        
+        
+
+        self._page_info = None
+        self._results = None
+        self.discriminator = None
+
+        self.page_info = page_info
+        if results is not None:
+            self.results = results
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimTemplateMaterialsResponseMode.
+
+        :return: The page_info of this ListAimTemplateMaterialsResponseMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PageInfo`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimTemplateMaterialsResponseMode.
+
+        :param page_info: The page_info of this ListAimTemplateMaterialsResponseMode.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageInfo`
+        """
+        self._page_info = page_info
+
+    @property
+    def results(self):
+        """Gets the results of this ListAimTemplateMaterialsResponseMode.
+
+        模板素材列表。
+
+        :return: The results of this ListAimTemplateMaterialsResponseMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.Material`]
+        """
+        return self._results
+
+    @results.setter
+    def results(self, results):
+        """Sets the results of this ListAimTemplateMaterialsResponseMode.
+
+        模板素材列表。
+
+        :param results: The results of this ListAimTemplateMaterialsResponseMode.
+        :type results: list[:class:`huaweicloudsdkkoomessage.v1.Material`]
+        """
+        self._results = results
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateMaterialsResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request.py
new file mode 100755
index 0000000000..d88840e9b4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateReportsRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'ListAimTemplateReportsRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """ListAimTemplateReportsRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the ListAimTemplateReportsRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this ListAimTemplateReportsRequest.
+
+        :return: The body of this ListAimTemplateReportsRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListAimTemplateReportsRequest.
+
+        :param body: The body of this ListAimTemplateReportsRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.ListAimTemplateReportsRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateReportsRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py
new file mode 100755
index 0000000000..c04d77d4de
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_request_body.py
@@ -0,0 +1,228 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateReportsRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_ids': 'list[str]',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'tpl_ids': 'tpl_ids',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, tpl_ids=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListAimTemplateReportsRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_ids: 智能信息模板ID列表,一次最多请求100个。 
+        :type tpl_ids: list[str]
+        :param begin_time: 模板报表查询开始时间。样例:2019-10-12T07:20:50.522Z。  &gt;开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+        :type begin_time: str
+        :param end_time: 模板报表查询结束时间。样例:2019-10-12T07:20:50.522Z。  &gt;开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._tpl_ids = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        self.tpl_ids = tpl_ids
+        self.begin_time = begin_time
+        self.end_time = end_time
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def tpl_ids(self):
+        """Gets the tpl_ids of this ListAimTemplateReportsRequestBody.
+
+        智能信息模板ID列表,一次最多请求100个。 
+
+        :return: The tpl_ids of this ListAimTemplateReportsRequestBody.
+        :rtype: list[str]
+        """
+        return self._tpl_ids
+
+    @tpl_ids.setter
+    def tpl_ids(self, tpl_ids):
+        """Sets the tpl_ids of this ListAimTemplateReportsRequestBody.
+
+        智能信息模板ID列表,一次最多请求100个。 
+
+        :param tpl_ids: The tpl_ids of this ListAimTemplateReportsRequestBody.
+        :type tpl_ids: list[str]
+        """
+        self._tpl_ids = tpl_ids
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimTemplateReportsRequestBody.
+
+        模板报表查询开始时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+
+        :return: The begin_time of this ListAimTemplateReportsRequestBody.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimTemplateReportsRequestBody.
+
+        模板报表查询开始时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+
+        :param begin_time: The begin_time of this ListAimTemplateReportsRequestBody.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimTemplateReportsRequestBody.
+
+        模板报表查询结束时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+
+        :return: The end_time of this ListAimTemplateReportsRequestBody.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimTemplateReportsRequestBody.
+
+        模板报表查询结束时间。样例:2019-10-12T07:20:50.522Z。  >开始时间和结束时间最多间隔90天,超出时间限制返回为空。 
+
+        :param end_time: The end_time of this ListAimTemplateReportsRequestBody.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimTemplateReportsRequestBody.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。 
+
+        :return: The offset of this ListAimTemplateReportsRequestBody.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimTemplateReportsRequestBody.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。 
+
+        :param offset: The offset of this ListAimTemplateReportsRequestBody.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimTemplateReportsRequestBody.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimTemplateReportsRequestBody.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimTemplateReportsRequestBody.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimTemplateReportsRequestBody.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateReportsRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_response.py
new file mode 100755
index 0000000000..e4d5e53e2b
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_template_reports_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplateReportsResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'template_reports': 'list[AIMTemplateReport]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'template_reports': 'template_reports',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, template_reports=None, page_info=None):
+        """ListAimTemplateReportsResponse
+
+        The model defined in huaweicloud sdk
+
+        :param template_reports: 查询模板报表结果集。
+        :type template_reports: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateReport`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListAimTemplateReportsResponse, self).__init__()
+
+        self._template_reports = None
+        self._page_info = None
+        self.discriminator = None
+
+        if template_reports is not None:
+            self.template_reports = template_reports
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def template_reports(self):
+        """Gets the template_reports of this ListAimTemplateReportsResponse.
+
+        查询模板报表结果集。
+
+        :return: The template_reports of this ListAimTemplateReportsResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateReport`]
+        """
+        return self._template_reports
+
+    @template_reports.setter
+    def template_reports(self, template_reports):
+        """Sets the template_reports of this ListAimTemplateReportsResponse.
+
+        查询模板报表结果集。
+
+        :param template_reports: The template_reports of this ListAimTemplateReportsResponse.
+        :type template_reports: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplateReport`]
+        """
+        self._template_reports = template_reports
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimTemplateReportsResponse.
+
+        :return: The page_info of this ListAimTemplateReportsResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimTemplateReportsResponse.
+
+        :param page_info: The page_info of this ListAimTemplateReportsResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplateReportsResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_request.py
new file mode 100755
index 0000000000..293e680794
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_request.py
@@ -0,0 +1,376 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplatesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'tpl_type': 'str',
+        'factory_type': 'list[str]',
+        'has_param': 'bool',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'is_only_status': 'bool',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'tpl_type': 'tpl_type',
+        'factory_type': 'factory_type',
+        'has_param': 'has_param',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'is_only_status': 'is_only_status',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, tpl_id=None, tpl_name=None, tpl_type=None, factory_type=None, has_param=None, begin_time=None, end_time=None, is_only_status=None, offset=None, limit=None):
+        """ListAimTemplatesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param tpl_type: 模板分类。  - public:查公共模板 - private:查个人模板  &gt; 不传查全部模板。 
+        :type tpl_type: str
+        :param factory_type: 厂商类型。 - HUAWEI:华为 - Xiaomi:小米 - OPPO:OPPO - MEIZU:魅族 - VIVO:VIVO 
+        :type factory_type: list[str]
+        :param has_param: 模板是否携带参数。  - true:是 - false:否 
+        :type has_param: bool
+        :param begin_time: 模板创建开始时间。样例:2019-10-12T07:20:50Z。  &gt; begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+        :type begin_time: str
+        :param end_time: 模板创建结束时间。样例:2019-10-12T07:20:50Z。  &gt; begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+        :type end_time: str
+        :param is_only_status: 响应里只返回状态信息,不返回pages和params。  - false:默认值,返回全量信息 - true:只返回状态信息 
+        :type is_only_status: bool
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._tpl_id = None
+        self._tpl_name = None
+        self._tpl_type = None
+        self._factory_type = None
+        self._has_param = None
+        self._begin_time = None
+        self._end_time = None
+        self._is_only_status = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if tpl_type is not None:
+            self.tpl_type = tpl_type
+        if factory_type is not None:
+            self.factory_type = factory_type
+        if has_param is not None:
+            self.has_param = has_param
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if is_only_status is not None:
+            self.is_only_status = is_only_status
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListAimTemplatesRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListAimTemplatesRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListAimTemplatesRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListAimTemplatesRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListAimTemplatesRequest.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this ListAimTemplatesRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListAimTemplatesRequest.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this ListAimTemplatesRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def tpl_type(self):
+        """Gets the tpl_type of this ListAimTemplatesRequest.
+
+        模板分类。  - public:查公共模板 - private:查个人模板  > 不传查全部模板。 
+
+        :return: The tpl_type of this ListAimTemplatesRequest.
+        :rtype: str
+        """
+        return self._tpl_type
+
+    @tpl_type.setter
+    def tpl_type(self, tpl_type):
+        """Sets the tpl_type of this ListAimTemplatesRequest.
+
+        模板分类。  - public:查公共模板 - private:查个人模板  > 不传查全部模板。 
+
+        :param tpl_type: The tpl_type of this ListAimTemplatesRequest.
+        :type tpl_type: str
+        """
+        self._tpl_type = tpl_type
+
+    @property
+    def factory_type(self):
+        """Gets the factory_type of this ListAimTemplatesRequest.
+
+        厂商类型。 - HUAWEI:华为 - Xiaomi:小米 - OPPO:OPPO - MEIZU:魅族 - VIVO:VIVO 
+
+        :return: The factory_type of this ListAimTemplatesRequest.
+        :rtype: list[str]
+        """
+        return self._factory_type
+
+    @factory_type.setter
+    def factory_type(self, factory_type):
+        """Sets the factory_type of this ListAimTemplatesRequest.
+
+        厂商类型。 - HUAWEI:华为 - Xiaomi:小米 - OPPO:OPPO - MEIZU:魅族 - VIVO:VIVO 
+
+        :param factory_type: The factory_type of this ListAimTemplatesRequest.
+        :type factory_type: list[str]
+        """
+        self._factory_type = factory_type
+
+    @property
+    def has_param(self):
+        """Gets the has_param of this ListAimTemplatesRequest.
+
+        模板是否携带参数。  - true:是 - false:否 
+
+        :return: The has_param of this ListAimTemplatesRequest.
+        :rtype: bool
+        """
+        return self._has_param
+
+    @has_param.setter
+    def has_param(self, has_param):
+        """Sets the has_param of this ListAimTemplatesRequest.
+
+        模板是否携带参数。  - true:是 - false:否 
+
+        :param has_param: The has_param of this ListAimTemplatesRequest.
+        :type has_param: bool
+        """
+        self._has_param = has_param
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListAimTemplatesRequest.
+
+        模板创建开始时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :return: The begin_time of this ListAimTemplatesRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListAimTemplatesRequest.
+
+        模板创建开始时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :param begin_time: The begin_time of this ListAimTemplatesRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListAimTemplatesRequest.
+
+        模板创建结束时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :return: The end_time of this ListAimTemplatesRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListAimTemplatesRequest.
+
+        模板创建结束时间。样例:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :param end_time: The end_time of this ListAimTemplatesRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def is_only_status(self):
+        """Gets the is_only_status of this ListAimTemplatesRequest.
+
+        响应里只返回状态信息,不返回pages和params。  - false:默认值,返回全量信息 - true:只返回状态信息 
+
+        :return: The is_only_status of this ListAimTemplatesRequest.
+        :rtype: bool
+        """
+        return self._is_only_status
+
+    @is_only_status.setter
+    def is_only_status(self, is_only_status):
+        """Sets the is_only_status of this ListAimTemplatesRequest.
+
+        响应里只返回状态信息,不返回pages和params。  - false:默认值,返回全量信息 - true:只返回状态信息 
+
+        :param is_only_status: The is_only_status of this ListAimTemplatesRequest.
+        :type is_only_status: bool
+        """
+        self._is_only_status = is_only_status
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListAimTemplatesRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。 
+
+        :return: The offset of this ListAimTemplatesRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListAimTemplatesRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。 
+
+        :param offset: The offset of this ListAimTemplatesRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListAimTemplatesRequest.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListAimTemplatesRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListAimTemplatesRequest.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListAimTemplatesRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplatesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_response.py
new file mode 100755
index 0000000000..a5a5261c83
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_aim_templates_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListAimTemplatesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'templates': 'list[AIMTemplate]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'templates': 'templates',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, templates=None, page_info=None):
+        """ListAimTemplatesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param templates: 模板列表。
+        :type templates: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplate`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListAimTemplatesResponse, self).__init__()
+
+        self._templates = None
+        self._page_info = None
+        self.discriminator = None
+
+        if templates is not None:
+            self.templates = templates
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def templates(self):
+        """Gets the templates of this ListAimTemplatesResponse.
+
+        模板列表。
+
+        :return: The templates of this ListAimTemplatesResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplate`]
+        """
+        return self._templates
+
+    @templates.setter
+    def templates(self, templates):
+        """Sets the templates of this ListAimTemplatesResponse.
+
+        模板列表。
+
+        :param templates: The templates of this ListAimTemplatesResponse.
+        :type templates: list[:class:`huaweicloudsdkkoomessage.v1.AIMTemplate`]
+        """
+        self._templates = templates
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListAimTemplatesResponse.
+
+        :return: The page_info of this ListAimTemplatesResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListAimTemplatesResponse.
+
+        :param page_info: The page_info of this ListAimTemplatesResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListAimTemplatesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_request.py
new file mode 100755
index 0000000000..4465c90168
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_request.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMenusRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_id': 'str',
+        'pub_id': 'str',
+        'pub_name': 'str',
+        'online_begin_time': 'str',
+        'online_end_time': 'str',
+        'state': 'int',
+        'menu_name': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'menu_id': 'menu_id',
+        'pub_id': 'pub_id',
+        'pub_name': 'pub_name',
+        'online_begin_time': 'online_begin_time',
+        'online_end_time': 'online_end_time',
+        'state': 'state',
+        'menu_name': 'menu_name',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, menu_id=None, pub_id=None, pub_name=None, online_begin_time=None, online_end_time=None, state=None, menu_name=None, offset=None, limit=None):
+        """ListMenusRequest
+
+        The model defined in huaweicloud sdk
+
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param online_begin_time: 上线开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type online_begin_time: str
+        :param online_end_time: 上线结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type online_end_time: str
+        :param state: 菜单状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+        :type state: int
+        :param menu_name: 一级菜单名称。
+        :type menu_name: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        """
+        
+        
+
+        self._menu_id = None
+        self._pub_id = None
+        self._pub_name = None
+        self._online_begin_time = None
+        self._online_end_time = None
+        self._state = None
+        self._menu_name = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if menu_id is not None:
+            self.menu_id = menu_id
+        if pub_id is not None:
+            self.pub_id = pub_id
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if online_begin_time is not None:
+            self.online_begin_time = online_begin_time
+        if online_end_time is not None:
+            self.online_end_time = online_end_time
+        if state is not None:
+            self.state = state
+        if menu_name is not None:
+            self.menu_name = menu_name
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this ListMenusRequest.
+
+        菜单ID。
+
+        :return: The menu_id of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this ListMenusRequest.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this ListMenusRequest.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this ListMenusRequest.
+
+        服务号ID。
+
+        :return: The pub_id of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this ListMenusRequest.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this ListMenusRequest.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this ListMenusRequest.
+
+        服务号名称。
+
+        :return: The pub_name of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this ListMenusRequest.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this ListMenusRequest.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def online_begin_time(self):
+        """Gets the online_begin_time of this ListMenusRequest.
+
+        上线开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The online_begin_time of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._online_begin_time
+
+    @online_begin_time.setter
+    def online_begin_time(self, online_begin_time):
+        """Sets the online_begin_time of this ListMenusRequest.
+
+        上线开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param online_begin_time: The online_begin_time of this ListMenusRequest.
+        :type online_begin_time: str
+        """
+        self._online_begin_time = online_begin_time
+
+    @property
+    def online_end_time(self):
+        """Gets the online_end_time of this ListMenusRequest.
+
+        上线结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The online_end_time of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._online_end_time
+
+    @online_end_time.setter
+    def online_end_time(self, online_end_time):
+        """Sets the online_end_time of this ListMenusRequest.
+
+        上线结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param online_end_time: The online_end_time of this ListMenusRequest.
+        :type online_end_time: str
+        """
+        self._online_end_time = online_end_time
+
+    @property
+    def state(self):
+        """Gets the state of this ListMenusRequest.
+
+        菜单状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+
+        :return: The state of this ListMenusRequest.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this ListMenusRequest.
+
+        菜单状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+
+        :param state: The state of this ListMenusRequest.
+        :type state: int
+        """
+        self._state = state
+
+    @property
+    def menu_name(self):
+        """Gets the menu_name of this ListMenusRequest.
+
+        一级菜单名称。
+
+        :return: The menu_name of this ListMenusRequest.
+        :rtype: str
+        """
+        return self._menu_name
+
+    @menu_name.setter
+    def menu_name(self, menu_name):
+        """Sets the menu_name of this ListMenusRequest.
+
+        一级菜单名称。
+
+        :param menu_name: The menu_name of this ListMenusRequest.
+        :type menu_name: str
+        """
+        self._menu_name = menu_name
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListMenusRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListMenusRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListMenusRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListMenusRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListMenusRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListMenusRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListMenusRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListMenusRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMenusRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response.py
new file mode 100755
index 0000000000..c5839c4f74
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMenusResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'ListMenusResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListMenusResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListMenusResponseModel`
+        """
+        
+        super(ListMenusResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListMenusResponse.
+
+        :return: The data of this ListMenusResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListMenusResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListMenusResponse.
+
+        :param data: The data of this ListMenusResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListMenusResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMenusResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response_model.py
new file mode 100755
index 0000000000..b1543a06c5
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_menus_response_model.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListMenusResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'list[MenusRsp]',
+        'page_info': 'PageOffSet'
+    }
+
+    attribute_map = {
+        'data': 'data',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, data=None, page_info=None):
+        """ListMenusResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 菜单信息。
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.MenusRsp`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        
+        
+
+        self._data = None
+        self._page_info = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def data(self):
+        """Gets the data of this ListMenusResponseModel.
+
+        菜单信息。
+
+        :return: The data of this ListMenusResponseModel.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.MenusRsp`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListMenusResponseModel.
+
+        菜单信息。
+
+        :param data: The data of this ListMenusResponseModel.
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.MenusRsp`]
+        """
+        self._data = data
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListMenusResponseModel.
+
+        :return: The page_info of this ListMenusResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListMenusResponseModel.
+
+        :param page_info: The page_info of this ListMenusResponseModel.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListMenusResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_request.py
new file mode 100755
index 0000000000..5447239dff
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_request.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortInfosRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'int',
+        'port': 'str',
+        'port_type': 'int',
+        'sign_search': 'str',
+        'offset': 'int',
+        'limit': 'int',
+        'start_time': 'datetime',
+        'end_time': 'datetime',
+        'pub_name': 'str'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'port': 'port',
+        'port_type': 'port_type',
+        'sign_search': 'sign_search',
+        'offset': 'offset',
+        'limit': 'limit',
+        'start_time': 'start_time',
+        'end_time': 'end_time',
+        'pub_name': 'pub_name'
+    }
+
+    def __init__(self, type=None, port=None, port_type=None, sign_search=None, offset=None, limit=None, start_time=None, end_time=None, pub_name=None):
+        """ListPortInfosRequest
+
+        The model defined in huaweicloud sdk
+
+        :param type: 操作类型。 - 0:查询通道号列表 - 1:查询绑定关系列表 
+        :type type: int
+        :param port: 通道号。 
+        :type port: str
+        :param port_type: 通道号类型。 - 1:普通 - 3:前缀号段  - 5:后缀号段 
+        :type port_type: int
+        :param sign_search: 单个通道号签名。  &gt; 不支持多个签名查询,支持模糊搜索。长度要求0-18。 
+        :type sign_search: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        :param start_time: 开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type start_time: datetime
+        :param end_time: 结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type end_time: datetime
+        :param pub_name: 服务号名称。  &gt; - type&#x3D;1时,此字段作为过滤条件 &gt; - type&#x3D;0时,不作为过滤条件 
+        :type pub_name: str
+        """
+        
+        
+
+        self._type = None
+        self._port = None
+        self._port_type = None
+        self._sign_search = None
+        self._offset = None
+        self._limit = None
+        self._start_time = None
+        self._end_time = None
+        self._pub_name = None
+        self.discriminator = None
+
+        if type is not None:
+            self.type = type
+        if port is not None:
+            self.port = port
+        if port_type is not None:
+            self.port_type = port_type
+        if sign_search is not None:
+            self.sign_search = sign_search
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if start_time is not None:
+            self.start_time = start_time
+        if end_time is not None:
+            self.end_time = end_time
+        if pub_name is not None:
+            self.pub_name = pub_name
+
+    @property
+    def type(self):
+        """Gets the type of this ListPortInfosRequest.
+
+        操作类型。 - 0:查询通道号列表 - 1:查询绑定关系列表 
+
+        :return: The type of this ListPortInfosRequest.
+        :rtype: int
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ListPortInfosRequest.
+
+        操作类型。 - 0:查询通道号列表 - 1:查询绑定关系列表 
+
+        :param type: The type of this ListPortInfosRequest.
+        :type type: int
+        """
+        self._type = type
+
+    @property
+    def port(self):
+        """Gets the port of this ListPortInfosRequest.
+
+        通道号。 
+
+        :return: The port of this ListPortInfosRequest.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this ListPortInfosRequest.
+
+        通道号。 
+
+        :param port: The port of this ListPortInfosRequest.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def port_type(self):
+        """Gets the port_type of this ListPortInfosRequest.
+
+        通道号类型。 - 1:普通 - 3:前缀号段  - 5:后缀号段 
+
+        :return: The port_type of this ListPortInfosRequest.
+        :rtype: int
+        """
+        return self._port_type
+
+    @port_type.setter
+    def port_type(self, port_type):
+        """Sets the port_type of this ListPortInfosRequest.
+
+        通道号类型。 - 1:普通 - 3:前缀号段  - 5:后缀号段 
+
+        :param port_type: The port_type of this ListPortInfosRequest.
+        :type port_type: int
+        """
+        self._port_type = port_type
+
+    @property
+    def sign_search(self):
+        """Gets the sign_search of this ListPortInfosRequest.
+
+        单个通道号签名。  > 不支持多个签名查询,支持模糊搜索。长度要求0-18。 
+
+        :return: The sign_search of this ListPortInfosRequest.
+        :rtype: str
+        """
+        return self._sign_search
+
+    @sign_search.setter
+    def sign_search(self, sign_search):
+        """Sets the sign_search of this ListPortInfosRequest.
+
+        单个通道号签名。  > 不支持多个签名查询,支持模糊搜索。长度要求0-18。 
+
+        :param sign_search: The sign_search of this ListPortInfosRequest.
+        :type sign_search: str
+        """
+        self._sign_search = sign_search
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListPortInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListPortInfosRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListPortInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListPortInfosRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListPortInfosRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListPortInfosRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListPortInfosRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListPortInfosRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListPortInfosRequest.
+
+        开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The start_time of this ListPortInfosRequest.
+        :rtype: datetime
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListPortInfosRequest.
+
+        开始时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param start_time: The start_time of this ListPortInfosRequest.
+        :type start_time: datetime
+        """
+        self._start_time = start_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListPortInfosRequest.
+
+        结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The end_time of this ListPortInfosRequest.
+        :rtype: datetime
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListPortInfosRequest.
+
+        结束时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param end_time: The end_time of this ListPortInfosRequest.
+        :type end_time: datetime
+        """
+        self._end_time = end_time
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this ListPortInfosRequest.
+
+        服务号名称。  > - type=1时,此字段作为过滤条件 > - type=0时,不作为过滤条件 
+
+        :return: The pub_name of this ListPortInfosRequest.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this ListPortInfosRequest.
+
+        服务号名称。  > - type=1时,此字段作为过滤条件 > - type=0时,不作为过滤条件 
+
+        :param pub_name: The pub_name of this ListPortInfosRequest.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortInfosRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response.py
new file mode 100755
index 0000000000..de2639e77b
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortInfosResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'ListPortInfosResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListPortInfosResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModel`
+        """
+        
+        super(ListPortInfosResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListPortInfosResponse.
+
+        :return: The data of this ListPortInfosResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPortInfosResponse.
+
+        :param data: The data of this ListPortInfosResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortInfosResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model.py
new file mode 100755
index 0000000000..2e08ffd04a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortInfosResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'page_info': 'PageOffSet',
+        'data': 'list[ListPortInfosResponseModelData]'
+    }
+
+    attribute_map = {
+        'page_info': 'page_info',
+        'data': 'data'
+    }
+
+    def __init__(self, page_info=None, data=None):
+        """ListPortInfosResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        :param data: 请求成功返回的数据。
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModelData`]
+        """
+        
+        
+
+        self._page_info = None
+        self._data = None
+        self.discriminator = None
+
+        if page_info is not None:
+            self.page_info = page_info
+        if data is not None:
+            self.data = data
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListPortInfosResponseModel.
+
+        :return: The page_info of this ListPortInfosResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListPortInfosResponseModel.
+
+        :param page_info: The page_info of this ListPortInfosResponseModel.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        self._page_info = page_info
+
+    @property
+    def data(self):
+        """Gets the data of this ListPortInfosResponseModel.
+
+        请求成功返回的数据。
+
+        :return: The data of this ListPortInfosResponseModel.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModelData`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPortInfosResponseModel.
+
+        请求成功返回的数据。
+
+        :param data: The data of this ListPortInfosResponseModel.
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.ListPortInfosResponseModelData`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortInfosResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model_data.py
new file mode 100755
index 0000000000..8c817c3cd6
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_port_infos_response_model_data.py
@@ -0,0 +1,434 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortInfosResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'create_time': 'datetime',
+        'pub_id': 'str',
+        'port': 'str',
+        'sign': 'list[str]',
+        'authorization_files': 'dict(str, str)',
+        'pub_name': 'str',
+        'port_type': 'int',
+        'sign_check': 'int',
+        'province': 'str',
+        'is_bind': 'int',
+        'pub_list': 'list[PortSearchPubDetail]'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'create_time': 'create_time',
+        'pub_id': 'pub_id',
+        'port': 'port',
+        'sign': 'sign',
+        'authorization_files': 'authorization_files',
+        'pub_name': 'pub_name',
+        'port_type': 'port_type',
+        'sign_check': 'sign_check',
+        'province': 'province',
+        'is_bind': 'is_bind',
+        'pub_list': 'pub_list'
+    }
+
+    def __init__(self, id=None, create_time=None, pub_id=None, port=None, sign=None, authorization_files=None, pub_name=None, port_type=None, sign_check=None, province=None, is_bind=None, pub_list=None):
+        """ListPortInfosResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param id: 主键ID。
+        :type id: str
+        :param create_time: 创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+        :type create_time: datetime
+        :param pub_id: 服务号ID,在通道号列表显示为null。
+        :type pub_id: str
+        :param port: 通道号。 
+        :type port: str
+        :param sign: 签名数组。  - 查询通道号列表时,该项为通道号签名列表  - 查询绑定关系时,该项为通道号绑定签名列表 
+        :type sign: list[str]
+        :param authorization_files: 授权证明图片,key是上传的图片ID,value是图片对应的URL。
+        :type authorization_files: dict(str, str)
+        :param pub_name: 服务号名称,查询通道号列表时该项为null。
+        :type pub_name: str
+        :param port_type: 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+        :type port_type: int
+        :param sign_check: 是否需要校验。  - 0:不校验 - 1:校验签名 
+        :type sign_check: int
+        :param province: 未绑定服务号时该项为null。
+        :type province: str
+        :param is_bind: 是否绑定。  - 0: 未绑定 - 1: 绑定 
+        :type is_bind: int
+        :param pub_list: 绑定的服务号列表。  &gt; 以JSON列表返回,格式: &gt; [{\&quot;pub_name\&quot;:\&quot;服务号名称\&quot;,\&quot;pub_reference\&quot;:\&quot;服务号备注\&quot;}]。 
+        :type pub_list: list[:class:`huaweicloudsdkkoomessage.v1.PortSearchPubDetail`]
+        """
+        
+        
+
+        self._id = None
+        self._create_time = None
+        self._pub_id = None
+        self._port = None
+        self._sign = None
+        self._authorization_files = None
+        self._pub_name = None
+        self._port_type = None
+        self._sign_check = None
+        self._province = None
+        self._is_bind = None
+        self._pub_list = None
+        self.discriminator = None
+
+        if id is not None:
+            self.id = id
+        if create_time is not None:
+            self.create_time = create_time
+        if pub_id is not None:
+            self.pub_id = pub_id
+        if port is not None:
+            self.port = port
+        if sign is not None:
+            self.sign = sign
+        if authorization_files is not None:
+            self.authorization_files = authorization_files
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if port_type is not None:
+            self.port_type = port_type
+        if sign_check is not None:
+            self.sign_check = sign_check
+        if province is not None:
+            self.province = province
+        if is_bind is not None:
+            self.is_bind = is_bind
+        if pub_list is not None:
+            self.pub_list = pub_list
+
+    @property
+    def id(self):
+        """Gets the id of this ListPortInfosResponseModelData.
+
+        主键ID。
+
+        :return: The id of this ListPortInfosResponseModelData.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this ListPortInfosResponseModelData.
+
+        主键ID。
+
+        :param id: The id of this ListPortInfosResponseModelData.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this ListPortInfosResponseModelData.
+
+        创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The create_time of this ListPortInfosResponseModelData.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this ListPortInfosResponseModelData.
+
+        创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param create_time: The create_time of this ListPortInfosResponseModelData.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this ListPortInfosResponseModelData.
+
+        服务号ID,在通道号列表显示为null。
+
+        :return: The pub_id of this ListPortInfosResponseModelData.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this ListPortInfosResponseModelData.
+
+        服务号ID,在通道号列表显示为null。
+
+        :param pub_id: The pub_id of this ListPortInfosResponseModelData.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def port(self):
+        """Gets the port of this ListPortInfosResponseModelData.
+
+        通道号。 
+
+        :return: The port of this ListPortInfosResponseModelData.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this ListPortInfosResponseModelData.
+
+        通道号。 
+
+        :param port: The port of this ListPortInfosResponseModelData.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def sign(self):
+        """Gets the sign of this ListPortInfosResponseModelData.
+
+        签名数组。  - 查询通道号列表时,该项为通道号签名列表  - 查询绑定关系时,该项为通道号绑定签名列表 
+
+        :return: The sign of this ListPortInfosResponseModelData.
+        :rtype: list[str]
+        """
+        return self._sign
+
+    @sign.setter
+    def sign(self, sign):
+        """Sets the sign of this ListPortInfosResponseModelData.
+
+        签名数组。  - 查询通道号列表时,该项为通道号签名列表  - 查询绑定关系时,该项为通道号绑定签名列表 
+
+        :param sign: The sign of this ListPortInfosResponseModelData.
+        :type sign: list[str]
+        """
+        self._sign = sign
+
+    @property
+    def authorization_files(self):
+        """Gets the authorization_files of this ListPortInfosResponseModelData.
+
+        授权证明图片,key是上传的图片ID,value是图片对应的URL。
+
+        :return: The authorization_files of this ListPortInfosResponseModelData.
+        :rtype: dict(str, str)
+        """
+        return self._authorization_files
+
+    @authorization_files.setter
+    def authorization_files(self, authorization_files):
+        """Sets the authorization_files of this ListPortInfosResponseModelData.
+
+        授权证明图片,key是上传的图片ID,value是图片对应的URL。
+
+        :param authorization_files: The authorization_files of this ListPortInfosResponseModelData.
+        :type authorization_files: dict(str, str)
+        """
+        self._authorization_files = authorization_files
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this ListPortInfosResponseModelData.
+
+        服务号名称,查询通道号列表时该项为null。
+
+        :return: The pub_name of this ListPortInfosResponseModelData.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this ListPortInfosResponseModelData.
+
+        服务号名称,查询通道号列表时该项为null。
+
+        :param pub_name: The pub_name of this ListPortInfosResponseModelData.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def port_type(self):
+        """Gets the port_type of this ListPortInfosResponseModelData.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+
+        :return: The port_type of this ListPortInfosResponseModelData.
+        :rtype: int
+        """
+        return self._port_type
+
+    @port_type.setter
+    def port_type(self, port_type):
+        """Sets the port_type of this ListPortInfosResponseModelData.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段  
+
+        :param port_type: The port_type of this ListPortInfosResponseModelData.
+        :type port_type: int
+        """
+        self._port_type = port_type
+
+    @property
+    def sign_check(self):
+        """Gets the sign_check of this ListPortInfosResponseModelData.
+
+        是否需要校验。  - 0:不校验 - 1:校验签名 
+
+        :return: The sign_check of this ListPortInfosResponseModelData.
+        :rtype: int
+        """
+        return self._sign_check
+
+    @sign_check.setter
+    def sign_check(self, sign_check):
+        """Sets the sign_check of this ListPortInfosResponseModelData.
+
+        是否需要校验。  - 0:不校验 - 1:校验签名 
+
+        :param sign_check: The sign_check of this ListPortInfosResponseModelData.
+        :type sign_check: int
+        """
+        self._sign_check = sign_check
+
+    @property
+    def province(self):
+        """Gets the province of this ListPortInfosResponseModelData.
+
+        未绑定服务号时该项为null。
+
+        :return: The province of this ListPortInfosResponseModelData.
+        :rtype: str
+        """
+        return self._province
+
+    @province.setter
+    def province(self, province):
+        """Sets the province of this ListPortInfosResponseModelData.
+
+        未绑定服务号时该项为null。
+
+        :param province: The province of this ListPortInfosResponseModelData.
+        :type province: str
+        """
+        self._province = province
+
+    @property
+    def is_bind(self):
+        """Gets the is_bind of this ListPortInfosResponseModelData.
+
+        是否绑定。  - 0: 未绑定 - 1: 绑定 
+
+        :return: The is_bind of this ListPortInfosResponseModelData.
+        :rtype: int
+        """
+        return self._is_bind
+
+    @is_bind.setter
+    def is_bind(self, is_bind):
+        """Sets the is_bind of this ListPortInfosResponseModelData.
+
+        是否绑定。  - 0: 未绑定 - 1: 绑定 
+
+        :param is_bind: The is_bind of this ListPortInfosResponseModelData.
+        :type is_bind: int
+        """
+        self._is_bind = is_bind
+
+    @property
+    def pub_list(self):
+        """Gets the pub_list of this ListPortInfosResponseModelData.
+
+        绑定的服务号列表。  > 以JSON列表返回,格式: > [{\"pub_name\":\"服务号名称\",\"pub_reference\":\"服务号备注\"}]。 
+
+        :return: The pub_list of this ListPortInfosResponseModelData.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.PortSearchPubDetail`]
+        """
+        return self._pub_list
+
+    @pub_list.setter
+    def pub_list(self, pub_list):
+        """Sets the pub_list of this ListPortInfosResponseModelData.
+
+        绑定的服务号列表。  > 以JSON列表返回,格式: > [{\"pub_name\":\"服务号名称\",\"pub_reference\":\"服务号备注\"}]。 
+
+        :param pub_list: The pub_list of this ListPortInfosResponseModelData.
+        :type pub_list: list[:class:`huaweicloudsdkkoomessage.v1.PortSearchPubDetail`]
+        """
+        self._pub_list = pub_list
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortInfosResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_request.py
new file mode 100755
index 0000000000..1afea406f8
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_request.py
@@ -0,0 +1,260 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortalInfosRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_name': 'str',
+        'begin_time': 'datetime',
+        'end_time': 'datetime',
+        'state': 'int',
+        'limit': 'int',
+        'offset': 'int'
+    }
+
+    attribute_map = {
+        'pub_name': 'pub_name',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'state': 'state',
+        'limit': 'limit',
+        'offset': 'offset'
+    }
+
+    def __init__(self, pub_name=None, begin_time=None, end_time=None, state=None, limit=None, offset=None):
+        """ListPortalInfosRequest
+
+        The model defined in huaweicloud sdk
+
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param begin_time: 起始上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type begin_time: datetime
+        :param end_time: 截止上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type end_time: datetime
+        :param state: 主页状态。 - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+        :type state: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        """
+        
+        
+
+        self._pub_name = None
+        self._begin_time = None
+        self._end_time = None
+        self._state = None
+        self._limit = None
+        self._offset = None
+        self.discriminator = None
+
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if state is not None:
+            self.state = state
+        if limit is not None:
+            self.limit = limit
+        if offset is not None:
+            self.offset = offset
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this ListPortalInfosRequest.
+
+        服务号名称。
+
+        :return: The pub_name of this ListPortalInfosRequest.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this ListPortalInfosRequest.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this ListPortalInfosRequest.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListPortalInfosRequest.
+
+        起始上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The begin_time of this ListPortalInfosRequest.
+        :rtype: datetime
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListPortalInfosRequest.
+
+        起始上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param begin_time: The begin_time of this ListPortalInfosRequest.
+        :type begin_time: datetime
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListPortalInfosRequest.
+
+        截止上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The end_time of this ListPortalInfosRequest.
+        :rtype: datetime
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListPortalInfosRequest.
+
+        截止上线时间。格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param end_time: The end_time of this ListPortalInfosRequest.
+        :type end_time: datetime
+        """
+        self._end_time = end_time
+
+    @property
+    def state(self):
+        """Gets the state of this ListPortalInfosRequest.
+
+        主页状态。 - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+
+        :return: The state of this ListPortalInfosRequest.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this ListPortalInfosRequest.
+
+        主页状态。 - 1:未生效  - 2:已生效  - 3:已失效  - 4:服务号已冻结 
+
+        :param state: The state of this ListPortalInfosRequest.
+        :type state: int
+        """
+        self._state = state
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListPortalInfosRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListPortalInfosRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListPortalInfosRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListPortalInfosRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListPortalInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListPortalInfosRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListPortalInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListPortalInfosRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortalInfosRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response.py
new file mode 100755
index 0000000000..61bed2b718
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortalInfosResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'ListPortalInfosResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListPortalInfosResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosResponseModel`
+        """
+        
+        super(ListPortalInfosResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListPortalInfosResponse.
+
+        :return: The data of this ListPortalInfosResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPortalInfosResponse.
+
+        :param data: The data of this ListPortalInfosResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPortalInfosResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortalInfosResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response_model.py
new file mode 100755
index 0000000000..2d1db46416
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_portal_infos_response_model.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPortalInfosResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'portals': 'list[PortalModel]',
+        'page_info': 'PageOffSet'
+    }
+
+    attribute_map = {
+        'portals': 'portals',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, portals=None, page_info=None):
+        """ListPortalInfosResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param portals: 主页列表。
+        :type portals: list[:class:`huaweicloudsdkkoomessage.v1.PortalModel`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        
+        
+
+        self._portals = None
+        self._page_info = None
+        self.discriminator = None
+
+        if portals is not None:
+            self.portals = portals
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def portals(self):
+        """Gets the portals of this ListPortalInfosResponseModel.
+
+        主页列表。
+
+        :return: The portals of this ListPortalInfosResponseModel.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.PortalModel`]
+        """
+        return self._portals
+
+    @portals.setter
+    def portals(self, portals):
+        """Sets the portals of this ListPortalInfosResponseModel.
+
+        主页列表。
+
+        :param portals: The portals of this ListPortalInfosResponseModel.
+        :type portals: list[:class:`huaweicloudsdkkoomessage.v1.PortalModel`]
+        """
+        self._portals = portals
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListPortalInfosResponseModel.
+
+        :return: The page_info of this ListPortalInfosResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListPortalInfosResponseModel.
+
+        :param page_info: The page_info of this ListPortalInfosResponseModel.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.PageOffSet`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPortalInfosResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_request.py
new file mode 100755
index 0000000000..2f67e6a23e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_request.py
@@ -0,0 +1,318 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPubInfosRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_name': 'str',
+        'state': 'int',
+        'start_time': 'datetime',
+        'offset': 'int',
+        'limit': 'int',
+        'end_time': 'datetime',
+        'industry': 'str',
+        'approve_state': 'int'
+    }
+
+    attribute_map = {
+        'pub_name': 'pub_name',
+        'state': 'state',
+        'start_time': 'start_time',
+        'offset': 'offset',
+        'limit': 'limit',
+        'end_time': 'end_time',
+        'industry': 'industry',
+        'approve_state': 'approve_state'
+    }
+
+    def __init__(self, pub_name=None, state=None, start_time=None, offset=None, limit=None, end_time=None, industry=None, approve_state=None):
+        """ListPubInfosRequest
+
+        The model defined in huaweicloud sdk
+
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param state: 服务号状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+        :type state: int
+        :param start_time: 开始上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type start_time: datetime
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        :param end_time: 结束上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type end_time: datetime
+        :param industry: 服务号所属行业。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+        :type industry: str
+        :param approve_state: 审核状态。  - 1:审核中 - 2:审核通过 - 3:驳回 
+        :type approve_state: int
+        """
+        
+        
+
+        self._pub_name = None
+        self._state = None
+        self._start_time = None
+        self._offset = None
+        self._limit = None
+        self._end_time = None
+        self._industry = None
+        self._approve_state = None
+        self.discriminator = None
+
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if state is not None:
+            self.state = state
+        if start_time is not None:
+            self.start_time = start_time
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if end_time is not None:
+            self.end_time = end_time
+        if industry is not None:
+            self.industry = industry
+        if approve_state is not None:
+            self.approve_state = approve_state
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this ListPubInfosRequest.
+
+        服务号名称。
+
+        :return: The pub_name of this ListPubInfosRequest.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this ListPubInfosRequest.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this ListPubInfosRequest.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def state(self):
+        """Gets the state of this ListPubInfosRequest.
+
+        服务号状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+
+        :return: The state of this ListPubInfosRequest.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this ListPubInfosRequest.
+
+        服务号状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+
+        :param state: The state of this ListPubInfosRequest.
+        :type state: int
+        """
+        self._state = state
+
+    @property
+    def start_time(self):
+        """Gets the start_time of this ListPubInfosRequest.
+
+        开始上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The start_time of this ListPubInfosRequest.
+        :rtype: datetime
+        """
+        return self._start_time
+
+    @start_time.setter
+    def start_time(self, start_time):
+        """Sets the start_time of this ListPubInfosRequest.
+
+        开始上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param start_time: The start_time of this ListPubInfosRequest.
+        :type start_time: datetime
+        """
+        self._start_time = start_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListPubInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListPubInfosRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListPubInfosRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListPubInfosRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListPubInfosRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListPubInfosRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListPubInfosRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListPubInfosRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListPubInfosRequest.
+
+        结束上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The end_time of this ListPubInfosRequest.
+        :rtype: datetime
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListPubInfosRequest.
+
+        结束上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param end_time: The end_time of this ListPubInfosRequest.
+        :type end_time: datetime
+        """
+        self._end_time = end_time
+
+    @property
+    def industry(self):
+        """Gets the industry of this ListPubInfosRequest.
+
+        服务号所属行业。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+
+        :return: The industry of this ListPubInfosRequest.
+        :rtype: str
+        """
+        return self._industry
+
+    @industry.setter
+    def industry(self, industry):
+        """Sets the industry of this ListPubInfosRequest.
+
+        服务号所属行业。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+
+        :param industry: The industry of this ListPubInfosRequest.
+        :type industry: str
+        """
+        self._industry = industry
+
+    @property
+    def approve_state(self):
+        """Gets the approve_state of this ListPubInfosRequest.
+
+        审核状态。  - 1:审核中 - 2:审核通过 - 3:驳回 
+
+        :return: The approve_state of this ListPubInfosRequest.
+        :rtype: int
+        """
+        return self._approve_state
+
+    @approve_state.setter
+    def approve_state(self, approve_state):
+        """Sets the approve_state of this ListPubInfosRequest.
+
+        审核状态。  - 1:审核中 - 2:审核通过 - 3:驳回 
+
+        :param approve_state: The approve_state of this ListPubInfosRequest.
+        :type approve_state: int
+        """
+        self._approve_state = approve_state
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPubInfosRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response.py
new file mode 100755
index 0000000000..f2f639bf2c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPubInfosResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'ListPubInfosResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """ListPubInfosResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosResponseModel`
+        """
+        
+        super(ListPubInfosResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this ListPubInfosResponse.
+
+        :return: The data of this ListPubInfosResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPubInfosResponse.
+
+        :param data: The data of this ListPubInfosResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListPubInfosResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPubInfosResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response_model.py
new file mode 100755
index 0000000000..72f48575d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_pub_infos_response_model.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPubInfosResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'page_info': 'Page',
+        'data': 'list[PubDetail]'
+    }
+
+    attribute_map = {
+        'page_info': 'page_info',
+        'data': 'data'
+    }
+
+    def __init__(self, page_info=None, data=None):
+        """ListPubInfosResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        :param data: 服务号详情列表。
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.PubDetail`]
+        """
+        
+        
+
+        self._page_info = None
+        self._data = None
+        self.discriminator = None
+
+        if page_info is not None:
+            self.page_info = page_info
+        if data is not None:
+            self.data = data
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListPubInfosResponseModel.
+
+        :return: The page_info of this ListPubInfosResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListPubInfosResponseModel.
+
+        :param page_info: The page_info of this ListPubInfosResponseModel.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    @property
+    def data(self):
+        """Gets the data of this ListPubInfosResponseModel.
+
+        服务号详情列表。
+
+        :return: The data of this ListPubInfosResponseModel.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.PubDetail`]
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListPubInfosResponseModel.
+
+        服务号详情列表。
+
+        :param data: The data of this ListPubInfosResponseModel.
+        :type data: list[:class:`huaweicloudsdkkoomessage.v1.PubDetail`]
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPubInfosResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result.py
new file mode 100755
index 0000000000..a4e44872d5
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListResolveTaskResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'sms_signs': 'list[str]',
+        'resolving_times': 'int',
+        'resolved_times': 'int',
+        'aim_code_type': 'str',
+        'domain': 'str',
+        'expiration_time': 'int',
+        'params': 'list[ListResolveTaskResultParam]'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'sms_signs': 'sms_signs',
+        'resolving_times': 'resolving_times',
+        'resolved_times': 'resolved_times',
+        'aim_code_type': 'aim_code_type',
+        'domain': 'domain',
+        'expiration_time': 'expiration_time',
+        'params': 'params'
+    }
+
+    def __init__(self, task_id=None, tpl_id=None, sms_signs=None, resolving_times=None, resolved_times=None, aim_code_type=None, domain=None, expiration_time=None, params=None):
+        """ListResolveTaskResult
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息模板ID,由9位数字组成。
+        :type tpl_id: str
+        :param sms_signs: 短信签名列表。
+        :type sms_signs: list[str]
+        :param resolving_times: 用户创建时提交的最大解析次数。
+        :type resolving_times: int
+        :param resolved_times: 实际已解析数量统计。 
+        :type resolved_times: int
+        :param aim_code_type: 智能信息编码类型。 - group:群发 - individual:个性化 
+        :type aim_code_type: str
+        :param domain: 自定义短链域名,由大小写字母和数字组成的二级域名。
+        :type domain: str
+        :param expiration_time: 失效时间(天)。
+        :type expiration_time: int
+        :param params: 短链列表。该列表中只会有一条短链记录,如果一个任务中生成多个短链,则需要客户端基于任务ID(task_id)自己去合并。  &gt; 建议使用查询解析明细接口查询此字段信息,未来版本有计划移除该字段。 
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResultParam`]
+        """
+        
+        
+
+        self._task_id = None
+        self._tpl_id = None
+        self._sms_signs = None
+        self._resolving_times = None
+        self._resolved_times = None
+        self._aim_code_type = None
+        self._domain = None
+        self._expiration_time = None
+        self._params = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if sms_signs is not None:
+            self.sms_signs = sms_signs
+        if resolving_times is not None:
+            self.resolving_times = resolving_times
+        if resolved_times is not None:
+            self.resolved_times = resolved_times
+        if aim_code_type is not None:
+            self.aim_code_type = aim_code_type
+        if domain is not None:
+            self.domain = domain
+        if expiration_time is not None:
+            self.expiration_time = expiration_time
+        if params is not None:
+            self.params = params
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListResolveTaskResult.
+
+        任务ID。
+
+        :return: The task_id of this ListResolveTaskResult.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListResolveTaskResult.
+
+        任务ID。
+
+        :param task_id: The task_id of this ListResolveTaskResult.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListResolveTaskResult.
+
+        智能信息模板ID,由9位数字组成。
+
+        :return: The tpl_id of this ListResolveTaskResult.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListResolveTaskResult.
+
+        智能信息模板ID,由9位数字组成。
+
+        :param tpl_id: The tpl_id of this ListResolveTaskResult.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def sms_signs(self):
+        """Gets the sms_signs of this ListResolveTaskResult.
+
+        短信签名列表。
+
+        :return: The sms_signs of this ListResolveTaskResult.
+        :rtype: list[str]
+        """
+        return self._sms_signs
+
+    @sms_signs.setter
+    def sms_signs(self, sms_signs):
+        """Sets the sms_signs of this ListResolveTaskResult.
+
+        短信签名列表。
+
+        :param sms_signs: The sms_signs of this ListResolveTaskResult.
+        :type sms_signs: list[str]
+        """
+        self._sms_signs = sms_signs
+
+    @property
+    def resolving_times(self):
+        """Gets the resolving_times of this ListResolveTaskResult.
+
+        用户创建时提交的最大解析次数。
+
+        :return: The resolving_times of this ListResolveTaskResult.
+        :rtype: int
+        """
+        return self._resolving_times
+
+    @resolving_times.setter
+    def resolving_times(self, resolving_times):
+        """Sets the resolving_times of this ListResolveTaskResult.
+
+        用户创建时提交的最大解析次数。
+
+        :param resolving_times: The resolving_times of this ListResolveTaskResult.
+        :type resolving_times: int
+        """
+        self._resolving_times = resolving_times
+
+    @property
+    def resolved_times(self):
+        """Gets the resolved_times of this ListResolveTaskResult.
+
+        实际已解析数量统计。 
+
+        :return: The resolved_times of this ListResolveTaskResult.
+        :rtype: int
+        """
+        return self._resolved_times
+
+    @resolved_times.setter
+    def resolved_times(self, resolved_times):
+        """Sets the resolved_times of this ListResolveTaskResult.
+
+        实际已解析数量统计。 
+
+        :param resolved_times: The resolved_times of this ListResolveTaskResult.
+        :type resolved_times: int
+        """
+        self._resolved_times = resolved_times
+
+    @property
+    def aim_code_type(self):
+        """Gets the aim_code_type of this ListResolveTaskResult.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :return: The aim_code_type of this ListResolveTaskResult.
+        :rtype: str
+        """
+        return self._aim_code_type
+
+    @aim_code_type.setter
+    def aim_code_type(self, aim_code_type):
+        """Sets the aim_code_type of this ListResolveTaskResult.
+
+        智能信息编码类型。 - group:群发 - individual:个性化 
+
+        :param aim_code_type: The aim_code_type of this ListResolveTaskResult.
+        :type aim_code_type: str
+        """
+        self._aim_code_type = aim_code_type
+
+    @property
+    def domain(self):
+        """Gets the domain of this ListResolveTaskResult.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :return: The domain of this ListResolveTaskResult.
+        :rtype: str
+        """
+        return self._domain
+
+    @domain.setter
+    def domain(self, domain):
+        """Sets the domain of this ListResolveTaskResult.
+
+        自定义短链域名,由大小写字母和数字组成的二级域名。
+
+        :param domain: The domain of this ListResolveTaskResult.
+        :type domain: str
+        """
+        self._domain = domain
+
+    @property
+    def expiration_time(self):
+        """Gets the expiration_time of this ListResolveTaskResult.
+
+        失效时间(天)。
+
+        :return: The expiration_time of this ListResolveTaskResult.
+        :rtype: int
+        """
+        return self._expiration_time
+
+    @expiration_time.setter
+    def expiration_time(self, expiration_time):
+        """Sets the expiration_time of this ListResolveTaskResult.
+
+        失效时间(天)。
+
+        :param expiration_time: The expiration_time of this ListResolveTaskResult.
+        :type expiration_time: int
+        """
+        self._expiration_time = expiration_time
+
+    @property
+    def params(self):
+        """Gets the params of this ListResolveTaskResult.
+
+        短链列表。该列表中只会有一条短链记录,如果一个任务中生成多个短链,则需要客户端基于任务ID(task_id)自己去合并。  > 建议使用查询解析明细接口查询此字段信息,未来版本有计划移除该字段。 
+
+        :return: The params of this ListResolveTaskResult.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResultParam`]
+        """
+        return self._params
+
+    @params.setter
+    def params(self, params):
+        """Sets the params of this ListResolveTaskResult.
+
+        短链列表。该列表中只会有一条短链记录,如果一个任务中生成多个短链,则需要客户端基于任务ID(task_id)自己去合并。  > 建议使用查询解析明细接口查询此字段信息,未来版本有计划移除该字段。 
+
+        :param params: The params of this ListResolveTaskResult.
+        :type params: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResultParam`]
+        """
+        self._params = params
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListResolveTaskResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result_param.py
new file mode 100755
index 0000000000..6661aedcd8
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_task_result_param.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListResolveTaskResultParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cust_flag': 'str',
+        'cust_id': 'str',
+        'dync_params': 'dict(str, str)',
+        'custom_url': 'str',
+        'aim_url': 'str',
+        'aim_code': 'str',
+        'ext_data': 'str',
+        'result_code': 'str',
+        'error_message': 'str',
+        'generate_date': 'str',
+        'expire_date': 'str',
+        'resolved_date': 'str',
+        'resolved_times': 'int'
+    }
+
+    attribute_map = {
+        'cust_flag': 'cust_flag',
+        'cust_id': 'cust_id',
+        'dync_params': 'dync_params',
+        'custom_url': 'custom_url',
+        'aim_url': 'aim_url',
+        'aim_code': 'aim_code',
+        'ext_data': 'ext_data',
+        'result_code': 'result_code',
+        'error_message': 'error_message',
+        'generate_date': 'generate_date',
+        'expire_date': 'expire_date',
+        'resolved_date': 'resolved_date',
+        'resolved_times': 'resolved_times'
+    }
+
+    def __init__(self, cust_flag=None, cust_id=None, dync_params=None, custom_url=None, aim_url=None, aim_code=None, ext_data=None, result_code=None, error_message=None, generate_date=None, expire_date=None, resolved_date=None, resolved_times=None):
+        """ListResolveTaskResultParam
+
+        The model defined in huaweicloud sdk
+
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+        :type cust_flag: str
+        :param cust_id: 租户ID。
+        :type cust_id: str
+        :param dync_params: 动态参数。
+        :type dync_params: dict(str, str)
+        :param custom_url: 自定义跳转地址。 &gt; - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 &gt; - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+        :type custom_url: str
+        :param aim_url: 完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+        :type aim_url: str
+        :param aim_code: 智能信息编码。样例:PDiWqc。
+        :type aim_code: str
+        :param ext_data: 自定义扩展参数。  &gt;预留字段。 
+        :type ext_data: str
+        :param result_code: 短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+        :type result_code: str
+        :param error_message: 短链申请结果错误描述。 
+        :type error_message: str
+        :param generate_date: 短链生成时间。样例为:2019-10-12T07:20:50。
+        :type generate_date: str
+        :param expire_date: 短链到期时间。样例为:2019-10-12T07:20:50。
+        :type expire_date: str
+        :param resolved_date: 解析时间。样例为:2019-10-12T07:20:50。 
+        :type resolved_date: str
+        :param resolved_times: 短链实际解析次数。  &gt; 预留字段。 
+        :type resolved_times: int
+        """
+        
+        
+
+        self._cust_flag = None
+        self._cust_id = None
+        self._dync_params = None
+        self._custom_url = None
+        self._aim_url = None
+        self._aim_code = None
+        self._ext_data = None
+        self._result_code = None
+        self._error_message = None
+        self._generate_date = None
+        self._expire_date = None
+        self._resolved_date = None
+        self._resolved_times = None
+        self.discriminator = None
+
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if cust_id is not None:
+            self.cust_id = cust_id
+        if dync_params is not None:
+            self.dync_params = dync_params
+        if custom_url is not None:
+            self.custom_url = custom_url
+        if aim_url is not None:
+            self.aim_url = aim_url
+        if aim_code is not None:
+            self.aim_code = aim_code
+        if ext_data is not None:
+            self.ext_data = ext_data
+        if result_code is not None:
+            self.result_code = result_code
+        if error_message is not None:
+            self.error_message = error_message
+        if generate_date is not None:
+            self.generate_date = generate_date
+        if expire_date is not None:
+            self.expire_date = expire_date
+        if resolved_date is not None:
+            self.resolved_date = resolved_date
+        if resolved_times is not None:
+            self.resolved_times = resolved_times
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this ListResolveTaskResultParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :return: The cust_flag of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this ListResolveTaskResultParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this ListResolveTaskResultParam.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def cust_id(self):
+        """Gets the cust_id of this ListResolveTaskResultParam.
+
+        租户ID。
+
+        :return: The cust_id of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._cust_id
+
+    @cust_id.setter
+    def cust_id(self, cust_id):
+        """Sets the cust_id of this ListResolveTaskResultParam.
+
+        租户ID。
+
+        :param cust_id: The cust_id of this ListResolveTaskResultParam.
+        :type cust_id: str
+        """
+        self._cust_id = cust_id
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this ListResolveTaskResultParam.
+
+        动态参数。
+
+        :return: The dync_params of this ListResolveTaskResultParam.
+        :rtype: dict(str, str)
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this ListResolveTaskResultParam.
+
+        动态参数。
+
+        :param dync_params: The dync_params of this ListResolveTaskResultParam.
+        :type dync_params: dict(str, str)
+        """
+        self._dync_params = dync_params
+
+    @property
+    def custom_url(self):
+        """Gets the custom_url of this ListResolveTaskResultParam.
+
+        自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+
+        :return: The custom_url of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._custom_url
+
+    @custom_url.setter
+    def custom_url(self, custom_url):
+        """Sets the custom_url of this ListResolveTaskResultParam.
+
+        自定义跳转地址。 > - 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页 > - 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀 
+
+        :param custom_url: The custom_url of this ListResolveTaskResultParam.
+        :type custom_url: str
+        """
+        self._custom_url = custom_url
+
+    @property
+    def aim_url(self):
+        """Gets the aim_url of this ListResolveTaskResultParam.
+
+        完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+
+        :return: The aim_url of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._aim_url
+
+    @aim_url.setter
+    def aim_url(self, aim_url):
+        """Sets the aim_url of this ListResolveTaskResultParam.
+
+        完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。
+
+        :param aim_url: The aim_url of this ListResolveTaskResultParam.
+        :type aim_url: str
+        """
+        self._aim_url = aim_url
+
+    @property
+    def aim_code(self):
+        """Gets the aim_code of this ListResolveTaskResultParam.
+
+        智能信息编码。样例:PDiWqc。
+
+        :return: The aim_code of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._aim_code
+
+    @aim_code.setter
+    def aim_code(self, aim_code):
+        """Sets the aim_code of this ListResolveTaskResultParam.
+
+        智能信息编码。样例:PDiWqc。
+
+        :param aim_code: The aim_code of this ListResolveTaskResultParam.
+        :type aim_code: str
+        """
+        self._aim_code = aim_code
+
+    @property
+    def ext_data(self):
+        """Gets the ext_data of this ListResolveTaskResultParam.
+
+        自定义扩展参数。  >预留字段。 
+
+        :return: The ext_data of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._ext_data
+
+    @ext_data.setter
+    def ext_data(self, ext_data):
+        """Sets the ext_data of this ListResolveTaskResultParam.
+
+        自定义扩展参数。  >预留字段。 
+
+        :param ext_data: The ext_data of this ListResolveTaskResultParam.
+        :type ext_data: str
+        """
+        self._ext_data = ext_data
+
+    @property
+    def result_code(self):
+        """Gets the result_code of this ListResolveTaskResultParam.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+
+        :return: The result_code of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._result_code
+
+    @result_code.setter
+    def result_code(self, result_code):
+        """Sets the result_code of this ListResolveTaskResultParam.
+
+        短链申请结果返回码。 - 0:成功 - 非0:失败,具体请参见错误码 
+
+        :param result_code: The result_code of this ListResolveTaskResultParam.
+        :type result_code: str
+        """
+        self._result_code = result_code
+
+    @property
+    def error_message(self):
+        """Gets the error_message of this ListResolveTaskResultParam.
+
+        短链申请结果错误描述。 
+
+        :return: The error_message of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._error_message
+
+    @error_message.setter
+    def error_message(self, error_message):
+        """Sets the error_message of this ListResolveTaskResultParam.
+
+        短链申请结果错误描述。 
+
+        :param error_message: The error_message of this ListResolveTaskResultParam.
+        :type error_message: str
+        """
+        self._error_message = error_message
+
+    @property
+    def generate_date(self):
+        """Gets the generate_date of this ListResolveTaskResultParam.
+
+        短链生成时间。样例为:2019-10-12T07:20:50。
+
+        :return: The generate_date of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._generate_date
+
+    @generate_date.setter
+    def generate_date(self, generate_date):
+        """Sets the generate_date of this ListResolveTaskResultParam.
+
+        短链生成时间。样例为:2019-10-12T07:20:50。
+
+        :param generate_date: The generate_date of this ListResolveTaskResultParam.
+        :type generate_date: str
+        """
+        self._generate_date = generate_date
+
+    @property
+    def expire_date(self):
+        """Gets the expire_date of this ListResolveTaskResultParam.
+
+        短链到期时间。样例为:2019-10-12T07:20:50。
+
+        :return: The expire_date of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._expire_date
+
+    @expire_date.setter
+    def expire_date(self, expire_date):
+        """Sets the expire_date of this ListResolveTaskResultParam.
+
+        短链到期时间。样例为:2019-10-12T07:20:50。
+
+        :param expire_date: The expire_date of this ListResolveTaskResultParam.
+        :type expire_date: str
+        """
+        self._expire_date = expire_date
+
+    @property
+    def resolved_date(self):
+        """Gets the resolved_date of this ListResolveTaskResultParam.
+
+        解析时间。样例为:2019-10-12T07:20:50。 
+
+        :return: The resolved_date of this ListResolveTaskResultParam.
+        :rtype: str
+        """
+        return self._resolved_date
+
+    @resolved_date.setter
+    def resolved_date(self, resolved_date):
+        """Sets the resolved_date of this ListResolveTaskResultParam.
+
+        解析时间。样例为:2019-10-12T07:20:50。 
+
+        :param resolved_date: The resolved_date of this ListResolveTaskResultParam.
+        :type resolved_date: str
+        """
+        self._resolved_date = resolved_date
+
+    @property
+    def resolved_times(self):
+        """Gets the resolved_times of this ListResolveTaskResultParam.
+
+        短链实际解析次数。  > 预留字段。 
+
+        :return: The resolved_times of this ListResolveTaskResultParam.
+        :rtype: int
+        """
+        return self._resolved_times
+
+    @resolved_times.setter
+    def resolved_times(self, resolved_times):
+        """Sets the resolved_times of this ListResolveTaskResultParam.
+
+        短链实际解析次数。  > 预留字段。 
+
+        :param resolved_times: The resolved_times of this ListResolveTaskResultParam.
+        :type resolved_times: int
+        """
+        self._resolved_times = resolved_times
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListResolveTaskResultParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_request.py
new file mode 100755
index 0000000000..2ea34805e1
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_request.py
@@ -0,0 +1,347 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListResolveTasksRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'cust_flag': 'str',
+        'aim_url': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'cust_flag': 'cust_flag',
+        'aim_url': 'aim_url',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, task_id=None, tpl_id=None, tpl_name=None, cust_flag=None, aim_url=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListResolveTasksRequest
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 解析任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息模板名称。
+        :type tpl_name: str
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+        :type cust_flag: str
+        :param aim_url: 完整的短链连接地址。样例:km2g.cn/PDiWqc。
+        :type aim_url: str
+        :param begin_time:  智能信息解析任务创建开始时间。格式为:2019-10-12T07:20:50.522Z。  &gt; 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 &gt; &gt; 若不填,则默认查询24小时内创建的解析任务。 
+        :type begin_time: str
+        :param end_time:  智能信息解析任务创建结束时间。格式为:2019-10-12T07:20:50.522Z。  &gt; 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 &gt; &gt; 若不填,则默认查询24小时内创建的解析任务。 
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。  &gt;为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+        :type offset: int
+        :param limit: 每页显示的条目数量。 
+        :type limit: int
+        """
+        
+        
+
+        self._task_id = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._cust_flag = None
+        self._aim_url = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if cust_flag is not None:
+            self.cust_flag = cust_flag
+        if aim_url is not None:
+            self.aim_url = aim_url
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListResolveTasksRequest.
+
+        解析任务ID。
+
+        :return: The task_id of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListResolveTasksRequest.
+
+        解析任务ID。
+
+        :param task_id: The task_id of this ListResolveTasksRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListResolveTasksRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListResolveTasksRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this ListResolveTasksRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListResolveTasksRequest.
+
+        智能信息模板名称。
+
+        :return: The tpl_name of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListResolveTasksRequest.
+
+        智能信息模板名称。
+
+        :param tpl_name: The tpl_name of this ListResolveTasksRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this ListResolveTasksRequest.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :return: The cust_flag of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this ListResolveTasksRequest.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this ListResolveTasksRequest.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def aim_url(self):
+        """Gets the aim_url of this ListResolveTasksRequest.
+
+        完整的短链连接地址。样例:km2g.cn/PDiWqc。
+
+        :return: The aim_url of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._aim_url
+
+    @aim_url.setter
+    def aim_url(self, aim_url):
+        """Sets the aim_url of this ListResolveTasksRequest.
+
+        完整的短链连接地址。样例:km2g.cn/PDiWqc。
+
+        :param aim_url: The aim_url of this ListResolveTasksRequest.
+        :type aim_url: str
+        """
+        self._aim_url = aim_url
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListResolveTasksRequest.
+
+         智能信息解析任务创建开始时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 
+
+        :return: The begin_time of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListResolveTasksRequest.
+
+         智能信息解析任务创建开始时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 
+
+        :param begin_time: The begin_time of this ListResolveTasksRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListResolveTasksRequest.
+
+         智能信息解析任务创建结束时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 
+
+        :return: The end_time of this ListResolveTasksRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListResolveTasksRequest.
+
+         智能信息解析任务创建结束时间。格式为:2019-10-12T07:20:50.522Z。  > 需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。 > > 若不填,则默认查询24小时内创建的解析任务。 
+
+        :param end_time: The end_time of this ListResolveTasksRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListResolveTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :return: The offset of this ListResolveTasksRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListResolveTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。  >为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。 
+
+        :param offset: The offset of this ListResolveTasksRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListResolveTasksRequest.
+
+        每页显示的条目数量。 
+
+        :return: The limit of this ListResolveTasksRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListResolveTasksRequest.
+
+        每页显示的条目数量。 
+
+        :param limit: The limit of this ListResolveTasksRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListResolveTasksRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_response.py
new file mode 100755
index 0000000000..62746d1a26
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_resolve_tasks_response.py
@@ -0,0 +1,141 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListResolveTasksResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resolve_tasks': 'list[ListResolveTaskResult]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'resolve_tasks': 'resolve_tasks',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, resolve_tasks=None, page_info=None):
+        """ListResolveTasksResponse
+
+        The model defined in huaweicloud sdk
+
+        :param resolve_tasks: 解析任务列表。
+        :type resolve_tasks: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResult`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        super(ListResolveTasksResponse, self).__init__()
+
+        self._resolve_tasks = None
+        self._page_info = None
+        self.discriminator = None
+
+        if resolve_tasks is not None:
+            self.resolve_tasks = resolve_tasks
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def resolve_tasks(self):
+        """Gets the resolve_tasks of this ListResolveTasksResponse.
+
+        解析任务列表。
+
+        :return: The resolve_tasks of this ListResolveTasksResponse.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResult`]
+        """
+        return self._resolve_tasks
+
+    @resolve_tasks.setter
+    def resolve_tasks(self, resolve_tasks):
+        """Sets the resolve_tasks of this ListResolveTasksResponse.
+
+        解析任务列表。
+
+        :param resolve_tasks: The resolve_tasks of this ListResolveTasksResponse.
+        :type resolve_tasks: list[:class:`huaweicloudsdkkoomessage.v1.ListResolveTaskResult`]
+        """
+        self._resolve_tasks = resolve_tasks
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListResolveTasksResponse.
+
+        :return: The page_info of this ListResolveTasksResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListResolveTasksResponse.
+
+        :param page_info: The page_info of this ListResolveTasksResponse.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListResolveTasksResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_mode.py
new file mode 100755
index 0000000000..b44e1fc81a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_mode.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsCallbacksMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'callbacks': 'list[VmsCallBack]'
+    }
+
+    attribute_map = {
+        'callbacks': 'callbacks'
+    }
+
+    def __init__(self, callbacks=None):
+        """ListVmsCallbacksMode
+
+        The model defined in huaweicloud sdk
+
+        :param callbacks: 回执接口列表。
+        :type callbacks: list[:class:`huaweicloudsdkkoomessage.v1.VmsCallBack`]
+        """
+        
+        
+
+        self._callbacks = None
+        self.discriminator = None
+
+        if callbacks is not None:
+            self.callbacks = callbacks
+
+    @property
+    def callbacks(self):
+        """Gets the callbacks of this ListVmsCallbacksMode.
+
+        回执接口列表。
+
+        :return: The callbacks of this ListVmsCallbacksMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.VmsCallBack`]
+        """
+        return self._callbacks
+
+    @callbacks.setter
+    def callbacks(self, callbacks):
+        """Sets the callbacks of this ListVmsCallbacksMode.
+
+        回执接口列表。
+
+        :param callbacks: The callbacks of this ListVmsCallbacksMode.
+        :type callbacks: list[:class:`huaweicloudsdkkoomessage.v1.VmsCallBack`]
+        """
+        self._callbacks = callbacks
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsCallbacksMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_request.py
new file mode 100755
index 0000000000..06c714224c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_request.py
@@ -0,0 +1,84 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsCallbacksRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+    }
+
+    attribute_map = {
+    }
+
+    def __init__(self):
+        """ListVmsCallbacksRequest
+
+        The model defined in huaweicloud sdk
+
+        """
+        
+        
+        self.discriminator = None
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsCallbacksRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_response.py
new file mode 100755
index 0000000000..f7d4da30fc
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_callbacks_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsCallbacksResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'ListVmsCallbacksMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListVmsCallbacksResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 请求状态,固定200。
+        :type status: str
+        :param message: 状态描述。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksMode`
+        """
+        
+        super(ListVmsCallbacksResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListVmsCallbacksResponse.
+
+        请求状态,固定200。
+
+        :return: The status of this ListVmsCallbacksResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListVmsCallbacksResponse.
+
+        请求状态,固定200。
+
+        :param status: The status of this ListVmsCallbacksResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListVmsCallbacksResponse.
+
+        状态描述。
+
+        :return: The message of this ListVmsCallbacksResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListVmsCallbacksResponse.
+
+        状态描述。
+
+        :param message: The message of this ListVmsCallbacksResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListVmsCallbacksResponse.
+
+        :return: The data of this ListVmsCallbacksResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListVmsCallbacksResponse.
+
+        :param data: The data of this ListVmsCallbacksResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsCallbacksMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsCallbacksResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_request.py
new file mode 100755
index 0000000000..c28cf6e677
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_request.py
@@ -0,0 +1,434 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsSendTasksRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_name': 'str',
+        'task_id': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'send_begin_time': 'str',
+        'send_end_time': 'str',
+        'operator': 'str',
+        'task_status': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'task_name': 'task_name',
+        'task_id': 'task_id',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'send_begin_time': 'send_begin_time',
+        'send_end_time': 'send_end_time',
+        'operator': 'operator',
+        'task_status': 'task_status',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, task_name=None, task_id=None, tpl_id=None, tpl_name=None, begin_time=None, end_time=None, send_begin_time=None, send_end_time=None, operator=None, task_status=None, offset=None, limit=None):
+        """ListVmsSendTasksRequest
+
+        The model defined in huaweicloud sdk
+
+        :param task_name: 智能信息基础版任务名称。
+        :type task_name: str
+        :param task_id: 智能信息基础版任务ID。
+        :type task_id: str
+        :param tpl_id: 智能信息基础版模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息基础版模板名称。
+        :type tpl_name: str
+        :param begin_time: 智能信息基础版任务创建开始时间。 样例为:2019-10-12T07:20:50Z。
+        :type begin_time: str
+        :param end_time: 智能信息基础版任务创建结束时间。 样例为:2019-10-12T07:20:50Z。
+        :type end_time: str
+        :param send_begin_time: 智能信息基础版任务发送开始时间。 样例为:2019-10-12T07:20:50Z。
+        :type send_begin_time: str
+        :param send_end_time: 智能信息基础版任务发送结束时间。 样例为:2019-10-12T07:20:50Z。
+        :type send_end_time: str
+        :param operator: 操作员。
+        :type operator: str
+        :param task_status: 发送状态类型。 - submit_success:提交成功 - submit_failed:提交失败 - processing:发送中 - sending_failed:发送失败 - re_submit_success:重试提交成功 - sending_complete:发送完成 - re_submit_failed:重试提交成功 - re_processing:重试进行中 - re_sending_complete:重试发送完成 - scheduled:定时任务
+        :type task_status: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        """
+        
+        
+
+        self._task_name = None
+        self._task_id = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._begin_time = None
+        self._end_time = None
+        self._send_begin_time = None
+        self._send_end_time = None
+        self._operator = None
+        self._task_status = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if task_name is not None:
+            self.task_name = task_name
+        if task_id is not None:
+            self.task_id = task_id
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        if send_begin_time is not None:
+            self.send_begin_time = send_begin_time
+        if send_end_time is not None:
+            self.send_end_time = send_end_time
+        if operator is not None:
+            self.operator = operator
+        if task_status is not None:
+            self.task_status = task_status
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务名称。
+
+        :return: The task_name of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务名称。
+
+        :param task_name: The task_name of this ListVmsSendTasksRequest.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务ID。
+
+        :return: The task_id of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务ID。
+
+        :param task_id: The task_id of this ListVmsSendTasksRequest.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListVmsSendTasksRequest.
+
+        智能信息基础版模板ID。
+
+        :return: The tpl_id of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListVmsSendTasksRequest.
+
+        智能信息基础版模板ID。
+
+        :param tpl_id: The tpl_id of this ListVmsSendTasksRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListVmsSendTasksRequest.
+
+        智能信息基础版模板名称。
+
+        :return: The tpl_name of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListVmsSendTasksRequest.
+
+        智能信息基础版模板名称。
+
+        :param tpl_name: The tpl_name of this ListVmsSendTasksRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务创建开始时间。 样例为:2019-10-12T07:20:50Z。
+
+        :return: The begin_time of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务创建开始时间。 样例为:2019-10-12T07:20:50Z。
+
+        :param begin_time: The begin_time of this ListVmsSendTasksRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务创建结束时间。 样例为:2019-10-12T07:20:50Z。
+
+        :return: The end_time of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务创建结束时间。 样例为:2019-10-12T07:20:50Z。
+
+        :param end_time: The end_time of this ListVmsSendTasksRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def send_begin_time(self):
+        """Gets the send_begin_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务发送开始时间。 样例为:2019-10-12T07:20:50Z。
+
+        :return: The send_begin_time of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._send_begin_time
+
+    @send_begin_time.setter
+    def send_begin_time(self, send_begin_time):
+        """Sets the send_begin_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务发送开始时间。 样例为:2019-10-12T07:20:50Z。
+
+        :param send_begin_time: The send_begin_time of this ListVmsSendTasksRequest.
+        :type send_begin_time: str
+        """
+        self._send_begin_time = send_begin_time
+
+    @property
+    def send_end_time(self):
+        """Gets the send_end_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务发送结束时间。 样例为:2019-10-12T07:20:50Z。
+
+        :return: The send_end_time of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._send_end_time
+
+    @send_end_time.setter
+    def send_end_time(self, send_end_time):
+        """Sets the send_end_time of this ListVmsSendTasksRequest.
+
+        智能信息基础版任务发送结束时间。 样例为:2019-10-12T07:20:50Z。
+
+        :param send_end_time: The send_end_time of this ListVmsSendTasksRequest.
+        :type send_end_time: str
+        """
+        self._send_end_time = send_end_time
+
+    @property
+    def operator(self):
+        """Gets the operator of this ListVmsSendTasksRequest.
+
+        操作员。
+
+        :return: The operator of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._operator
+
+    @operator.setter
+    def operator(self, operator):
+        """Sets the operator of this ListVmsSendTasksRequest.
+
+        操作员。
+
+        :param operator: The operator of this ListVmsSendTasksRequest.
+        :type operator: str
+        """
+        self._operator = operator
+
+    @property
+    def task_status(self):
+        """Gets the task_status of this ListVmsSendTasksRequest.
+
+        发送状态类型。 - submit_success:提交成功 - submit_failed:提交失败 - processing:发送中 - sending_failed:发送失败 - re_submit_success:重试提交成功 - sending_complete:发送完成 - re_submit_failed:重试提交成功 - re_processing:重试进行中 - re_sending_complete:重试发送完成 - scheduled:定时任务
+
+        :return: The task_status of this ListVmsSendTasksRequest.
+        :rtype: str
+        """
+        return self._task_status
+
+    @task_status.setter
+    def task_status(self, task_status):
+        """Sets the task_status of this ListVmsSendTasksRequest.
+
+        发送状态类型。 - submit_success:提交成功 - submit_failed:提交失败 - processing:发送中 - sending_failed:发送失败 - re_submit_success:重试提交成功 - sending_complete:发送完成 - re_submit_failed:重试提交成功 - re_processing:重试进行中 - re_sending_complete:重试发送完成 - scheduled:定时任务
+
+        :param task_status: The task_status of this ListVmsSendTasksRequest.
+        :type task_status: str
+        """
+        self._task_status = task_status
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListVmsSendTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListVmsSendTasksRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListVmsSendTasksRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListVmsSendTasksRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListVmsSendTasksRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListVmsSendTasksRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListVmsSendTasksRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListVmsSendTasksRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsSendTasksRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response.py
new file mode 100755
index 0000000000..1b8885a7c5
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsSendTasksResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'ListVmsSendTasksResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListVmsSendTasksResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksResponseMode`
+        """
+        
+        super(ListVmsSendTasksResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListVmsSendTasksResponse.
+
+        状态码。
+
+        :return: The status of this ListVmsSendTasksResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListVmsSendTasksResponse.
+
+        状态码。
+
+        :param status: The status of this ListVmsSendTasksResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListVmsSendTasksResponse.
+
+        响应信息。
+
+        :return: The message of this ListVmsSendTasksResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListVmsSendTasksResponse.
+
+        响应信息。
+
+        :param message: The message of this ListVmsSendTasksResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListVmsSendTasksResponse.
+
+        :return: The data of this ListVmsSendTasksResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListVmsSendTasksResponse.
+
+        :param data: The data of this ListVmsSendTasksResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsSendTasksResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsSendTasksResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response_mode.py
new file mode 100755
index 0000000000..e860410860
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_send_tasks_response_mode.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsSendTasksResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'aim_basic_send_tasks': 'list[VmsSendTask]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'aim_basic_send_tasks': 'aim_basic_send_tasks',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, aim_basic_send_tasks=None, page_info=None):
+        """ListVmsSendTasksResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param aim_basic_send_tasks: 智能信息基础版任务查询列表。
+        :type aim_basic_send_tasks: list[:class:`huaweicloudsdkkoomessage.v1.VmsSendTask`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        
+
+        self._aim_basic_send_tasks = None
+        self._page_info = None
+        self.discriminator = None
+
+        if aim_basic_send_tasks is not None:
+            self.aim_basic_send_tasks = aim_basic_send_tasks
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def aim_basic_send_tasks(self):
+        """Gets the aim_basic_send_tasks of this ListVmsSendTasksResponseMode.
+
+        智能信息基础版任务查询列表。
+
+        :return: The aim_basic_send_tasks of this ListVmsSendTasksResponseMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.VmsSendTask`]
+        """
+        return self._aim_basic_send_tasks
+
+    @aim_basic_send_tasks.setter
+    def aim_basic_send_tasks(self, aim_basic_send_tasks):
+        """Sets the aim_basic_send_tasks of this ListVmsSendTasksResponseMode.
+
+        智能信息基础版任务查询列表。
+
+        :param aim_basic_send_tasks: The aim_basic_send_tasks of this ListVmsSendTasksResponseMode.
+        :type aim_basic_send_tasks: list[:class:`huaweicloudsdkkoomessage.v1.VmsSendTask`]
+        """
+        self._aim_basic_send_tasks = aim_basic_send_tasks
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListVmsSendTasksResponseMode.
+
+        :return: The page_info of this ListVmsSendTasksResponseMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListVmsSendTasksResponseMode.
+
+        :param page_info: The page_info of this ListVmsSendTasksResponseMode.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsSendTasksResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py
new file mode 100755
index 0000000000..01bd4782bb
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_request.py
@@ -0,0 +1,316 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsTemplateStatusRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'tpl_type': 'str',
+        'has_param': 'bool',
+        'begin_time': 'str',
+        'end_time': 'str',
+        'offset': 'int',
+        'limit': 'int'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'tpl_type': 'tpl_type',
+        'has_param': 'has_param',
+        'begin_time': 'begin_time',
+        'end_time': 'end_time',
+        'offset': 'offset',
+        'limit': 'limit'
+    }
+
+    def __init__(self, tpl_id=None, tpl_name=None, tpl_type=None, has_param=None, begin_time=None, end_time=None, offset=None, limit=None):
+        """ListVmsTemplateStatusRequest
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息基础版模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息基础版模板名称。
+        :type tpl_name: str
+        :param tpl_type: 智能信息基础版模板分类。 - public:公共模板 - private:个人模板
+        :type tpl_type: str
+        :param has_param: 智能信息基础版模板是否携带参数,不传查全部模板。
+        :type has_param: bool
+        :param begin_time: 智能信息基础版模板创建开始时间。 样例为:2019-10-12T07:20:50Z。  &gt; begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+        :type begin_time: str
+        :param end_time: 智能信息基础版模板创建结束时间。 样例为:2019-10-12T07:20:50Z。  &gt; begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+        :type end_time: str
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        """
+        
+        
+
+        self._tpl_id = None
+        self._tpl_name = None
+        self._tpl_type = None
+        self._has_param = None
+        self._begin_time = None
+        self._end_time = None
+        self._offset = None
+        self._limit = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if tpl_type is not None:
+            self.tpl_type = tpl_type
+        if has_param is not None:
+            self.has_param = has_param
+        if begin_time is not None:
+            self.begin_time = begin_time
+        if end_time is not None:
+            self.end_time = end_time
+        self.offset = offset
+        self.limit = limit
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板ID。
+
+        :return: The tpl_id of this ListVmsTemplateStatusRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板ID。
+
+        :param tpl_id: The tpl_id of this ListVmsTemplateStatusRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板名称。
+
+        :return: The tpl_name of this ListVmsTemplateStatusRequest.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板名称。
+
+        :param tpl_name: The tpl_name of this ListVmsTemplateStatusRequest.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def tpl_type(self):
+        """Gets the tpl_type of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板分类。 - public:公共模板 - private:个人模板
+
+        :return: The tpl_type of this ListVmsTemplateStatusRequest.
+        :rtype: str
+        """
+        return self._tpl_type
+
+    @tpl_type.setter
+    def tpl_type(self, tpl_type):
+        """Sets the tpl_type of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板分类。 - public:公共模板 - private:个人模板
+
+        :param tpl_type: The tpl_type of this ListVmsTemplateStatusRequest.
+        :type tpl_type: str
+        """
+        self._tpl_type = tpl_type
+
+    @property
+    def has_param(self):
+        """Gets the has_param of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板是否携带参数,不传查全部模板。
+
+        :return: The has_param of this ListVmsTemplateStatusRequest.
+        :rtype: bool
+        """
+        return self._has_param
+
+    @has_param.setter
+    def has_param(self, has_param):
+        """Sets the has_param of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板是否携带参数,不传查全部模板。
+
+        :param has_param: The has_param of this ListVmsTemplateStatusRequest.
+        :type has_param: bool
+        """
+        self._has_param = has_param
+
+    @property
+    def begin_time(self):
+        """Gets the begin_time of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板创建开始时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :return: The begin_time of this ListVmsTemplateStatusRequest.
+        :rtype: str
+        """
+        return self._begin_time
+
+    @begin_time.setter
+    def begin_time(self, begin_time):
+        """Sets the begin_time of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板创建开始时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :param begin_time: The begin_time of this ListVmsTemplateStatusRequest.
+        :type begin_time: str
+        """
+        self._begin_time = begin_time
+
+    @property
+    def end_time(self):
+        """Gets the end_time of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板创建结束时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :return: The end_time of this ListVmsTemplateStatusRequest.
+        :rtype: str
+        """
+        return self._end_time
+
+    @end_time.setter
+    def end_time(self, end_time):
+        """Sets the end_time of this ListVmsTemplateStatusRequest.
+
+        智能信息基础版模板创建结束时间。 样例为:2019-10-12T07:20:50Z。  > begin_time和end_time必须全部为空或全部不为空,并且begin_time不能大于end_time。 
+
+        :param end_time: The end_time of this ListVmsTemplateStatusRequest.
+        :type end_time: str
+        """
+        self._end_time = end_time
+
+    @property
+    def offset(self):
+        """Gets the offset of this ListVmsTemplateStatusRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this ListVmsTemplateStatusRequest.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this ListVmsTemplateStatusRequest.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this ListVmsTemplateStatusRequest.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this ListVmsTemplateStatusRequest.
+
+        每页显示的条目数量。
+
+        :return: The limit of this ListVmsTemplateStatusRequest.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this ListVmsTemplateStatusRequest.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this ListVmsTemplateStatusRequest.
+        :type limit: int
+        """
+        self._limit = limit
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsTemplateStatusRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response.py
new file mode 100755
index 0000000000..a38e1df87d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsTemplateStatusResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'ListVmsTemplateStatusResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """ListVmsTemplateStatusResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusResponseMode`
+        """
+        
+        super(ListVmsTemplateStatusResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this ListVmsTemplateStatusResponse.
+
+        状态码。
+
+        :return: The status of this ListVmsTemplateStatusResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this ListVmsTemplateStatusResponse.
+
+        状态码。
+
+        :param status: The status of this ListVmsTemplateStatusResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this ListVmsTemplateStatusResponse.
+
+        响应信息。
+
+        :return: The message of this ListVmsTemplateStatusResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this ListVmsTemplateStatusResponse.
+
+        响应信息。
+
+        :param message: The message of this ListVmsTemplateStatusResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this ListVmsTemplateStatusResponse.
+
+        :return: The data of this ListVmsTemplateStatusResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this ListVmsTemplateStatusResponse.
+
+        :param data: The data of this ListVmsTemplateStatusResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.ListVmsTemplateStatusResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsTemplateStatusResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response_mode.py
new file mode 100755
index 0000000000..f25ab8576c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/list_vms_template_status_response_mode.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListVmsTemplateStatusResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'templates': 'list[VmsTemplateStatus]',
+        'page_info': 'Page'
+    }
+
+    attribute_map = {
+        'templates': 'templates',
+        'page_info': 'page_info'
+    }
+
+    def __init__(self, templates=None, page_info=None):
+        """ListVmsTemplateStatusResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param templates: 智能信息基础版模板列表。
+        :type templates: list[:class:`huaweicloudsdkkoomessage.v1.VmsTemplateStatus`]
+        :param page_info: 
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        
+        
+
+        self._templates = None
+        self._page_info = None
+        self.discriminator = None
+
+        if templates is not None:
+            self.templates = templates
+        if page_info is not None:
+            self.page_info = page_info
+
+    @property
+    def templates(self):
+        """Gets the templates of this ListVmsTemplateStatusResponseMode.
+
+        智能信息基础版模板列表。
+
+        :return: The templates of this ListVmsTemplateStatusResponseMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.VmsTemplateStatus`]
+        """
+        return self._templates
+
+    @templates.setter
+    def templates(self, templates):
+        """Sets the templates of this ListVmsTemplateStatusResponseMode.
+
+        智能信息基础版模板列表。
+
+        :param templates: The templates of this ListVmsTemplateStatusResponseMode.
+        :type templates: list[:class:`huaweicloudsdkkoomessage.v1.VmsTemplateStatus`]
+        """
+        self._templates = templates
+
+    @property
+    def page_info(self):
+        """Gets the page_info of this ListVmsTemplateStatusResponseMode.
+
+        :return: The page_info of this ListVmsTemplateStatusResponseMode.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        return self._page_info
+
+    @page_info.setter
+    def page_info(self, page_info):
+        """Sets the page_info of this ListVmsTemplateStatusResponseMode.
+
+        :param page_info: The page_info of this ListVmsTemplateStatusResponseMode.
+        :type page_info: :class:`huaweicloudsdkkoomessage.v1.Page`
+        """
+        self._page_info = page_info
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListVmsTemplateStatusResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request.py
new file mode 100755
index 0000000000..351c9ad5d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LockPortRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'LockPortRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """LockPortRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the LockPortRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.LockPortRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this LockPortRequest.
+
+        :return: The body of this LockPortRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.LockPortRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this LockPortRequest.
+
+        :param body: The body of this LockPortRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.LockPortRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LockPortRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request_body.py
new file mode 100755
index 0000000000..13946d5ff6
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_request_body.py
@@ -0,0 +1,226 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LockPortRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str',
+        'port': 'str',
+        'province': 'str',
+        'sign': 'list[str]',
+        'ext_port_id': 'str'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id',
+        'port': 'port',
+        'province': 'province',
+        'sign': 'sign',
+        'ext_port_id': 'ext_port_id'
+    }
+
+    def __init__(self, pub_id=None, port=None, province=None, sign=None, ext_port_id=None):
+        """LockPortRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param port: 通道号。 - port_type&#x3D;5时,长度必须为5 - port_type&#x3D;1或3,长度在21位内 
+        :type port: str
+        :param province: 通道号绑定/解绑的province字段取值范围如下: 全国、河北省、山西省、辽宁省、吉林省、黑龙江省、江苏省、浙江省、安徽省、福建省、江西省、山东省、河南省、湖北省、湖南省、广东省、海南省、四川省、贵州省、云南省、陕西省、甘肃省、青海省、台湾省、内蒙古自治区、广西壮族自治区、西藏自治区、宁夏回族自治区、新疆维吾尔自治区、北京市、天津市、上海市、重庆市、香港特别行政区、澳门特别行政区。
+        :type province: str
+        :param sign: 绑定签名,必须是该端口号签名的子集。单个签名长度为2-18。
+        :type sign: list[str]
+        :param ext_port_id: 关联通道号ID,取通道号列表返回的ID。
+        :type ext_port_id: str
+        """
+        
+        
+
+        self._pub_id = None
+        self._port = None
+        self._province = None
+        self._sign = None
+        self._ext_port_id = None
+        self.discriminator = None
+
+        self.pub_id = pub_id
+        self.port = port
+        self.province = province
+        self.sign = sign
+        self.ext_port_id = ext_port_id
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this LockPortRequestBody.
+
+        服务号ID。
+
+        :return: The pub_id of this LockPortRequestBody.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this LockPortRequestBody.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this LockPortRequestBody.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def port(self):
+        """Gets the port of this LockPortRequestBody.
+
+        通道号。 - port_type=5时,长度必须为5 - port_type=1或3,长度在21位内 
+
+        :return: The port of this LockPortRequestBody.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this LockPortRequestBody.
+
+        通道号。 - port_type=5时,长度必须为5 - port_type=1或3,长度在21位内 
+
+        :param port: The port of this LockPortRequestBody.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def province(self):
+        """Gets the province of this LockPortRequestBody.
+
+        通道号绑定/解绑的province字段取值范围如下: 全国、河北省、山西省、辽宁省、吉林省、黑龙江省、江苏省、浙江省、安徽省、福建省、江西省、山东省、河南省、湖北省、湖南省、广东省、海南省、四川省、贵州省、云南省、陕西省、甘肃省、青海省、台湾省、内蒙古自治区、广西壮族自治区、西藏自治区、宁夏回族自治区、新疆维吾尔自治区、北京市、天津市、上海市、重庆市、香港特别行政区、澳门特别行政区。
+
+        :return: The province of this LockPortRequestBody.
+        :rtype: str
+        """
+        return self._province
+
+    @province.setter
+    def province(self, province):
+        """Sets the province of this LockPortRequestBody.
+
+        通道号绑定/解绑的province字段取值范围如下: 全国、河北省、山西省、辽宁省、吉林省、黑龙江省、江苏省、浙江省、安徽省、福建省、江西省、山东省、河南省、湖北省、湖南省、广东省、海南省、四川省、贵州省、云南省、陕西省、甘肃省、青海省、台湾省、内蒙古自治区、广西壮族自治区、西藏自治区、宁夏回族自治区、新疆维吾尔自治区、北京市、天津市、上海市、重庆市、香港特别行政区、澳门特别行政区。
+
+        :param province: The province of this LockPortRequestBody.
+        :type province: str
+        """
+        self._province = province
+
+    @property
+    def sign(self):
+        """Gets the sign of this LockPortRequestBody.
+
+        绑定签名,必须是该端口号签名的子集。单个签名长度为2-18。
+
+        :return: The sign of this LockPortRequestBody.
+        :rtype: list[str]
+        """
+        return self._sign
+
+    @sign.setter
+    def sign(self, sign):
+        """Sets the sign of this LockPortRequestBody.
+
+        绑定签名,必须是该端口号签名的子集。单个签名长度为2-18。
+
+        :param sign: The sign of this LockPortRequestBody.
+        :type sign: list[str]
+        """
+        self._sign = sign
+
+    @property
+    def ext_port_id(self):
+        """Gets the ext_port_id of this LockPortRequestBody.
+
+        关联通道号ID,取通道号列表返回的ID。
+
+        :return: The ext_port_id of this LockPortRequestBody.
+        :rtype: str
+        """
+        return self._ext_port_id
+
+    @ext_port_id.setter
+    def ext_port_id(self, ext_port_id):
+        """Sets the ext_port_id of this LockPortRequestBody.
+
+        关联通道号ID,取通道号列表返回的ID。
+
+        :param ext_port_id: The ext_port_id of this LockPortRequestBody.
+        :type ext_port_id: str
+        """
+        self._ext_port_id = ext_port_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LockPortRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response.py
new file mode 100755
index 0000000000..6eb21932be
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LockPortResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'LockPortResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """LockPortResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.LockPortResponseModel`
+        """
+        
+        super(LockPortResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this LockPortResponse.
+
+        :return: The data of this LockPortResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.LockPortResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this LockPortResponse.
+
+        :param data: The data of this LockPortResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.LockPortResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LockPortResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response_model.py
new file mode 100755
index 0000000000..17edcdb2f0
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/lock_port_response_model.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LockPortResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'message': 'message'
+    }
+
+    def __init__(self, message=None):
+        """LockPortResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param message: 信息。
+        :type message: str
+        """
+        
+        
+
+        self._message = None
+        self.discriminator = None
+
+        if message is not None:
+            self.message = message
+
+    @property
+    def message(self):
+        """Gets the message of this LockPortResponseModel.
+
+        信息。
+
+        :return: The message of this LockPortResponseModel.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this LockPortResponseModel.
+
+        信息。
+
+        :param message: The message of this LockPortResponseModel.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LockPortResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/material.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/material.py
new file mode 100755
index 0000000000..272e54c29f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/material.py
@@ -0,0 +1,366 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Material:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'created_at': 'str',
+        'resource_type': 'str',
+        'file_name': 'str',
+        'aim_resource_id': 'str',
+        'obs_object_key': 'str',
+        'obs_file_url': 'str',
+        'image_rate': 'str',
+        'description': 'str',
+        'thumbnail': 'Thumbnail'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'created_at': 'created_at',
+        'resource_type': 'resource_type',
+        'file_name': 'file_name',
+        'aim_resource_id': 'aim_resource_id',
+        'obs_object_key': 'obs_object_key',
+        'obs_file_url': 'obs_file_url',
+        'image_rate': 'image_rate',
+        'description': 'description',
+        'thumbnail': 'thumbnail'
+    }
+
+    def __init__(self, id=None, created_at=None, resource_type=None, file_name=None, aim_resource_id=None, obs_object_key=None, obs_file_url=None, image_rate=None, description=None, thumbnail=None):
+        """Material
+
+        The model defined in huaweicloud sdk
+
+        :param id: 素材ID。
+        :type id: str
+        :param created_at: 创建时间。
+        :type created_at: str
+        :param resource_type: 资源类型。 - image:表示图片 - video:表示视频 - thumbnail:表示缩略图 
+        :type resource_type: str
+        :param file_name: 文件名称。
+        :type file_name: str
+        :param aim_resource_id: 资源ID。
+        :type aim_resource_id: str
+        :param obs_object_key: 从OBS返回的文件Key。
+        :type obs_object_key: str
+        :param obs_file_url: 文件访问路径。
+        :type obs_file_url: str
+        :param image_rate: 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+        :type image_rate: str
+        :param description: 素材详细描述。
+        :type description: str
+        :param thumbnail: 
+        :type thumbnail: :class:`huaweicloudsdkkoomessage.v1.Thumbnail`
+        """
+        
+        
+
+        self._id = None
+        self._created_at = None
+        self._resource_type = None
+        self._file_name = None
+        self._aim_resource_id = None
+        self._obs_object_key = None
+        self._obs_file_url = None
+        self._image_rate = None
+        self._description = None
+        self._thumbnail = None
+        self.discriminator = None
+
+        self.id = id
+        self.created_at = created_at
+        self.resource_type = resource_type
+        self.file_name = file_name
+        self.aim_resource_id = aim_resource_id
+        self.obs_object_key = obs_object_key
+        if obs_file_url is not None:
+            self.obs_file_url = obs_file_url
+        if image_rate is not None:
+            self.image_rate = image_rate
+        if description is not None:
+            self.description = description
+        if thumbnail is not None:
+            self.thumbnail = thumbnail
+
+    @property
+    def id(self):
+        """Gets the id of this Material.
+
+        素材ID。
+
+        :return: The id of this Material.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this Material.
+
+        素材ID。
+
+        :param id: The id of this Material.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def created_at(self):
+        """Gets the created_at of this Material.
+
+        创建时间。
+
+        :return: The created_at of this Material.
+        :rtype: str
+        """
+        return self._created_at
+
+    @created_at.setter
+    def created_at(self, created_at):
+        """Sets the created_at of this Material.
+
+        创建时间。
+
+        :param created_at: The created_at of this Material.
+        :type created_at: str
+        """
+        self._created_at = created_at
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this Material.
+
+        资源类型。 - image:表示图片 - video:表示视频 - thumbnail:表示缩略图 
+
+        :return: The resource_type of this Material.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this Material.
+
+        资源类型。 - image:表示图片 - video:表示视频 - thumbnail:表示缩略图 
+
+        :param resource_type: The resource_type of this Material.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def file_name(self):
+        """Gets the file_name of this Material.
+
+        文件名称。
+
+        :return: The file_name of this Material.
+        :rtype: str
+        """
+        return self._file_name
+
+    @file_name.setter
+    def file_name(self, file_name):
+        """Sets the file_name of this Material.
+
+        文件名称。
+
+        :param file_name: The file_name of this Material.
+        :type file_name: str
+        """
+        self._file_name = file_name
+
+    @property
+    def aim_resource_id(self):
+        """Gets the aim_resource_id of this Material.
+
+        资源ID。
+
+        :return: The aim_resource_id of this Material.
+        :rtype: str
+        """
+        return self._aim_resource_id
+
+    @aim_resource_id.setter
+    def aim_resource_id(self, aim_resource_id):
+        """Sets the aim_resource_id of this Material.
+
+        资源ID。
+
+        :param aim_resource_id: The aim_resource_id of this Material.
+        :type aim_resource_id: str
+        """
+        self._aim_resource_id = aim_resource_id
+
+    @property
+    def obs_object_key(self):
+        """Gets the obs_object_key of this Material.
+
+        从OBS返回的文件Key。
+
+        :return: The obs_object_key of this Material.
+        :rtype: str
+        """
+        return self._obs_object_key
+
+    @obs_object_key.setter
+    def obs_object_key(self, obs_object_key):
+        """Sets the obs_object_key of this Material.
+
+        从OBS返回的文件Key。
+
+        :param obs_object_key: The obs_object_key of this Material.
+        :type obs_object_key: str
+        """
+        self._obs_object_key = obs_object_key
+
+    @property
+    def obs_file_url(self):
+        """Gets the obs_file_url of this Material.
+
+        文件访问路径。
+
+        :return: The obs_file_url of this Material.
+        :rtype: str
+        """
+        return self._obs_file_url
+
+    @obs_file_url.setter
+    def obs_file_url(self, obs_file_url):
+        """Sets the obs_file_url of this Material.
+
+        文件访问路径。
+
+        :param obs_file_url: The obs_file_url of this Material.
+        :type obs_file_url: str
+        """
+        self._obs_file_url = obs_file_url
+
+    @property
+    def image_rate(self):
+        """Gets the image_rate of this Material.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+
+        :return: The image_rate of this Material.
+        :rtype: str
+        """
+        return self._image_rate
+
+    @image_rate.setter
+    def image_rate(self, image_rate):
+        """Sets the image_rate of this Material.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+
+        :param image_rate: The image_rate of this Material.
+        :type image_rate: str
+        """
+        self._image_rate = image_rate
+
+    @property
+    def description(self):
+        """Gets the description of this Material.
+
+        素材详细描述。
+
+        :return: The description of this Material.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this Material.
+
+        素材详细描述。
+
+        :param description: The description of this Material.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def thumbnail(self):
+        """Gets the thumbnail of this Material.
+
+        :return: The thumbnail of this Material.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Thumbnail`
+        """
+        return self._thumbnail
+
+    @thumbnail.setter
+    def thumbnail(self, thumbnail):
+        """Sets the thumbnail of this Material.
+
+        :param thumbnail: The thumbnail of this Material.
+        :type thumbnail: :class:`huaweicloudsdkkoomessage.v1.Thumbnail`
+        """
+        self._thumbnail = thumbnail
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Material):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_info_request_body.py
new file mode 100755
index 0000000000..e3cd60201b
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_info_request_body.py
@@ -0,0 +1,110 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MenuInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu': 'MenusMode'
+    }
+
+    attribute_map = {
+        'menu': 'menu'
+    }
+
+    def __init__(self, menu=None):
+        """MenuInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param menu: 
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.MenusMode`
+        """
+        
+        
+
+        self._menu = None
+        self.discriminator = None
+
+        self.menu = menu
+
+    @property
+    def menu(self):
+        """Gets the menu of this MenuInfoRequestBody.
+
+        :return: The menu of this MenuInfoRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.MenusMode`
+        """
+        return self._menu
+
+    @menu.setter
+    def menu(self, menu):
+        """Sets the menu of this MenuInfoRequestBody.
+
+        :param menu: The menu of this MenuInfoRequestBody.
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.MenusMode`
+        """
+        self._menu = menu
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MenuInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_item.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_item.py
new file mode 100755
index 0000000000..b4657d2519
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menu_item.py
@@ -0,0 +1,225 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MenuItem:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'action_type': 'str',
+        'content': 'str',
+        'ext_msg': 'ExtMsg',
+        'sub_menu_items': 'list[MenuItem]'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'action_type': 'action_type',
+        'content': 'content',
+        'ext_msg': 'ext_msg',
+        'sub_menu_items': 'sub_menu_items'
+    }
+
+    def __init__(self, name=None, action_type=None, content=None, ext_msg=None, sub_menu_items=None):
+        """MenuItem
+
+        The model defined in huaweicloud sdk
+
+        :param name: 子菜单名称。  1. 一级菜单名长度和菜单数量有关,具体约束为:     - 当菜单数量为1个时,菜单名长度范围在1-24个字符。    - 当菜单数量为2个时,菜单名长度范围在1-12个字符。    - 当菜单数量为3个时,菜单名长度范围在1-8个字符。  2. 二级菜单名长度范围恒为1-16个字符。  &gt; 以上字符区分中英文,一个中文占2个字符,字母和数字占1个字符,且同时生效的一组菜单内名称不能重复。
+        :type name: str
+        :param action_type: 菜单动作类型。 - OPEN_SUBMENU:打开子菜单 - OPEN_URL:打开URL - CALLING:拨打电话 - OPEN_APP:打开APP - OPEN_QUICK:打开快应用 
+        :type action_type: str
+        :param content: 对应值类型。对应不同action_type值,content含义如下: - action_type&#x3D;OPEN_SUBMENU:不填 - action_type&#x3D;OPEN_URL:参数数值为跳转URL - action_type&#x3D;CALLING:参数数值为电话号码 - action_type&#x3D;OPEN_APP:参数数值为APP的跳转deeplink - action_type&#x3D;OPEN_QUICK:参数数值为快应用跳转的deeplink 
+        :type content: str
+        :param ext_msg: 
+        :type ext_msg: :class:`huaweicloudsdkkoomessage.v1.ExtMsg`
+        :param sub_menu_items: 子菜单配置项。  &gt; 仅当action_type&#x3D;OPEN_SUBMENU时生效,且该项内不允许再配置子菜单。 
+        :type sub_menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        
+        
+
+        self._name = None
+        self._action_type = None
+        self._content = None
+        self._ext_msg = None
+        self._sub_menu_items = None
+        self.discriminator = None
+
+        self.name = name
+        self.action_type = action_type
+        if content is not None:
+            self.content = content
+        if ext_msg is not None:
+            self.ext_msg = ext_msg
+        if sub_menu_items is not None:
+            self.sub_menu_items = sub_menu_items
+
+    @property
+    def name(self):
+        """Gets the name of this MenuItem.
+
+        子菜单名称。  1. 一级菜单名长度和菜单数量有关,具体约束为:     - 当菜单数量为1个时,菜单名长度范围在1-24个字符。    - 当菜单数量为2个时,菜单名长度范围在1-12个字符。    - 当菜单数量为3个时,菜单名长度范围在1-8个字符。  2. 二级菜单名长度范围恒为1-16个字符。  > 以上字符区分中英文,一个中文占2个字符,字母和数字占1个字符,且同时生效的一组菜单内名称不能重复。
+
+        :return: The name of this MenuItem.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this MenuItem.
+
+        子菜单名称。  1. 一级菜单名长度和菜单数量有关,具体约束为:     - 当菜单数量为1个时,菜单名长度范围在1-24个字符。    - 当菜单数量为2个时,菜单名长度范围在1-12个字符。    - 当菜单数量为3个时,菜单名长度范围在1-8个字符。  2. 二级菜单名长度范围恒为1-16个字符。  > 以上字符区分中英文,一个中文占2个字符,字母和数字占1个字符,且同时生效的一组菜单内名称不能重复。
+
+        :param name: The name of this MenuItem.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def action_type(self):
+        """Gets the action_type of this MenuItem.
+
+        菜单动作类型。 - OPEN_SUBMENU:打开子菜单 - OPEN_URL:打开URL - CALLING:拨打电话 - OPEN_APP:打开APP - OPEN_QUICK:打开快应用 
+
+        :return: The action_type of this MenuItem.
+        :rtype: str
+        """
+        return self._action_type
+
+    @action_type.setter
+    def action_type(self, action_type):
+        """Sets the action_type of this MenuItem.
+
+        菜单动作类型。 - OPEN_SUBMENU:打开子菜单 - OPEN_URL:打开URL - CALLING:拨打电话 - OPEN_APP:打开APP - OPEN_QUICK:打开快应用 
+
+        :param action_type: The action_type of this MenuItem.
+        :type action_type: str
+        """
+        self._action_type = action_type
+
+    @property
+    def content(self):
+        """Gets the content of this MenuItem.
+
+        对应值类型。对应不同action_type值,content含义如下: - action_type=OPEN_SUBMENU:不填 - action_type=OPEN_URL:参数数值为跳转URL - action_type=CALLING:参数数值为电话号码 - action_type=OPEN_APP:参数数值为APP的跳转deeplink - action_type=OPEN_QUICK:参数数值为快应用跳转的deeplink 
+
+        :return: The content of this MenuItem.
+        :rtype: str
+        """
+        return self._content
+
+    @content.setter
+    def content(self, content):
+        """Sets the content of this MenuItem.
+
+        对应值类型。对应不同action_type值,content含义如下: - action_type=OPEN_SUBMENU:不填 - action_type=OPEN_URL:参数数值为跳转URL - action_type=CALLING:参数数值为电话号码 - action_type=OPEN_APP:参数数值为APP的跳转deeplink - action_type=OPEN_QUICK:参数数值为快应用跳转的deeplink 
+
+        :param content: The content of this MenuItem.
+        :type content: str
+        """
+        self._content = content
+
+    @property
+    def ext_msg(self):
+        """Gets the ext_msg of this MenuItem.
+
+        :return: The ext_msg of this MenuItem.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.ExtMsg`
+        """
+        return self._ext_msg
+
+    @ext_msg.setter
+    def ext_msg(self, ext_msg):
+        """Sets the ext_msg of this MenuItem.
+
+        :param ext_msg: The ext_msg of this MenuItem.
+        :type ext_msg: :class:`huaweicloudsdkkoomessage.v1.ExtMsg`
+        """
+        self._ext_msg = ext_msg
+
+    @property
+    def sub_menu_items(self):
+        """Gets the sub_menu_items of this MenuItem.
+
+        子菜单配置项。  > 仅当action_type=OPEN_SUBMENU时生效,且该项内不允许再配置子菜单。 
+
+        :return: The sub_menu_items of this MenuItem.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        return self._sub_menu_items
+
+    @sub_menu_items.setter
+    def sub_menu_items(self, sub_menu_items):
+        """Sets the sub_menu_items of this MenuItem.
+
+        子菜单配置项。  > 仅当action_type=OPEN_SUBMENU时生效,且该项内不允许再配置子菜单。 
+
+        :param sub_menu_items: The sub_menu_items of this MenuItem.
+        :type sub_menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        self._sub_menu_items = sub_menu_items
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MenuItem):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus.py
new file mode 100755
index 0000000000..d5e0ff144d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Menus:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_items': 'list[MenuItem]'
+    }
+
+    attribute_map = {
+        'menu_items': 'menu_items'
+    }
+
+    def __init__(self, menu_items=None):
+        """Menus
+
+        The model defined in huaweicloud sdk
+
+        :param menu_items: 各子菜单项配置。 
+        :type menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        
+        
+
+        self._menu_items = None
+        self.discriminator = None
+
+        self.menu_items = menu_items
+
+    @property
+    def menu_items(self):
+        """Gets the menu_items of this Menus.
+
+        各子菜单项配置。 
+
+        :return: The menu_items of this Menus.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        return self._menu_items
+
+    @menu_items.setter
+    def menu_items(self, menu_items):
+        """Sets the menu_items of this Menus.
+
+        各子菜单项配置。 
+
+        :param menu_items: The menu_items of this Menus.
+        :type menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        self._menu_items = menu_items
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Menus):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_mode.py
new file mode 100755
index 0000000000..11bdf253a9
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_mode.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MenusMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_items': 'list[MenuItem]'
+    }
+
+    attribute_map = {
+        'menu_items': 'menu_items'
+    }
+
+    def __init__(self, menu_items=None):
+        """MenusMode
+
+        The model defined in huaweicloud sdk
+
+        :param menu_items: 各子菜单项配置。 
+        :type menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        
+        
+
+        self._menu_items = None
+        self.discriminator = None
+
+        self.menu_items = menu_items
+
+    @property
+    def menu_items(self):
+        """Gets the menu_items of this MenusMode.
+
+        各子菜单项配置。 
+
+        :return: The menu_items of this MenusMode.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        return self._menu_items
+
+    @menu_items.setter
+    def menu_items(self, menu_items):
+        """Sets the menu_items of this MenusMode.
+
+        各子菜单项配置。 
+
+        :param menu_items: The menu_items of this MenusMode.
+        :type menu_items: list[:class:`huaweicloudsdkkoomessage.v1.MenuItem`]
+        """
+        self._menu_items = menu_items
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MenusMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_rsp.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_rsp.py
new file mode 100755
index 0000000000..b5d278628a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/menus_rsp.py
@@ -0,0 +1,372 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class MenusRsp:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_id': 'str',
+        'pub_id': 'str',
+        'pub_name': 'str',
+        'logo_img': 'str',
+        'logo_url': 'str',
+        'menu': 'Menus',
+        'menu_state': 'int',
+        'approve_state': 'int',
+        'online_time': 'str',
+        'oper_time': 'str'
+    }
+
+    attribute_map = {
+        'menu_id': 'menu_id',
+        'pub_id': 'pub_id',
+        'pub_name': 'pub_name',
+        'logo_img': 'logo_img',
+        'logo_url': 'logo_url',
+        'menu': 'menu',
+        'menu_state': 'menu_state',
+        'approve_state': 'approve_state',
+        'online_time': 'online_time',
+        'oper_time': 'oper_time'
+    }
+
+    def __init__(self, menu_id=None, pub_id=None, pub_name=None, logo_img=None, logo_url=None, menu=None, menu_state=None, approve_state=None, online_time=None, oper_time=None):
+        """MenusRsp
+
+        The model defined in huaweicloud sdk
+
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param logo_img: LOGO图片资源ID。
+        :type logo_img: str
+        :param logo_url: LOGO图片资源URL。
+        :type logo_url: str
+        :param menu: 
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        :param menu_state: 资源状态。  - 1:未生效 - 2:已生效 - 3:已失效  - 4:已冻结  
+        :type menu_state: int
+        :param approve_state: 审核状态。 - 1:待审核  - 2:通过  - 3:驳回  
+        :type approve_state: int
+        :param online_time: 上线时间。格式为:2020-12-12T12:00:00Z。
+        :type online_time: str
+        :param oper_time: 最新操作时间。格式为:2020-12-12T12:00:00Z。
+        :type oper_time: str
+        """
+        
+        
+
+        self._menu_id = None
+        self._pub_id = None
+        self._pub_name = None
+        self._logo_img = None
+        self._logo_url = None
+        self._menu = None
+        self._menu_state = None
+        self._approve_state = None
+        self._online_time = None
+        self._oper_time = None
+        self.discriminator = None
+
+        if menu_id is not None:
+            self.menu_id = menu_id
+        if pub_id is not None:
+            self.pub_id = pub_id
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if logo_img is not None:
+            self.logo_img = logo_img
+        if logo_url is not None:
+            self.logo_url = logo_url
+        if menu is not None:
+            self.menu = menu
+        if menu_state is not None:
+            self.menu_state = menu_state
+        if approve_state is not None:
+            self.approve_state = approve_state
+        if online_time is not None:
+            self.online_time = online_time
+        if oper_time is not None:
+            self.oper_time = oper_time
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this MenusRsp.
+
+        菜单ID。
+
+        :return: The menu_id of this MenusRsp.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this MenusRsp.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this MenusRsp.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this MenusRsp.
+
+        服务号ID。
+
+        :return: The pub_id of this MenusRsp.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this MenusRsp.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this MenusRsp.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this MenusRsp.
+
+        服务号名称。
+
+        :return: The pub_name of this MenusRsp.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this MenusRsp.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this MenusRsp.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this MenusRsp.
+
+        LOGO图片资源ID。
+
+        :return: The logo_img of this MenusRsp.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this MenusRsp.
+
+        LOGO图片资源ID。
+
+        :param logo_img: The logo_img of this MenusRsp.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def logo_url(self):
+        """Gets the logo_url of this MenusRsp.
+
+        LOGO图片资源URL。
+
+        :return: The logo_url of this MenusRsp.
+        :rtype: str
+        """
+        return self._logo_url
+
+    @logo_url.setter
+    def logo_url(self, logo_url):
+        """Sets the logo_url of this MenusRsp.
+
+        LOGO图片资源URL。
+
+        :param logo_url: The logo_url of this MenusRsp.
+        :type logo_url: str
+        """
+        self._logo_url = logo_url
+
+    @property
+    def menu(self):
+        """Gets the menu of this MenusRsp.
+
+        :return: The menu of this MenusRsp.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        """
+        return self._menu
+
+    @menu.setter
+    def menu(self, menu):
+        """Sets the menu of this MenusRsp.
+
+        :param menu: The menu of this MenusRsp.
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        """
+        self._menu = menu
+
+    @property
+    def menu_state(self):
+        """Gets the menu_state of this MenusRsp.
+
+        资源状态。  - 1:未生效 - 2:已生效 - 3:已失效  - 4:已冻结  
+
+        :return: The menu_state of this MenusRsp.
+        :rtype: int
+        """
+        return self._menu_state
+
+    @menu_state.setter
+    def menu_state(self, menu_state):
+        """Sets the menu_state of this MenusRsp.
+
+        资源状态。  - 1:未生效 - 2:已生效 - 3:已失效  - 4:已冻结  
+
+        :param menu_state: The menu_state of this MenusRsp.
+        :type menu_state: int
+        """
+        self._menu_state = menu_state
+
+    @property
+    def approve_state(self):
+        """Gets the approve_state of this MenusRsp.
+
+        审核状态。 - 1:待审核  - 2:通过  - 3:驳回  
+
+        :return: The approve_state of this MenusRsp.
+        :rtype: int
+        """
+        return self._approve_state
+
+    @approve_state.setter
+    def approve_state(self, approve_state):
+        """Sets the approve_state of this MenusRsp.
+
+        审核状态。 - 1:待审核  - 2:通过  - 3:驳回  
+
+        :param approve_state: The approve_state of this MenusRsp.
+        :type approve_state: int
+        """
+        self._approve_state = approve_state
+
+    @property
+    def online_time(self):
+        """Gets the online_time of this MenusRsp.
+
+        上线时间。格式为:2020-12-12T12:00:00Z。
+
+        :return: The online_time of this MenusRsp.
+        :rtype: str
+        """
+        return self._online_time
+
+    @online_time.setter
+    def online_time(self, online_time):
+        """Sets the online_time of this MenusRsp.
+
+        上线时间。格式为:2020-12-12T12:00:00Z。
+
+        :param online_time: The online_time of this MenusRsp.
+        :type online_time: str
+        """
+        self._online_time = online_time
+
+    @property
+    def oper_time(self):
+        """Gets the oper_time of this MenusRsp.
+
+        最新操作时间。格式为:2020-12-12T12:00:00Z。
+
+        :return: The oper_time of this MenusRsp.
+        :rtype: str
+        """
+        return self._oper_time
+
+    @oper_time.setter
+    def oper_time(self, oper_time):
+        """Sets the oper_time of this MenusRsp.
+
+        最新操作时间。格式为:2020-12-12T12:00:00Z。
+
+        :param oper_time: The oper_time of this MenusRsp.
+        :type oper_time: str
+        """
+        self._oper_time = oper_time
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, MenusRsp):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page.py
new file mode 100755
index 0000000000..77b7bec878
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Page:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'offset': 'int',
+        'limit': 'int',
+        'total': 'int'
+    }
+
+    attribute_map = {
+        'offset': 'offset',
+        'limit': 'limit',
+        'total': 'total'
+    }
+
+    def __init__(self, offset=None, limit=None, total=None):
+        """Page
+
+        The model defined in huaweicloud sdk
+
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        :param total: 总条数。
+        :type total: int
+        """
+        
+        
+
+        self._offset = None
+        self._limit = None
+        self._total = None
+        self.discriminator = None
+
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if total is not None:
+            self.total = total
+
+    @property
+    def offset(self):
+        """Gets the offset of this Page.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this Page.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this Page.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this Page.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this Page.
+
+        每页显示的条目数量。
+
+        :return: The limit of this Page.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this Page.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this Page.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def total(self):
+        """Gets the total of this Page.
+
+        总条数。
+
+        :return: The total of this Page.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this Page.
+
+        总条数。
+
+        :param total: The total of this Page.
+        :type total: int
+        """
+        self._total = total
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Page):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_info.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_info.py
new file mode 100755
index 0000000000..5c5fb09259
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_info.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PageInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'offset': 'int',
+        'limit': 'int',
+        'total': 'int'
+    }
+
+    attribute_map = {
+        'offset': 'offset',
+        'limit': 'limit',
+        'total': 'total'
+    }
+
+    def __init__(self, offset=None, limit=None, total=None):
+        """PageInfo
+
+        The model defined in huaweicloud sdk
+
+        :param offset: 翻页页数,从1开始。
+        :type offset: int
+        :param limit: 每页展示的条数。
+        :type limit: int
+        :param total: 总条数。
+        :type total: int
+        """
+        
+        
+
+        self._offset = None
+        self._limit = None
+        self._total = None
+        self.discriminator = None
+
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if total is not None:
+            self.total = total
+
+    @property
+    def offset(self):
+        """Gets the offset of this PageInfo.
+
+        翻页页数,从1开始。
+
+        :return: The offset of this PageInfo.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this PageInfo.
+
+        翻页页数,从1开始。
+
+        :param offset: The offset of this PageInfo.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this PageInfo.
+
+        每页展示的条数。
+
+        :return: The limit of this PageInfo.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this PageInfo.
+
+        每页展示的条数。
+
+        :param limit: The limit of this PageInfo.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def total(self):
+        """Gets the total of this PageInfo.
+
+        总条数。
+
+        :return: The total of this PageInfo.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this PageInfo.
+
+        总条数。
+
+        :param total: The total of this PageInfo.
+        :type total: int
+        """
+        self._total = total
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PageInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_off_set.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_off_set.py
new file mode 100755
index 0000000000..3c538b3cbd
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/page_off_set.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PageOffSet:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'offset': 'int',
+        'limit': 'int',
+        'total': 'int'
+    }
+
+    attribute_map = {
+        'offset': 'offset',
+        'limit': 'limit',
+        'total': 'total'
+    }
+
+    def __init__(self, offset=None, limit=None, total=None):
+        """PageOffSet
+
+        The model defined in huaweicloud sdk
+
+        :param offset: 偏移量,表示从此偏移量开始查询,offset大于等于0。
+        :type offset: int
+        :param limit: 每页显示的条目数量。
+        :type limit: int
+        :param total: 总量。
+        :type total: int
+        """
+        
+        
+
+        self._offset = None
+        self._limit = None
+        self._total = None
+        self.discriminator = None
+
+        if offset is not None:
+            self.offset = offset
+        if limit is not None:
+            self.limit = limit
+        if total is not None:
+            self.total = total
+
+    @property
+    def offset(self):
+        """Gets the offset of this PageOffSet.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :return: The offset of this PageOffSet.
+        :rtype: int
+        """
+        return self._offset
+
+    @offset.setter
+    def offset(self, offset):
+        """Sets the offset of this PageOffSet.
+
+        偏移量,表示从此偏移量开始查询,offset大于等于0。
+
+        :param offset: The offset of this PageOffSet.
+        :type offset: int
+        """
+        self._offset = offset
+
+    @property
+    def limit(self):
+        """Gets the limit of this PageOffSet.
+
+        每页显示的条目数量。
+
+        :return: The limit of this PageOffSet.
+        :rtype: int
+        """
+        return self._limit
+
+    @limit.setter
+    def limit(self, limit):
+        """Sets the limit of this PageOffSet.
+
+        每页显示的条目数量。
+
+        :param limit: The limit of this PageOffSet.
+        :type limit: int
+        """
+        self._limit = limit
+
+    @property
+    def total(self):
+        """Gets the total of this PageOffSet.
+
+        总量。
+
+        :return: The total of this PageOffSet.
+        :rtype: int
+        """
+        return self._total
+
+    @total.setter
+    def total(self, total):
+        """Sets the total of this PageOffSet.
+
+        总量。
+
+        :param total: The total of this PageOffSet.
+        :type total: int
+        """
+        self._total = total
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PageOffSet):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/port_search_pub_detail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/port_search_pub_detail.py
new file mode 100755
index 0000000000..58fa828dd7
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/port_search_pub_detail.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PortSearchPubDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_name': 'str',
+        'pub_reference': 'str'
+    }
+
+    attribute_map = {
+        'pub_name': 'pub_name',
+        'pub_reference': 'pub_reference'
+    }
+
+    def __init__(self, pub_name=None, pub_reference=None):
+        """PortSearchPubDetail
+
+        The model defined in huaweicloud sdk
+
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param pub_reference: 服务号备注。
+        :type pub_reference: str
+        """
+        
+        
+
+        self._pub_name = None
+        self._pub_reference = None
+        self.discriminator = None
+
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if pub_reference is not None:
+            self.pub_reference = pub_reference
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this PortSearchPubDetail.
+
+        服务号名称。
+
+        :return: The pub_name of this PortSearchPubDetail.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this PortSearchPubDetail.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this PortSearchPubDetail.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def pub_reference(self):
+        """Gets the pub_reference of this PortSearchPubDetail.
+
+        服务号备注。
+
+        :return: The pub_reference of this PortSearchPubDetail.
+        :rtype: str
+        """
+        return self._pub_reference
+
+    @pub_reference.setter
+    def pub_reference(self, pub_reference):
+        """Sets the pub_reference of this PortSearchPubDetail.
+
+        服务号备注。
+
+        :param pub_reference: The pub_reference of this PortSearchPubDetail.
+        :type pub_reference: str
+        """
+        self._pub_reference = pub_reference
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PortSearchPubDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_info_request_body.py
new file mode 100755
index 0000000000..8b142e2f20
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_info_request_body.py
@@ -0,0 +1,229 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PortalInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'background_img': 'str',
+        'summary': 'str',
+        'tels': 'list[TelModel]',
+        'fastapps': 'list[CreatePubFastappModel]',
+        'hw_pubs': 'list[str]'
+    }
+
+    attribute_map = {
+        'background_img': 'background_img',
+        'summary': 'summary',
+        'tels': 'tels',
+        'fastapps': 'fastapps',
+        'hw_pubs': 'hw_pubs'
+    }
+
+    def __init__(self, background_img=None, summary=None, tels=None, fastapps=None, hw_pubs=None):
+        """PortalInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param background_img: 主页背景图片资源ID。  &gt; 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+        :type background_img: str
+        :param summary: 简介。
+        :type summary: str
+        :param tels: 热线号列表。
+        :type tels: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        :param fastapps: 快应用列表。
+        :type fastapps: list[:class:`huaweicloudsdkkoomessage.v1.CreatePubFastappModel`]
+        :param hw_pubs: 华为服务号列表。  &gt; 预留,暂未使用。 
+        :type hw_pubs: list[str]
+        """
+        
+        
+
+        self._background_img = None
+        self._summary = None
+        self._tels = None
+        self._fastapps = None
+        self._hw_pubs = None
+        self.discriminator = None
+
+        self.background_img = background_img
+        self.summary = summary
+        if tels is not None:
+            self.tels = tels
+        if fastapps is not None:
+            self.fastapps = fastapps
+        if hw_pubs is not None:
+            self.hw_pubs = hw_pubs
+
+    @property
+    def background_img(self):
+        """Gets the background_img of this PortalInfoRequestBody.
+
+        主页背景图片资源ID。  > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :return: The background_img of this PortalInfoRequestBody.
+        :rtype: str
+        """
+        return self._background_img
+
+    @background_img.setter
+    def background_img(self, background_img):
+        """Sets the background_img of this PortalInfoRequestBody.
+
+        主页背景图片资源ID。  > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :param background_img: The background_img of this PortalInfoRequestBody.
+        :type background_img: str
+        """
+        self._background_img = background_img
+
+    @property
+    def summary(self):
+        """Gets the summary of this PortalInfoRequestBody.
+
+        简介。
+
+        :return: The summary of this PortalInfoRequestBody.
+        :rtype: str
+        """
+        return self._summary
+
+    @summary.setter
+    def summary(self, summary):
+        """Sets the summary of this PortalInfoRequestBody.
+
+        简介。
+
+        :param summary: The summary of this PortalInfoRequestBody.
+        :type summary: str
+        """
+        self._summary = summary
+
+    @property
+    def tels(self):
+        """Gets the tels of this PortalInfoRequestBody.
+
+        热线号列表。
+
+        :return: The tels of this PortalInfoRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        """
+        return self._tels
+
+    @tels.setter
+    def tels(self, tels):
+        """Sets the tels of this PortalInfoRequestBody.
+
+        热线号列表。
+
+        :param tels: The tels of this PortalInfoRequestBody.
+        :type tels: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        """
+        self._tels = tels
+
+    @property
+    def fastapps(self):
+        """Gets the fastapps of this PortalInfoRequestBody.
+
+        快应用列表。
+
+        :return: The fastapps of this PortalInfoRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.CreatePubFastappModel`]
+        """
+        return self._fastapps
+
+    @fastapps.setter
+    def fastapps(self, fastapps):
+        """Sets the fastapps of this PortalInfoRequestBody.
+
+        快应用列表。
+
+        :param fastapps: The fastapps of this PortalInfoRequestBody.
+        :type fastapps: list[:class:`huaweicloudsdkkoomessage.v1.CreatePubFastappModel`]
+        """
+        self._fastapps = fastapps
+
+    @property
+    def hw_pubs(self):
+        """Gets the hw_pubs of this PortalInfoRequestBody.
+
+        华为服务号列表。  > 预留,暂未使用。 
+
+        :return: The hw_pubs of this PortalInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._hw_pubs
+
+    @hw_pubs.setter
+    def hw_pubs(self, hw_pubs):
+        """Sets the hw_pubs of this PortalInfoRequestBody.
+
+        华为服务号列表。  > 预留,暂未使用。 
+
+        :param hw_pubs: The hw_pubs of this PortalInfoRequestBody.
+        :type hw_pubs: list[str]
+        """
+        self._hw_pubs = hw_pubs
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PortalInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_model.py
new file mode 100755
index 0000000000..c97d0a9627
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/portal_model.py
@@ -0,0 +1,536 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PortalModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'portal_id': 'str',
+        'company_id': 'str',
+        'company_name': 'str',
+        'pub_id': 'str',
+        'pub_name': 'str',
+        'background_img': 'str',
+        'background_img_url': 'str',
+        'summary': 'str',
+        'tels': 'str',
+        'fastapps': 'str',
+        'state': 'int',
+        'approve_state': 'int',
+        'online_time': 'datetime',
+        'creator': 'str',
+        'create_time': 'datetime',
+        'change_reason': 'str'
+    }
+
+    attribute_map = {
+        'portal_id': 'portal_id',
+        'company_id': 'company_id',
+        'company_name': 'company_name',
+        'pub_id': 'pub_id',
+        'pub_name': 'pub_name',
+        'background_img': 'background_img',
+        'background_img_url': 'background_img_url',
+        'summary': 'summary',
+        'tels': 'tels',
+        'fastapps': 'fastapps',
+        'state': 'state',
+        'approve_state': 'approve_state',
+        'online_time': 'online_time',
+        'creator': 'creator',
+        'create_time': 'create_time',
+        'change_reason': 'change_reason'
+    }
+
+    def __init__(self, portal_id=None, company_id=None, company_name=None, pub_id=None, pub_name=None, background_img=None, background_img_url=None, summary=None, tels=None, fastapps=None, state=None, approve_state=None, online_time=None, creator=None, create_time=None, change_reason=None):
+        """PortalModel
+
+        The model defined in huaweicloud sdk
+
+        :param portal_id: 主页ID。
+        :type portal_id: str
+        :param company_id: 企业ID。
+        :type company_id: str
+        :param company_name: 企业名称。
+        :type company_name: str
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param background_img: 主页背景图片资源ID。
+        :type background_img: str
+        :param background_img_url: 背景图片URL。
+        :type background_img_url: str
+        :param summary: 简介。
+        :type summary: str
+        :param tels: 热线号列表。  &gt; 以JSON列表返回,格式: &gt; {\&quot;tel\&quot;: \&quot;400-800-8800\&quot;, \&quot;usage\&quot;: \&quot;官方服务电话\&quot;}。 
+        :type tels: str
+        :param fastapps: 快应用列表。  &gt; 以JSON列表返回,格式: &gt; {\&quot;name\&quot;: \&quot;快应用名称\&quot;,\&quot;logo_img\&quot;: \&quot;快应用LOGO图片资源ID\&quot;, \&quot;logo_img_url\&quot;: \&quot;快应用LOGO图片资源URL\&quot;, \&quot;description\&quot;: \&quot;快应用描述\&quot;,\&quot;deeplink\&quot;: \&quot;hap://app/fastapp\&quot;,\&quot;depend_engine_version\&quot;: \&quot;1040\&quot;}。 
+        :type fastapps: str
+        :param state: 资源状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+        :type state: int
+        :param approve_state: 审核状态。  - 1:待审核  - 2:通过  - 3:驳回 
+        :type approve_state: int
+        :param online_time: 上线时间。
+        :type online_time: datetime
+        :param creator: 创建人。
+        :type creator: str
+        :param create_time: 创建时间。
+        :type create_time: datetime
+        :param change_reason: 修改原因。
+        :type change_reason: str
+        """
+        
+        
+
+        self._portal_id = None
+        self._company_id = None
+        self._company_name = None
+        self._pub_id = None
+        self._pub_name = None
+        self._background_img = None
+        self._background_img_url = None
+        self._summary = None
+        self._tels = None
+        self._fastapps = None
+        self._state = None
+        self._approve_state = None
+        self._online_time = None
+        self._creator = None
+        self._create_time = None
+        self._change_reason = None
+        self.discriminator = None
+
+        self.portal_id = portal_id
+        if company_id is not None:
+            self.company_id = company_id
+        self.company_name = company_name
+        self.pub_id = pub_id
+        self.pub_name = pub_name
+        self.background_img = background_img
+        if background_img_url is not None:
+            self.background_img_url = background_img_url
+        self.summary = summary
+        self.tels = tels
+        self.fastapps = fastapps
+        self.state = state
+        self.approve_state = approve_state
+        self.online_time = online_time
+        self.creator = creator
+        self.create_time = create_time
+        self.change_reason = change_reason
+
+    @property
+    def portal_id(self):
+        """Gets the portal_id of this PortalModel.
+
+        主页ID。
+
+        :return: The portal_id of this PortalModel.
+        :rtype: str
+        """
+        return self._portal_id
+
+    @portal_id.setter
+    def portal_id(self, portal_id):
+        """Sets the portal_id of this PortalModel.
+
+        主页ID。
+
+        :param portal_id: The portal_id of this PortalModel.
+        :type portal_id: str
+        """
+        self._portal_id = portal_id
+
+    @property
+    def company_id(self):
+        """Gets the company_id of this PortalModel.
+
+        企业ID。
+
+        :return: The company_id of this PortalModel.
+        :rtype: str
+        """
+        return self._company_id
+
+    @company_id.setter
+    def company_id(self, company_id):
+        """Sets the company_id of this PortalModel.
+
+        企业ID。
+
+        :param company_id: The company_id of this PortalModel.
+        :type company_id: str
+        """
+        self._company_id = company_id
+
+    @property
+    def company_name(self):
+        """Gets the company_name of this PortalModel.
+
+        企业名称。
+
+        :return: The company_name of this PortalModel.
+        :rtype: str
+        """
+        return self._company_name
+
+    @company_name.setter
+    def company_name(self, company_name):
+        """Sets the company_name of this PortalModel.
+
+        企业名称。
+
+        :param company_name: The company_name of this PortalModel.
+        :type company_name: str
+        """
+        self._company_name = company_name
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this PortalModel.
+
+        服务号ID。
+
+        :return: The pub_id of this PortalModel.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this PortalModel.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this PortalModel.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this PortalModel.
+
+        服务号名称。
+
+        :return: The pub_name of this PortalModel.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this PortalModel.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this PortalModel.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def background_img(self):
+        """Gets the background_img of this PortalModel.
+
+        主页背景图片资源ID。
+
+        :return: The background_img of this PortalModel.
+        :rtype: str
+        """
+        return self._background_img
+
+    @background_img.setter
+    def background_img(self, background_img):
+        """Sets the background_img of this PortalModel.
+
+        主页背景图片资源ID。
+
+        :param background_img: The background_img of this PortalModel.
+        :type background_img: str
+        """
+        self._background_img = background_img
+
+    @property
+    def background_img_url(self):
+        """Gets the background_img_url of this PortalModel.
+
+        背景图片URL。
+
+        :return: The background_img_url of this PortalModel.
+        :rtype: str
+        """
+        return self._background_img_url
+
+    @background_img_url.setter
+    def background_img_url(self, background_img_url):
+        """Sets the background_img_url of this PortalModel.
+
+        背景图片URL。
+
+        :param background_img_url: The background_img_url of this PortalModel.
+        :type background_img_url: str
+        """
+        self._background_img_url = background_img_url
+
+    @property
+    def summary(self):
+        """Gets the summary of this PortalModel.
+
+        简介。
+
+        :return: The summary of this PortalModel.
+        :rtype: str
+        """
+        return self._summary
+
+    @summary.setter
+    def summary(self, summary):
+        """Sets the summary of this PortalModel.
+
+        简介。
+
+        :param summary: The summary of this PortalModel.
+        :type summary: str
+        """
+        self._summary = summary
+
+    @property
+    def tels(self):
+        """Gets the tels of this PortalModel.
+
+        热线号列表。  > 以JSON列表返回,格式: > {\"tel\": \"400-800-8800\", \"usage\": \"官方服务电话\"}。 
+
+        :return: The tels of this PortalModel.
+        :rtype: str
+        """
+        return self._tels
+
+    @tels.setter
+    def tels(self, tels):
+        """Sets the tels of this PortalModel.
+
+        热线号列表。  > 以JSON列表返回,格式: > {\"tel\": \"400-800-8800\", \"usage\": \"官方服务电话\"}。 
+
+        :param tels: The tels of this PortalModel.
+        :type tels: str
+        """
+        self._tels = tels
+
+    @property
+    def fastapps(self):
+        """Gets the fastapps of this PortalModel.
+
+        快应用列表。  > 以JSON列表返回,格式: > {\"name\": \"快应用名称\",\"logo_img\": \"快应用LOGO图片资源ID\", \"logo_img_url\": \"快应用LOGO图片资源URL\", \"description\": \"快应用描述\",\"deeplink\": \"hap://app/fastapp\",\"depend_engine_version\": \"1040\"}。 
+
+        :return: The fastapps of this PortalModel.
+        :rtype: str
+        """
+        return self._fastapps
+
+    @fastapps.setter
+    def fastapps(self, fastapps):
+        """Sets the fastapps of this PortalModel.
+
+        快应用列表。  > 以JSON列表返回,格式: > {\"name\": \"快应用名称\",\"logo_img\": \"快应用LOGO图片资源ID\", \"logo_img_url\": \"快应用LOGO图片资源URL\", \"description\": \"快应用描述\",\"deeplink\": \"hap://app/fastapp\",\"depend_engine_version\": \"1040\"}。 
+
+        :param fastapps: The fastapps of this PortalModel.
+        :type fastapps: str
+        """
+        self._fastapps = fastapps
+
+    @property
+    def state(self):
+        """Gets the state of this PortalModel.
+
+        资源状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+
+        :return: The state of this PortalModel.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this PortalModel.
+
+        资源状态。  - 1:未生效  - 2:已生效  - 3:已失效  - 4:已冻结 
+
+        :param state: The state of this PortalModel.
+        :type state: int
+        """
+        self._state = state
+
+    @property
+    def approve_state(self):
+        """Gets the approve_state of this PortalModel.
+
+        审核状态。  - 1:待审核  - 2:通过  - 3:驳回 
+
+        :return: The approve_state of this PortalModel.
+        :rtype: int
+        """
+        return self._approve_state
+
+    @approve_state.setter
+    def approve_state(self, approve_state):
+        """Sets the approve_state of this PortalModel.
+
+        审核状态。  - 1:待审核  - 2:通过  - 3:驳回 
+
+        :param approve_state: The approve_state of this PortalModel.
+        :type approve_state: int
+        """
+        self._approve_state = approve_state
+
+    @property
+    def online_time(self):
+        """Gets the online_time of this PortalModel.
+
+        上线时间。
+
+        :return: The online_time of this PortalModel.
+        :rtype: datetime
+        """
+        return self._online_time
+
+    @online_time.setter
+    def online_time(self, online_time):
+        """Sets the online_time of this PortalModel.
+
+        上线时间。
+
+        :param online_time: The online_time of this PortalModel.
+        :type online_time: datetime
+        """
+        self._online_time = online_time
+
+    @property
+    def creator(self):
+        """Gets the creator of this PortalModel.
+
+        创建人。
+
+        :return: The creator of this PortalModel.
+        :rtype: str
+        """
+        return self._creator
+
+    @creator.setter
+    def creator(self, creator):
+        """Sets the creator of this PortalModel.
+
+        创建人。
+
+        :param creator: The creator of this PortalModel.
+        :type creator: str
+        """
+        self._creator = creator
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this PortalModel.
+
+        创建时间。
+
+        :return: The create_time of this PortalModel.
+        :rtype: datetime
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this PortalModel.
+
+        创建时间。
+
+        :param create_time: The create_time of this PortalModel.
+        :type create_time: datetime
+        """
+        self._create_time = create_time
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this PortalModel.
+
+        修改原因。
+
+        :return: The change_reason of this PortalModel.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this PortalModel.
+
+        修改原因。
+
+        :param change_reason: The change_reason of this PortalModel.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PortalModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_detail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_detail.py
new file mode 100755
index 0000000000..cde4b4af7f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_detail.py
@@ -0,0 +1,521 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PubDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str',
+        'oper_time': 'str',
+        'state': 'int',
+        'online_time': 'str',
+        'company_name': 'str',
+        'pub_name': 'str',
+        'logo_img': 'str',
+        'logo_url': 'str',
+        'authorization_files': 'dict(str, str)',
+        'auto_get_port': 'int',
+        'industry': 'int',
+        'pub_abstract': 'str',
+        'signs_for_auto_get_port': 'list[str]',
+        'company_id': 'str',
+        'pub_remark': 'str'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id',
+        'oper_time': 'oper_time',
+        'state': 'state',
+        'online_time': 'online_time',
+        'company_name': 'company_name',
+        'pub_name': 'pub_name',
+        'logo_img': 'logo_img',
+        'logo_url': 'logo_url',
+        'authorization_files': 'authorization_files',
+        'auto_get_port': 'auto_get_port',
+        'industry': 'industry',
+        'pub_abstract': 'pub_abstract',
+        'signs_for_auto_get_port': 'signs_for_auto_get_port',
+        'company_id': 'company_id',
+        'pub_remark': 'pub_remark'
+    }
+
+    def __init__(self, pub_id=None, oper_time=None, state=None, online_time=None, company_name=None, pub_name=None, logo_img=None, logo_url=None, authorization_files=None, auto_get_port=None, industry=None, pub_abstract=None, signs_for_auto_get_port=None, company_id=None, pub_remark=None):
+        """PubDetail
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param oper_time: 最新操作时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+        :type oper_time: str
+        :param state: 服务号状态。  - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结  
+        :type state: int
+        :param online_time: 上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+        :type online_time: str
+        :param company_name: 企业名称。
+        :type company_name: str
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param logo_img: 服务号LOGO图片资源ID。
+        :type logo_img: str
+        :param logo_url: 服务号LOGO图片URL。
+        :type logo_url: str
+        :param authorization_files: 授权证明图片的OBSURL地址。
+        :type authorization_files: dict(str, str)
+        :param auto_get_port: 是否授权系统自动收集端口。   - 0:否  - 1:是  
+        :type auto_get_port: int
+        :param industry: 从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他  
+        :type industry: int
+        :param pub_abstract: 服务号简介。
+        :type pub_abstract: str
+        :param signs_for_auto_get_port: 自动收集端口使用的签名列表。  &gt; auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+        :type signs_for_auto_get_port: list[str]
+        :param company_id: 企业ID。
+        :type company_id: str
+        :param pub_remark: 服务号备注。
+        :type pub_remark: str
+        """
+        
+        
+
+        self._pub_id = None
+        self._oper_time = None
+        self._state = None
+        self._online_time = None
+        self._company_name = None
+        self._pub_name = None
+        self._logo_img = None
+        self._logo_url = None
+        self._authorization_files = None
+        self._auto_get_port = None
+        self._industry = None
+        self._pub_abstract = None
+        self._signs_for_auto_get_port = None
+        self._company_id = None
+        self._pub_remark = None
+        self.discriminator = None
+
+        if pub_id is not None:
+            self.pub_id = pub_id
+        if oper_time is not None:
+            self.oper_time = oper_time
+        if state is not None:
+            self.state = state
+        if online_time is not None:
+            self.online_time = online_time
+        if company_name is not None:
+            self.company_name = company_name
+        if pub_name is not None:
+            self.pub_name = pub_name
+        if logo_img is not None:
+            self.logo_img = logo_img
+        if logo_url is not None:
+            self.logo_url = logo_url
+        if authorization_files is not None:
+            self.authorization_files = authorization_files
+        if auto_get_port is not None:
+            self.auto_get_port = auto_get_port
+        if industry is not None:
+            self.industry = industry
+        if pub_abstract is not None:
+            self.pub_abstract = pub_abstract
+        if signs_for_auto_get_port is not None:
+            self.signs_for_auto_get_port = signs_for_auto_get_port
+        if company_id is not None:
+            self.company_id = company_id
+        if pub_remark is not None:
+            self.pub_remark = pub_remark
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this PubDetail.
+
+        服务号ID。
+
+        :return: The pub_id of this PubDetail.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this PubDetail.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this PubDetail.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def oper_time(self):
+        """Gets the oper_time of this PubDetail.
+
+        最新操作时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The oper_time of this PubDetail.
+        :rtype: str
+        """
+        return self._oper_time
+
+    @oper_time.setter
+    def oper_time(self, oper_time):
+        """Sets the oper_time of this PubDetail.
+
+        最新操作时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param oper_time: The oper_time of this PubDetail.
+        :type oper_time: str
+        """
+        self._oper_time = oper_time
+
+    @property
+    def state(self):
+        """Gets the state of this PubDetail.
+
+        服务号状态。  - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结  
+
+        :return: The state of this PubDetail.
+        :rtype: int
+        """
+        return self._state
+
+    @state.setter
+    def state(self, state):
+        """Sets the state of this PubDetail.
+
+        服务号状态。  - 1:未生效 - 2:已生效 - 3:已失效 - 4:已冻结  
+
+        :param state: The state of this PubDetail.
+        :type state: int
+        """
+        self._state = state
+
+    @property
+    def online_time(self):
+        """Gets the online_time of this PubDetail.
+
+        上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The online_time of this PubDetail.
+        :rtype: str
+        """
+        return self._online_time
+
+    @online_time.setter
+    def online_time(self, online_time):
+        """Sets the online_time of this PubDetail.
+
+        上线时间,格式为:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param online_time: The online_time of this PubDetail.
+        :type online_time: str
+        """
+        self._online_time = online_time
+
+    @property
+    def company_name(self):
+        """Gets the company_name of this PubDetail.
+
+        企业名称。
+
+        :return: The company_name of this PubDetail.
+        :rtype: str
+        """
+        return self._company_name
+
+    @company_name.setter
+    def company_name(self, company_name):
+        """Sets the company_name of this PubDetail.
+
+        企业名称。
+
+        :param company_name: The company_name of this PubDetail.
+        :type company_name: str
+        """
+        self._company_name = company_name
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this PubDetail.
+
+        服务号名称。
+
+        :return: The pub_name of this PubDetail.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this PubDetail.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this PubDetail.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this PubDetail.
+
+        服务号LOGO图片资源ID。
+
+        :return: The logo_img of this PubDetail.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this PubDetail.
+
+        服务号LOGO图片资源ID。
+
+        :param logo_img: The logo_img of this PubDetail.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def logo_url(self):
+        """Gets the logo_url of this PubDetail.
+
+        服务号LOGO图片URL。
+
+        :return: The logo_url of this PubDetail.
+        :rtype: str
+        """
+        return self._logo_url
+
+    @logo_url.setter
+    def logo_url(self, logo_url):
+        """Sets the logo_url of this PubDetail.
+
+        服务号LOGO图片URL。
+
+        :param logo_url: The logo_url of this PubDetail.
+        :type logo_url: str
+        """
+        self._logo_url = logo_url
+
+    @property
+    def authorization_files(self):
+        """Gets the authorization_files of this PubDetail.
+
+        授权证明图片的OBSURL地址。
+
+        :return: The authorization_files of this PubDetail.
+        :rtype: dict(str, str)
+        """
+        return self._authorization_files
+
+    @authorization_files.setter
+    def authorization_files(self, authorization_files):
+        """Sets the authorization_files of this PubDetail.
+
+        授权证明图片的OBSURL地址。
+
+        :param authorization_files: The authorization_files of this PubDetail.
+        :type authorization_files: dict(str, str)
+        """
+        self._authorization_files = authorization_files
+
+    @property
+    def auto_get_port(self):
+        """Gets the auto_get_port of this PubDetail.
+
+        是否授权系统自动收集端口。   - 0:否  - 1:是  
+
+        :return: The auto_get_port of this PubDetail.
+        :rtype: int
+        """
+        return self._auto_get_port
+
+    @auto_get_port.setter
+    def auto_get_port(self, auto_get_port):
+        """Sets the auto_get_port of this PubDetail.
+
+        是否授权系统自动收集端口。   - 0:否  - 1:是  
+
+        :param auto_get_port: The auto_get_port of this PubDetail.
+        :type auto_get_port: int
+        """
+        self._auto_get_port = auto_get_port
+
+    @property
+    def industry(self):
+        """Gets the industry of this PubDetail.
+
+        从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他  
+
+        :return: The industry of this PubDetail.
+        :rtype: int
+        """
+        return self._industry
+
+    @industry.setter
+    def industry(self, industry):
+        """Sets the industry of this PubDetail.
+
+        从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他  
+
+        :param industry: The industry of this PubDetail.
+        :type industry: int
+        """
+        self._industry = industry
+
+    @property
+    def pub_abstract(self):
+        """Gets the pub_abstract of this PubDetail.
+
+        服务号简介。
+
+        :return: The pub_abstract of this PubDetail.
+        :rtype: str
+        """
+        return self._pub_abstract
+
+    @pub_abstract.setter
+    def pub_abstract(self, pub_abstract):
+        """Sets the pub_abstract of this PubDetail.
+
+        服务号简介。
+
+        :param pub_abstract: The pub_abstract of this PubDetail.
+        :type pub_abstract: str
+        """
+        self._pub_abstract = pub_abstract
+
+    @property
+    def signs_for_auto_get_port(self):
+        """Gets the signs_for_auto_get_port of this PubDetail.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+
+        :return: The signs_for_auto_get_port of this PubDetail.
+        :rtype: list[str]
+        """
+        return self._signs_for_auto_get_port
+
+    @signs_for_auto_get_port.setter
+    def signs_for_auto_get_port(self, signs_for_auto_get_port):
+        """Sets the signs_for_auto_get_port of this PubDetail.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+
+        :param signs_for_auto_get_port: The signs_for_auto_get_port of this PubDetail.
+        :type signs_for_auto_get_port: list[str]
+        """
+        self._signs_for_auto_get_port = signs_for_auto_get_port
+
+    @property
+    def company_id(self):
+        """Gets the company_id of this PubDetail.
+
+        企业ID。
+
+        :return: The company_id of this PubDetail.
+        :rtype: str
+        """
+        return self._company_id
+
+    @company_id.setter
+    def company_id(self, company_id):
+        """Sets the company_id of this PubDetail.
+
+        企业ID。
+
+        :param company_id: The company_id of this PubDetail.
+        :type company_id: str
+        """
+        self._company_id = company_id
+
+    @property
+    def pub_remark(self):
+        """Gets the pub_remark of this PubDetail.
+
+        服务号备注。
+
+        :return: The pub_remark of this PubDetail.
+        :rtype: str
+        """
+        return self._pub_remark
+
+    @pub_remark.setter
+    def pub_remark(self, pub_remark):
+        """Sets the pub_remark of this PubDetail.
+
+        服务号备注。
+
+        :param pub_remark: The pub_remark of this PubDetail.
+        :type pub_remark: str
+        """
+        self._pub_remark = pub_remark
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PubDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_info_request_body.py
new file mode 100755
index 0000000000..54a8b1e94a
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/pub_info_request_body.py
@@ -0,0 +1,314 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PubInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'logo_img': 'str',
+        'pub_name': 'str',
+        'pub_abstract': 'str',
+        'pub_remark': 'str',
+        'auto_get_port': 'int',
+        'signs_for_auto_get_port': 'list[str]',
+        'industry': 'int',
+        'authorization_files': 'list[str]'
+    }
+
+    attribute_map = {
+        'logo_img': 'logo_img',
+        'pub_name': 'pub_name',
+        'pub_abstract': 'pub_abstract',
+        'pub_remark': 'pub_remark',
+        'auto_get_port': 'auto_get_port',
+        'signs_for_auto_get_port': 'signs_for_auto_get_port',
+        'industry': 'industry',
+        'authorization_files': 'authorization_files'
+    }
+
+    def __init__(self, logo_img=None, pub_name=None, pub_abstract=None, pub_remark=None, auto_get_port=None, signs_for_auto_get_port=None, industry=None, authorization_files=None):
+        """PubInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param logo_img: 服务号LOGO图片ID。  &gt; 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+        :type logo_img: str
+        :param pub_name: 服务号名称。  &gt; 同一个企业下可以相同,不同企业下不能重复。 
+        :type pub_name: str
+        :param pub_abstract: 服务号简介。
+        :type pub_abstract: str
+        :param pub_remark: 服务号备注。  &gt; 同一个企业下,服务号名称相同时该项必须不同。 
+        :type pub_remark: str
+        :param auto_get_port: 是否授权系统自动收集端口。   - 0:否 - 1:是 
+        :type auto_get_port: int
+        :param signs_for_auto_get_port: 自动收集端口使用的签名列表。  &gt; auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+        :type signs_for_auto_get_port: list[str]
+        :param industry: 从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他 
+        :type industry: int
+        :param authorization_files: 授权证明图片ID,最多支持6张。  &gt; 参数值为上传智能信息服务号图片资源API返回的resource_id。 
+        :type authorization_files: list[str]
+        """
+        
+        
+
+        self._logo_img = None
+        self._pub_name = None
+        self._pub_abstract = None
+        self._pub_remark = None
+        self._auto_get_port = None
+        self._signs_for_auto_get_port = None
+        self._industry = None
+        self._authorization_files = None
+        self.discriminator = None
+
+        self.logo_img = logo_img
+        self.pub_name = pub_name
+        self.pub_abstract = pub_abstract
+        if pub_remark is not None:
+            self.pub_remark = pub_remark
+        if auto_get_port is not None:
+            self.auto_get_port = auto_get_port
+        if signs_for_auto_get_port is not None:
+            self.signs_for_auto_get_port = signs_for_auto_get_port
+        if industry is not None:
+            self.industry = industry
+        self.authorization_files = authorization_files
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this PubInfoRequestBody.
+
+        服务号LOGO图片ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+
+        :return: The logo_img of this PubInfoRequestBody.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this PubInfoRequestBody.
+
+        服务号LOGO图片ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+
+        :param logo_img: The logo_img of this PubInfoRequestBody.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this PubInfoRequestBody.
+
+        服务号名称。  > 同一个企业下可以相同,不同企业下不能重复。 
+
+        :return: The pub_name of this PubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this PubInfoRequestBody.
+
+        服务号名称。  > 同一个企业下可以相同,不同企业下不能重复。 
+
+        :param pub_name: The pub_name of this PubInfoRequestBody.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def pub_abstract(self):
+        """Gets the pub_abstract of this PubInfoRequestBody.
+
+        服务号简介。
+
+        :return: The pub_abstract of this PubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_abstract
+
+    @pub_abstract.setter
+    def pub_abstract(self, pub_abstract):
+        """Sets the pub_abstract of this PubInfoRequestBody.
+
+        服务号简介。
+
+        :param pub_abstract: The pub_abstract of this PubInfoRequestBody.
+        :type pub_abstract: str
+        """
+        self._pub_abstract = pub_abstract
+
+    @property
+    def pub_remark(self):
+        """Gets the pub_remark of this PubInfoRequestBody.
+
+        服务号备注。  > 同一个企业下,服务号名称相同时该项必须不同。 
+
+        :return: The pub_remark of this PubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_remark
+
+    @pub_remark.setter
+    def pub_remark(self, pub_remark):
+        """Sets the pub_remark of this PubInfoRequestBody.
+
+        服务号备注。  > 同一个企业下,服务号名称相同时该项必须不同。 
+
+        :param pub_remark: The pub_remark of this PubInfoRequestBody.
+        :type pub_remark: str
+        """
+        self._pub_remark = pub_remark
+
+    @property
+    def auto_get_port(self):
+        """Gets the auto_get_port of this PubInfoRequestBody.
+
+        是否授权系统自动收集端口。   - 0:否 - 1:是 
+
+        :return: The auto_get_port of this PubInfoRequestBody.
+        :rtype: int
+        """
+        return self._auto_get_port
+
+    @auto_get_port.setter
+    def auto_get_port(self, auto_get_port):
+        """Sets the auto_get_port of this PubInfoRequestBody.
+
+        是否授权系统自动收集端口。   - 0:否 - 1:是 
+
+        :param auto_get_port: The auto_get_port of this PubInfoRequestBody.
+        :type auto_get_port: int
+        """
+        self._auto_get_port = auto_get_port
+
+    @property
+    def signs_for_auto_get_port(self):
+        """Gets the signs_for_auto_get_port of this PubInfoRequestBody.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+
+        :return: The signs_for_auto_get_port of this PubInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._signs_for_auto_get_port
+
+    @signs_for_auto_get_port.setter
+    def signs_for_auto_get_port(self, signs_for_auto_get_port):
+        """Sets the signs_for_auto_get_port of this PubInfoRequestBody.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度为2-18个字符,每个服务号签名不可以重复。 
+
+        :param signs_for_auto_get_port: The signs_for_auto_get_port of this PubInfoRequestBody.
+        :type signs_for_auto_get_port: list[str]
+        """
+        self._signs_for_auto_get_port = signs_for_auto_get_port
+
+    @property
+    def industry(self):
+        """Gets the industry of this PubInfoRequestBody.
+
+        从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他 
+
+        :return: The industry of this PubInfoRequestBody.
+        :rtype: int
+        """
+        return self._industry
+
+    @industry.setter
+    def industry(self, industry):
+        """Sets the industry of this PubInfoRequestBody.
+
+        从事行业,默认取服务号所属商家的行业分类。  - 1:金融理财  - 2:社交通讯  - 3:影音娱乐  - 4:旅游出行  - 5:购物  - 6:本地生活  - 7:运动健康  - 8:教育培训  - 9:新闻阅读  - 10:运营商  - 11:其他 
+
+        :param industry: The industry of this PubInfoRequestBody.
+        :type industry: int
+        """
+        self._industry = industry
+
+    @property
+    def authorization_files(self):
+        """Gets the authorization_files of this PubInfoRequestBody.
+
+        授权证明图片ID,最多支持6张。  > 参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :return: The authorization_files of this PubInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._authorization_files
+
+    @authorization_files.setter
+    def authorization_files(self, authorization_files):
+        """Sets the authorization_files of this PubInfoRequestBody.
+
+        授权证明图片ID,最多支持6张。  > 参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :param authorization_files: The authorization_files of this PubInfoRequestBody.
+        :type authorization_files: list[str]
+        """
+        self._authorization_files = authorization_files
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PubInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_request.py
new file mode 100755
index 0000000000..a6add99d83
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushMenuInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_id': 'str'
+    }
+
+    attribute_map = {
+        'menu_id': 'menu_id'
+    }
+
+    def __init__(self, menu_id=None):
+        """PushMenuInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        """
+        
+        
+
+        self._menu_id = None
+        self.discriminator = None
+
+        self.menu_id = menu_id
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this PushMenuInfoRequest.
+
+        菜单ID。
+
+        :return: The menu_id of this PushMenuInfoRequest.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this PushMenuInfoRequest.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this PushMenuInfoRequest.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushMenuInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response.py
new file mode 100755
index 0000000000..8b1c976b75
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushMenuInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'PushMenuInfoResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """PushMenuInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModel`
+        """
+        
+        super(PushMenuInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this PushMenuInfoResponse.
+
+        :return: The data of this PushMenuInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this PushMenuInfoResponse.
+
+        :param data: The data of this PushMenuInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushMenuInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model.py
new file mode 100755
index 0000000000..aad38573a4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushMenuInfoResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'PushMenuInfoResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """PushMenuInfoResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this PushMenuInfoResponseModel.
+
+        :return: The data of this PushMenuInfoResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this PushMenuInfoResponseModel.
+
+        :param data: The data of this PushMenuInfoResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushMenuInfoResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushMenuInfoResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model_data.py
new file mode 100755
index 0000000000..df253c511c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_menu_info_response_model_data.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushMenuInfoResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'log_id': 'str',
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'log_id': 'log_id',
+        'message': 'message'
+    }
+
+    def __init__(self, log_id=None, message=None):
+        """PushMenuInfoResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param log_id: 菜单申请记录ID。
+        :type log_id: str
+        :param message: 返回信息。
+        :type message: str
+        """
+        
+        
+
+        self._log_id = None
+        self._message = None
+        self.discriminator = None
+
+        if log_id is not None:
+            self.log_id = log_id
+        if message is not None:
+            self.message = message
+
+    @property
+    def log_id(self):
+        """Gets the log_id of this PushMenuInfoResponseModelData.
+
+        菜单申请记录ID。
+
+        :return: The log_id of this PushMenuInfoResponseModelData.
+        :rtype: str
+        """
+        return self._log_id
+
+    @log_id.setter
+    def log_id(self, log_id):
+        """Sets the log_id of this PushMenuInfoResponseModelData.
+
+        菜单申请记录ID。
+
+        :param log_id: The log_id of this PushMenuInfoResponseModelData.
+        :type log_id: str
+        """
+        self._log_id = log_id
+
+    @property
+    def message(self):
+        """Gets the message of this PushMenuInfoResponseModelData.
+
+        返回信息。
+
+        :return: The message of this PushMenuInfoResponseModelData.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this PushMenuInfoResponseModelData.
+
+        返回信息。
+
+        :param message: The message of this PushMenuInfoResponseModelData.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushMenuInfoResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_request.py
new file mode 100755
index 0000000000..7fab5c359d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushPortalInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'portal_id': 'str'
+    }
+
+    attribute_map = {
+        'portal_id': 'portal_id'
+    }
+
+    def __init__(self, portal_id=None):
+        """PushPortalInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param portal_id: 主页ID。
+        :type portal_id: str
+        """
+        
+        
+
+        self._portal_id = None
+        self.discriminator = None
+
+        self.portal_id = portal_id
+
+    @property
+    def portal_id(self):
+        """Gets the portal_id of this PushPortalInfoRequest.
+
+        主页ID。
+
+        :return: The portal_id of this PushPortalInfoRequest.
+        :rtype: str
+        """
+        return self._portal_id
+
+    @portal_id.setter
+    def portal_id(self, portal_id):
+        """Sets the portal_id of this PushPortalInfoRequest.
+
+        主页ID。
+
+        :param portal_id: The portal_id of this PushPortalInfoRequest.
+        :type portal_id: str
+        """
+        self._portal_id = portal_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushPortalInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response.py
new file mode 100755
index 0000000000..8b163ca126
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushPortalInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'PushPortalInfoResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """PushPortalInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModel`
+        """
+        
+        super(PushPortalInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this PushPortalInfoResponse.
+
+        :return: The data of this PushPortalInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this PushPortalInfoResponse.
+
+        :param data: The data of this PushPortalInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushPortalInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model.py
new file mode 100755
index 0000000000..ff7a84f235
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushPortalInfoResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'PushPortalInfoResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """PushPortalInfoResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this PushPortalInfoResponseModel.
+
+        :return: The data of this PushPortalInfoResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this PushPortalInfoResponseModel.
+
+        :param data: The data of this PushPortalInfoResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.PushPortalInfoResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushPortalInfoResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model_data.py
new file mode 100755
index 0000000000..d44a9a3329
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/push_portal_info_response_model_data.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class PushPortalInfoResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'log_id': 'str',
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'log_id': 'log_id',
+        'message': 'message'
+    }
+
+    def __init__(self, log_id=None, message=None):
+        """PushPortalInfoResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param log_id: 主页申请记录ID。
+        :type log_id: str
+        :param message: 返回信息。
+        :type message: str
+        """
+        
+        
+
+        self._log_id = None
+        self._message = None
+        self.discriminator = None
+
+        if log_id is not None:
+            self.log_id = log_id
+        if message is not None:
+            self.message = message
+
+    @property
+    def log_id(self):
+        """Gets the log_id of this PushPortalInfoResponseModelData.
+
+        主页申请记录ID。
+
+        :return: The log_id of this PushPortalInfoResponseModelData.
+        :rtype: str
+        """
+        return self._log_id
+
+    @log_id.setter
+    def log_id(self, log_id):
+        """Sets the log_id of this PushPortalInfoResponseModelData.
+
+        主页申请记录ID。
+
+        :param log_id: The log_id of this PushPortalInfoResponseModelData.
+        :type log_id: str
+        """
+        self._log_id = log_id
+
+    @property
+    def message(self):
+        """Gets the message of this PushPortalInfoResponseModelData.
+
+        返回信息。
+
+        :return: The message of this PushPortalInfoResponseModelData.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this PushPortalInfoResponseModelData.
+
+        返回信息。
+
+        :param message: The message of this PushPortalInfoResponseModelData.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, PushPortalInfoResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request.py
new file mode 100755
index 0000000000..c1ca7929be
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RegisterPortRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'RegisterPortRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """RegisterPortRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the RegisterPortRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.RegisterPortRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this RegisterPortRequest.
+
+        :return: The body of this RegisterPortRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.RegisterPortRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this RegisterPortRequest.
+
+        :param body: The body of this RegisterPortRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.RegisterPortRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RegisterPortRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request_body.py
new file mode 100755
index 0000000000..8647e3fa3d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_request_body.py
@@ -0,0 +1,226 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RegisterPortRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'port': 'str',
+        'port_type': 'int',
+        'sign': 'list[str]',
+        'sign_check': 'int',
+        'authorization_files': 'list[str]'
+    }
+
+    attribute_map = {
+        'port': 'port',
+        'port_type': 'port_type',
+        'sign': 'sign',
+        'sign_check': 'sign_check',
+        'authorization_files': 'authorization_files'
+    }
+
+    def __init__(self, port=None, port_type=None, sign=None, sign_check=None, authorization_files=None):
+        """RegisterPortRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param port: 通道号。 - port_type&#x3D;5时 ,长度必须为5 - port_type&#x3D;1或3,长度在21位内 
+        :type port: str
+        :param port_type: 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+        :type port_type: int
+        :param sign: 签名列表,最大长度为5。单个签名长度为2-18。
+        :type sign: list[str]
+        :param sign_check: 是否需要校验。  - 0:不校验  - 1:校验签名  &gt; 当port_type为3或者5时,sign_check必须为1。 
+        :type sign_check: int
+        :param authorization_files: 授权证明图片资源,最多支持5张。参数格式为:*资源ID:资源URL*,样例:3d214a61672846f88ad77597f935cccc:AimSauploadService/272957b708ac4891a6d5282ccd2175cccc.png。 &gt; 资源ID与资源URL对应上传智能信息服务号图片资源API返回的resource_id和resource_url。
+        :type authorization_files: list[str]
+        """
+        
+        
+
+        self._port = None
+        self._port_type = None
+        self._sign = None
+        self._sign_check = None
+        self._authorization_files = None
+        self.discriminator = None
+
+        self.port = port
+        self.port_type = port_type
+        self.sign = sign
+        self.sign_check = sign_check
+        self.authorization_files = authorization_files
+
+    @property
+    def port(self):
+        """Gets the port of this RegisterPortRequestBody.
+
+        通道号。 - port_type=5时 ,长度必须为5 - port_type=1或3,长度在21位内 
+
+        :return: The port of this RegisterPortRequestBody.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this RegisterPortRequestBody.
+
+        通道号。 - port_type=5时 ,长度必须为5 - port_type=1或3,长度在21位内 
+
+        :param port: The port of this RegisterPortRequestBody.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def port_type(self):
+        """Gets the port_type of this RegisterPortRequestBody.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+
+        :return: The port_type of this RegisterPortRequestBody.
+        :rtype: int
+        """
+        return self._port_type
+
+    @port_type.setter
+    def port_type(self, port_type):
+        """Sets the port_type of this RegisterPortRequestBody.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+
+        :param port_type: The port_type of this RegisterPortRequestBody.
+        :type port_type: int
+        """
+        self._port_type = port_type
+
+    @property
+    def sign(self):
+        """Gets the sign of this RegisterPortRequestBody.
+
+        签名列表,最大长度为5。单个签名长度为2-18。
+
+        :return: The sign of this RegisterPortRequestBody.
+        :rtype: list[str]
+        """
+        return self._sign
+
+    @sign.setter
+    def sign(self, sign):
+        """Sets the sign of this RegisterPortRequestBody.
+
+        签名列表,最大长度为5。单个签名长度为2-18。
+
+        :param sign: The sign of this RegisterPortRequestBody.
+        :type sign: list[str]
+        """
+        self._sign = sign
+
+    @property
+    def sign_check(self):
+        """Gets the sign_check of this RegisterPortRequestBody.
+
+        是否需要校验。  - 0:不校验  - 1:校验签名  > 当port_type为3或者5时,sign_check必须为1。 
+
+        :return: The sign_check of this RegisterPortRequestBody.
+        :rtype: int
+        """
+        return self._sign_check
+
+    @sign_check.setter
+    def sign_check(self, sign_check):
+        """Sets the sign_check of this RegisterPortRequestBody.
+
+        是否需要校验。  - 0:不校验  - 1:校验签名  > 当port_type为3或者5时,sign_check必须为1。 
+
+        :param sign_check: The sign_check of this RegisterPortRequestBody.
+        :type sign_check: int
+        """
+        self._sign_check = sign_check
+
+    @property
+    def authorization_files(self):
+        """Gets the authorization_files of this RegisterPortRequestBody.
+
+        授权证明图片资源,最多支持5张。参数格式为:*资源ID:资源URL*,样例:3d214a61672846f88ad77597f935cccc:AimSauploadService/272957b708ac4891a6d5282ccd2175cccc.png。 > 资源ID与资源URL对应上传智能信息服务号图片资源API返回的resource_id和resource_url。
+
+        :return: The authorization_files of this RegisterPortRequestBody.
+        :rtype: list[str]
+        """
+        return self._authorization_files
+
+    @authorization_files.setter
+    def authorization_files(self, authorization_files):
+        """Sets the authorization_files of this RegisterPortRequestBody.
+
+        授权证明图片资源,最多支持5张。参数格式为:*资源ID:资源URL*,样例:3d214a61672846f88ad77597f935cccc:AimSauploadService/272957b708ac4891a6d5282ccd2175cccc.png。 > 资源ID与资源URL对应上传智能信息服务号图片资源API返回的resource_id和resource_url。
+
+        :param authorization_files: The authorization_files of this RegisterPortRequestBody.
+        :type authorization_files: list[str]
+        """
+        self._authorization_files = authorization_files
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RegisterPortRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response.py
new file mode 100755
index 0000000000..a6dc15f71c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RegisterPortResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'RegisterPortResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """RegisterPortResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.RegisterPortResponseModel`
+        """
+        
+        super(RegisterPortResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this RegisterPortResponse.
+
+        :return: The data of this RegisterPortResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.RegisterPortResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this RegisterPortResponse.
+
+        :param data: The data of this RegisterPortResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.RegisterPortResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RegisterPortResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response_model.py
new file mode 100755
index 0000000000..84bb2af9c7
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_port_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RegisterPortResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'RegisterResult'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """RegisterPortResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.RegisterResult`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this RegisterPortResponseModel.
+
+        :return: The data of this RegisterPortResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.RegisterResult`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this RegisterPortResponseModel.
+
+        :param data: The data of this RegisterPortResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.RegisterResult`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RegisterPortResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_result.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_result.py
new file mode 100755
index 0000000000..7ab8271b60
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/register_result.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class RegisterResult:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'port': 'str',
+        'port_type': 'int',
+        'sign': 'list[str]'
+    }
+
+    attribute_map = {
+        'port': 'port',
+        'port_type': 'port_type',
+        'sign': 'sign'
+    }
+
+    def __init__(self, port=None, port_type=None, sign=None):
+        """RegisterResult
+
+        The model defined in huaweicloud sdk
+
+        :param port: 通道号。 
+        :type port: str
+        :param port_type: 通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+        :type port_type: int
+        :param sign: 签名列表,最大长度为5。
+        :type sign: list[str]
+        """
+        
+        
+
+        self._port = None
+        self._port_type = None
+        self._sign = None
+        self.discriminator = None
+
+        if port is not None:
+            self.port = port
+        if port_type is not None:
+            self.port_type = port_type
+        if sign is not None:
+            self.sign = sign
+
+    @property
+    def port(self):
+        """Gets the port of this RegisterResult.
+
+        通道号。 
+
+        :return: The port of this RegisterResult.
+        :rtype: str
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this RegisterResult.
+
+        通道号。 
+
+        :param port: The port of this RegisterResult.
+        :type port: str
+        """
+        self._port = port
+
+    @property
+    def port_type(self):
+        """Gets the port_type of this RegisterResult.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+
+        :return: The port_type of this RegisterResult.
+        :rtype: int
+        """
+        return self._port_type
+
+    @port_type.setter
+    def port_type(self, port_type):
+        """Sets the port_type of this RegisterResult.
+
+        通道号类型。 - 1:普通 - 3:前缀号段 - 5:后缀号段 
+
+        :param port_type: The port_type of this RegisterResult.
+        :type port_type: int
+        """
+        self._port_type = port_type
+
+    @property
+    def sign(self):
+        """Gets the sign of this RegisterResult.
+
+        签名列表,最大长度为5。
+
+        :return: The sign of this RegisterResult.
+        :rtype: list[str]
+        """
+        return self._sign
+
+    @sign.setter
+    def sign(self, sign):
+        """Sets the sign of this RegisterResult.
+
+        签名列表,最大长度为5。
+
+        :param sign: The sign of this RegisterResult.
+        :type sign: list[str]
+        """
+        self._sign = sign
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, RegisterResult):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resolve_task_param.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resolve_task_param.py
new file mode 100755
index 0000000000..55f00b6753
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resolve_task_param.py
@@ -0,0 +1,172 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ResolveTaskParam:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'cust_flag': 'str',
+        'dync_params': 'dict(str, str)',
+        'custom_url': 'str'
+    }
+
+    attribute_map = {
+        'cust_flag': 'cust_flag',
+        'dync_params': 'dync_params',
+        'custom_url': 'custom_url'
+    }
+
+    def __init__(self, cust_flag=None, dync_params=None, custom_url=None):
+        """ResolveTaskParam
+
+        The model defined in huaweicloud sdk
+
+        :param cust_flag: 创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+        :type cust_flag: str
+        :param dync_params: 动态参数。 &gt; 使用动态参数模板时,aim_code_type字段只能为individual。 
+        :type dync_params: dict(str, str)
+        :param custom_url: 自定义跳转地址。长度要求不超过2048。 &gt; - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 &gt; - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 &gt; - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 
+        :type custom_url: str
+        """
+        
+        
+
+        self._cust_flag = None
+        self._dync_params = None
+        self._custom_url = None
+        self.discriminator = None
+
+        self.cust_flag = cust_flag
+        if dync_params is not None:
+            self.dync_params = dync_params
+        if custom_url is not None:
+            self.custom_url = custom_url
+
+    @property
+    def cust_flag(self):
+        """Gets the cust_flag of this ResolveTaskParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :return: The cust_flag of this ResolveTaskParam.
+        :rtype: str
+        """
+        return self._cust_flag
+
+    @cust_flag.setter
+    def cust_flag(self, cust_flag):
+        """Sets the cust_flag of this ResolveTaskParam.
+
+        创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。
+
+        :param cust_flag: The cust_flag of this ResolveTaskParam.
+        :type cust_flag: str
+        """
+        self._cust_flag = cust_flag
+
+    @property
+    def dync_params(self):
+        """Gets the dync_params of this ResolveTaskParam.
+
+        动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 
+
+        :return: The dync_params of this ResolveTaskParam.
+        :rtype: dict(str, str)
+        """
+        return self._dync_params
+
+    @dync_params.setter
+    def dync_params(self, dync_params):
+        """Sets the dync_params of this ResolveTaskParam.
+
+        动态参数。 > 使用动态参数模板时,aim_code_type字段只能为individual。 
+
+        :param dync_params: The dync_params of this ResolveTaskParam.
+        :type dync_params: dict(str, str)
+        """
+        self._dync_params = dync_params
+
+    @property
+    def custom_url(self):
+        """Gets the custom_url of this ResolveTaskParam.
+
+        自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 
+
+        :return: The custom_url of this ResolveTaskParam.
+        :rtype: str
+        """
+        return self._custom_url
+
+    @custom_url.setter
+    def custom_url(self, custom_url):
+        """Sets the custom_url of this ResolveTaskParam.
+
+        自定义跳转地址。长度要求不超过2048。 > - 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页 > - 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀 > - 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案 
+
+        :param custom_url: The custom_url of this ResolveTaskParam.
+        :type custom_url: str
+        """
+        self._custom_url = custom_url
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ResolveTaskParam):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resource_info.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resource_info.py
new file mode 100755
index 0000000000..3b4502f3bf
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/resource_info.py
@@ -0,0 +1,227 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ResourceInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'index': 'str',
+        'type': 'str',
+        'name': 'str',
+        'source': 'str',
+        'content': 'str'
+    }
+
+    attribute_map = {
+        'index': 'index',
+        'type': 'type',
+        'name': 'name',
+        'source': 'source',
+        'content': 'content'
+    }
+
+    def __init__(self, index=None, type=None, name=None, source=None, content=None):
+        """ResourceInfo
+
+        The model defined in huaweicloud sdk
+
+        :param index: 智能信息基础版序号。  从1开始,例如: 1-1,表示第1帧第1个元素;1-2:表示第1帧第2个元素;2-1:表示第2帧第1个元素。  &gt; - 每帧支持最多2个元素,2个元素中必须包含有文本 &gt; - 如果未填该字段,则每个元素独占一帧并按数组顺序排序 &gt; - 最多支持8帧 &gt; - 最多2帧同时包含2个元素 &gt; - index必须全部指定,或者全为空,不能重复 
+        :type index: str
+        :param type: 智能信息基础版资源类型。 - 类型为文字填:txt - 类型为图片填:jpg/jpeg/png/gif - 类型为音频填:mp3/wav - 类型为视频填:3gp 
+        :type type: str
+        :param name: 智能信息基础版资源名称。
+        :type name: str
+        :param source: 智能信息基础版资源来源。  - txt:表示资源内容是纯文字 - file:表示资源内容来源于文件流 - url:表示资源内容来源于URL外链  &gt; 资源来自于文字/文件流/URL外链。 
+        :type source: str
+        :param content: 智能信息基础版。 - 当source&#x3D;txt时,填写经过UTF-8编码的文字 - 当source&#x3D;file时,填写经过Base64编码的文件流,不须带文件格式前缀,样例:\&quot;iVBORw0KGgoAAAANSUhEUgA...\&quot;,样例过长,未显示全部 - 当source&#x3D;url时,填写资源URL地址,URL长度不能超过1024个字节  &gt; - 支持文字图片,文字和图片使用#p_n#参数变量占位,n为1~100内的数字,不同类型的资源中不允许有重复的参数占位符,相同类型的资源同一参数占位符可复用。如:#p_1#已表示是文本参数占位符时,不可以同时是图片又是文本参数占位符。不能包含除模板签名外的“【】” &gt; - 第一个文本帧,内容必须以:【签名】开始,&#39;签名&#39; 标识客户信息 
+        :type content: str
+        """
+        
+        
+
+        self._index = None
+        self._type = None
+        self._name = None
+        self._source = None
+        self._content = None
+        self.discriminator = None
+
+        if index is not None:
+            self.index = index
+        self.type = type
+        self.name = name
+        self.source = source
+        self.content = content
+
+    @property
+    def index(self):
+        """Gets the index of this ResourceInfo.
+
+        智能信息基础版序号。  从1开始,例如: 1-1,表示第1帧第1个元素;1-2:表示第1帧第2个元素;2-1:表示第2帧第1个元素。  > - 每帧支持最多2个元素,2个元素中必须包含有文本 > - 如果未填该字段,则每个元素独占一帧并按数组顺序排序 > - 最多支持8帧 > - 最多2帧同时包含2个元素 > - index必须全部指定,或者全为空,不能重复 
+
+        :return: The index of this ResourceInfo.
+        :rtype: str
+        """
+        return self._index
+
+    @index.setter
+    def index(self, index):
+        """Sets the index of this ResourceInfo.
+
+        智能信息基础版序号。  从1开始,例如: 1-1,表示第1帧第1个元素;1-2:表示第1帧第2个元素;2-1:表示第2帧第1个元素。  > - 每帧支持最多2个元素,2个元素中必须包含有文本 > - 如果未填该字段,则每个元素独占一帧并按数组顺序排序 > - 最多支持8帧 > - 最多2帧同时包含2个元素 > - index必须全部指定,或者全为空,不能重复 
+
+        :param index: The index of this ResourceInfo.
+        :type index: str
+        """
+        self._index = index
+
+    @property
+    def type(self):
+        """Gets the type of this ResourceInfo.
+
+        智能信息基础版资源类型。 - 类型为文字填:txt - 类型为图片填:jpg/jpeg/png/gif - 类型为音频填:mp3/wav - 类型为视频填:3gp 
+
+        :return: The type of this ResourceInfo.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this ResourceInfo.
+
+        智能信息基础版资源类型。 - 类型为文字填:txt - 类型为图片填:jpg/jpeg/png/gif - 类型为音频填:mp3/wav - 类型为视频填:3gp 
+
+        :param type: The type of this ResourceInfo.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def name(self):
+        """Gets the name of this ResourceInfo.
+
+        智能信息基础版资源名称。
+
+        :return: The name of this ResourceInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this ResourceInfo.
+
+        智能信息基础版资源名称。
+
+        :param name: The name of this ResourceInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def source(self):
+        """Gets the source of this ResourceInfo.
+
+        智能信息基础版资源来源。  - txt:表示资源内容是纯文字 - file:表示资源内容来源于文件流 - url:表示资源内容来源于URL外链  > 资源来自于文字/文件流/URL外链。 
+
+        :return: The source of this ResourceInfo.
+        :rtype: str
+        """
+        return self._source
+
+    @source.setter
+    def source(self, source):
+        """Sets the source of this ResourceInfo.
+
+        智能信息基础版资源来源。  - txt:表示资源内容是纯文字 - file:表示资源内容来源于文件流 - url:表示资源内容来源于URL外链  > 资源来自于文字/文件流/URL外链。 
+
+        :param source: The source of this ResourceInfo.
+        :type source: str
+        """
+        self._source = source
+
+    @property
+    def content(self):
+        """Gets the content of this ResourceInfo.
+
+        智能信息基础版。 - 当source=txt时,填写经过UTF-8编码的文字 - 当source=file时,填写经过Base64编码的文件流,不须带文件格式前缀,样例:\"iVBORw0KGgoAAAANSUhEUgA...\",样例过长,未显示全部 - 当source=url时,填写资源URL地址,URL长度不能超过1024个字节  > - 支持文字图片,文字和图片使用#p_n#参数变量占位,n为1~100内的数字,不同类型的资源中不允许有重复的参数占位符,相同类型的资源同一参数占位符可复用。如:#p_1#已表示是文本参数占位符时,不可以同时是图片又是文本参数占位符。不能包含除模板签名外的“【】” > - 第一个文本帧,内容必须以:【签名】开始,'签名' 标识客户信息 
+
+        :return: The content of this ResourceInfo.
+        :rtype: str
+        """
+        return self._content
+
+    @content.setter
+    def content(self, content):
+        """Sets the content of this ResourceInfo.
+
+        智能信息基础版。 - 当source=txt时,填写经过UTF-8编码的文字 - 当source=file时,填写经过Base64编码的文件流,不须带文件格式前缀,样例:\"iVBORw0KGgoAAAANSUhEUgA...\",样例过长,未显示全部 - 当source=url时,填写资源URL地址,URL长度不能超过1024个字节  > - 支持文字图片,文字和图片使用#p_n#参数变量占位,n为1~100内的数字,不同类型的资源中不允许有重复的参数占位符,相同类型的资源同一参数占位符可复用。如:#p_1#已表示是文本参数占位符时,不可以同时是图片又是文本参数占位符。不能包含除模板签名外的“【】” > - 第一个文本帧,内容必须以:【签名】开始,'签名' 标识客户信息 
+
+        :param content: The content of this ResourceInfo.
+        :type content: str
+        """
+        self._content = content
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ResourceInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/sms_channel.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/sms_channel.py
new file mode 100755
index 0000000000..12dbb73980
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/sms_channel.py
@@ -0,0 +1,198 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SmsChannel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'channel_number': 'str',
+        'sms_tpl_id': 'str',
+        'sms_sign': 'str',
+        'sms_app_name': 'str'
+    }
+
+    attribute_map = {
+        'channel_number': 'channel_number',
+        'sms_tpl_id': 'sms_tpl_id',
+        'sms_sign': 'sms_sign',
+        'sms_app_name': 'sms_app_name'
+    }
+
+    def __init__(self, channel_number=None, sms_tpl_id=None, sms_sign=None, sms_app_name=None):
+        """SmsChannel
+
+        The model defined in huaweicloud sdk
+
+        :param channel_number: 短信通道号。  &gt; 必须与另外三个字段sms_tpl_id、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信签名管理-通道号”中获取。 
+        :type channel_number: str
+        :param sms_tpl_id: 短信模板ID。  &gt; 必须与另外三个字段channel_number、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-模板ID”中获取。 
+        :type sms_tpl_id: str
+        :param sms_sign: 短信签名。  &gt; 必须与另外三个字段channel_number、sms_tpl_id、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属签名”中获取。 
+        :type sms_sign: str
+        :param sms_app_name: 短信应用名称。  &gt; 必须与另外三个字段channel_number、sms_sign、sms_tpl_id相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属应用”中获取。 
+        :type sms_app_name: str
+        """
+        
+        
+
+        self._channel_number = None
+        self._sms_tpl_id = None
+        self._sms_sign = None
+        self._sms_app_name = None
+        self.discriminator = None
+
+        self.channel_number = channel_number
+        self.sms_tpl_id = sms_tpl_id
+        self.sms_sign = sms_sign
+        self.sms_app_name = sms_app_name
+
+    @property
+    def channel_number(self):
+        """Gets the channel_number of this SmsChannel.
+
+        短信通道号。  > 必须与另外三个字段sms_tpl_id、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信签名管理-通道号”中获取。 
+
+        :return: The channel_number of this SmsChannel.
+        :rtype: str
+        """
+        return self._channel_number
+
+    @channel_number.setter
+    def channel_number(self, channel_number):
+        """Sets the channel_number of this SmsChannel.
+
+        短信通道号。  > 必须与另外三个字段sms_tpl_id、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信签名管理-通道号”中获取。 
+
+        :param channel_number: The channel_number of this SmsChannel.
+        :type channel_number: str
+        """
+        self._channel_number = channel_number
+
+    @property
+    def sms_tpl_id(self):
+        """Gets the sms_tpl_id of this SmsChannel.
+
+        短信模板ID。  > 必须与另外三个字段channel_number、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-模板ID”中获取。 
+
+        :return: The sms_tpl_id of this SmsChannel.
+        :rtype: str
+        """
+        return self._sms_tpl_id
+
+    @sms_tpl_id.setter
+    def sms_tpl_id(self, sms_tpl_id):
+        """Sets the sms_tpl_id of this SmsChannel.
+
+        短信模板ID。  > 必须与另外三个字段channel_number、sms_sign、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-模板ID”中获取。 
+
+        :param sms_tpl_id: The sms_tpl_id of this SmsChannel.
+        :type sms_tpl_id: str
+        """
+        self._sms_tpl_id = sms_tpl_id
+
+    @property
+    def sms_sign(self):
+        """Gets the sms_sign of this SmsChannel.
+
+        短信签名。  > 必须与另外三个字段channel_number、sms_tpl_id、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属签名”中获取。 
+
+        :return: The sms_sign of this SmsChannel.
+        :rtype: str
+        """
+        return self._sms_sign
+
+    @sms_sign.setter
+    def sms_sign(self, sms_sign):
+        """Sets the sms_sign of this SmsChannel.
+
+        短信签名。  > 必须与另外三个字段channel_number、sms_tpl_id、sms_app_name相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属签名”中获取。 
+
+        :param sms_sign: The sms_sign of this SmsChannel.
+        :type sms_sign: str
+        """
+        self._sms_sign = sms_sign
+
+    @property
+    def sms_app_name(self):
+        """Gets the sms_app_name of this SmsChannel.
+
+        短信应用名称。  > 必须与另外三个字段channel_number、sms_sign、sms_tpl_id相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属应用”中获取。 
+
+        :return: The sms_app_name of this SmsChannel.
+        :rtype: str
+        """
+        return self._sms_app_name
+
+    @sms_app_name.setter
+    def sms_app_name(self, sms_app_name):
+        """Sets the sms_app_name of this SmsChannel.
+
+        短信应用名称。  > 必须与另外三个字段channel_number、sms_sign、sms_tpl_id相匹配,这些字段信息可以从“云消息服务KooMessage-管理控制台-短信配置-短信模板管理-所属应用”中获取。 
+
+        :param sms_app_name: The sms_app_name of this SmsChannel.
+        :type sms_app_name: str
+        """
+        self._sms_app_name = sms_app_name
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SmsChannel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/status_detail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/status_detail.py
new file mode 100755
index 0000000000..7af33811d3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/status_detail.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StatusDetail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'carrier': 'str',
+        'status': 'int',
+        'desc': 'str'
+    }
+
+    attribute_map = {
+        'carrier': 'carrier',
+        'status': 'status',
+        'desc': 'desc'
+    }
+
+    def __init__(self, carrier=None, status=None, desc=None):
+        """StatusDetail
+
+        The model defined in huaweicloud sdk
+
+        :param carrier: 运营商类型。  - cmcc:中国移动 - cucc:中国联通 - ctcc:中国电信 - oversea:港澳台及国外 - unknown:未知 
+        :type carrier: str
+        :param status: 模板状态: - 0:正常可用  - 1:审核中  - 2:审核不通过  - 3:模板已禁用  - 4:模板不存在  - 5:模板已过期 
+        :type status: int
+        :param desc: 对模板状态的描述。  &gt; 若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 
+        :type desc: str
+        """
+        
+        
+
+        self._carrier = None
+        self._status = None
+        self._desc = None
+        self.discriminator = None
+
+        if carrier is not None:
+            self.carrier = carrier
+        if status is not None:
+            self.status = status
+        if desc is not None:
+            self.desc = desc
+
+    @property
+    def carrier(self):
+        """Gets the carrier of this StatusDetail.
+
+        运营商类型。  - cmcc:中国移动 - cucc:中国联通 - ctcc:中国电信 - oversea:港澳台及国外 - unknown:未知 
+
+        :return: The carrier of this StatusDetail.
+        :rtype: str
+        """
+        return self._carrier
+
+    @carrier.setter
+    def carrier(self, carrier):
+        """Sets the carrier of this StatusDetail.
+
+        运营商类型。  - cmcc:中国移动 - cucc:中国联通 - ctcc:中国电信 - oversea:港澳台及国外 - unknown:未知 
+
+        :param carrier: The carrier of this StatusDetail.
+        :type carrier: str
+        """
+        self._carrier = carrier
+
+    @property
+    def status(self):
+        """Gets the status of this StatusDetail.
+
+        模板状态: - 0:正常可用  - 1:审核中  - 2:审核不通过  - 3:模板已禁用  - 4:模板不存在  - 5:模板已过期 
+
+        :return: The status of this StatusDetail.
+        :rtype: int
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this StatusDetail.
+
+        模板状态: - 0:正常可用  - 1:审核中  - 2:审核不通过  - 3:模板已禁用  - 4:模板不存在  - 5:模板已过期 
+
+        :param status: The status of this StatusDetail.
+        :type status: int
+        """
+        self._status = status
+
+    @property
+    def desc(self):
+        """Gets the desc of this StatusDetail.
+
+        对模板状态的描述。  > 若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 
+
+        :return: The desc of this StatusDetail.
+        :rtype: str
+        """
+        return self._desc
+
+    @desc.setter
+    def desc(self, desc):
+        """Sets the desc of this StatusDetail.
+
+        对模板状态的描述。  > 若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 
+
+        :param desc: The desc of this StatusDetail.
+        :type desc: str
+        """
+        self._desc = desc
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StatusDetail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/tel_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/tel_model.py
new file mode 100755
index 0000000000..fcb90da8a3
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/tel_model.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TelModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tel': 'str',
+        'usage': 'str'
+    }
+
+    attribute_map = {
+        'tel': 'tel',
+        'usage': 'usage'
+    }
+
+    def __init__(self, tel=None, usage=None):
+        """TelModel
+
+        The model defined in huaweicloud sdk
+
+        :param tel: 电话号码(只能包含数字和”-“,且开头和结尾必须为数字)。
+        :type tel: str
+        :param usage: 号码用途。  &gt; 号码用途长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+        :type usage: str
+        """
+        
+        
+
+        self._tel = None
+        self._usage = None
+        self.discriminator = None
+
+        self.tel = tel
+        self.usage = usage
+
+    @property
+    def tel(self):
+        """Gets the tel of this TelModel.
+
+        电话号码(只能包含数字和”-“,且开头和结尾必须为数字)。
+
+        :return: The tel of this TelModel.
+        :rtype: str
+        """
+        return self._tel
+
+    @tel.setter
+    def tel(self, tel):
+        """Sets the tel of this TelModel.
+
+        电话号码(只能包含数字和”-“,且开头和结尾必须为数字)。
+
+        :param tel: The tel of this TelModel.
+        :type tel: str
+        """
+        self._tel = tel
+
+    @property
+    def usage(self):
+        """Gets the usage of this TelModel.
+
+        号码用途。  > 号码用途长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The usage of this TelModel.
+        :rtype: str
+        """
+        return self._usage
+
+    @usage.setter
+    def usage(self, usage):
+        """Sets the usage of this TelModel.
+
+        号码用途。  > 号码用途长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :param usage: The usage of this TelModel.
+        :type usage: str
+        """
+        self._usage = usage
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TelModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/thumbnail.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/thumbnail.py
new file mode 100755
index 0000000000..57fda30a74
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/thumbnail.py
@@ -0,0 +1,369 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class Thumbnail:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'created_at': 'str',
+        'is_primary': 'int',
+        'resource_type': 'str',
+        'file_name': 'str',
+        'aim_resource_id': 'str',
+        'obs_object_key': 'str',
+        'image_rate': 'str',
+        'is_auto_gen': 'int',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'created_at': 'created_at',
+        'is_primary': 'is_primary',
+        'resource_type': 'resource_type',
+        'file_name': 'file_name',
+        'aim_resource_id': 'aim_resource_id',
+        'obs_object_key': 'obs_object_key',
+        'image_rate': 'image_rate',
+        'is_auto_gen': 'is_auto_gen',
+        'description': 'description'
+    }
+
+    def __init__(self, id=None, created_at=None, is_primary=None, resource_type=None, file_name=None, aim_resource_id=None, obs_object_key=None, image_rate=None, is_auto_gen=None, description=None):
+        """Thumbnail
+
+        The model defined in huaweicloud sdk
+
+        :param id: 缩略图ID。
+        :type id: str
+        :param created_at: 创建时间。
+        :type created_at: str
+        :param is_primary: 是否作为视频素材封面。 - 0:否 - 1:是 
+        :type is_primary: int
+        :param resource_type: 资源类型,image:表示图片。 
+        :type resource_type: str
+        :param file_name: 文件名称。
+        :type file_name: str
+        :param aim_resource_id: 资源ID。
+        :type aim_resource_id: str
+        :param obs_object_key: 从OBS返回的文件Key。
+        :type obs_object_key: str
+        :param image_rate: 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+        :type image_rate: str
+        :param is_auto_gen: 缩略图是否自动从系统生成。
+        :type is_auto_gen: int
+        :param description: 缩略图的详细描述。
+        :type description: str
+        """
+        
+        
+
+        self._id = None
+        self._created_at = None
+        self._is_primary = None
+        self._resource_type = None
+        self._file_name = None
+        self._aim_resource_id = None
+        self._obs_object_key = None
+        self._image_rate = None
+        self._is_auto_gen = None
+        self._description = None
+        self.discriminator = None
+
+        self.id = id
+        self.created_at = created_at
+        self.is_primary = is_primary
+        self.resource_type = resource_type
+        self.file_name = file_name
+        self.aim_resource_id = aim_resource_id
+        self.obs_object_key = obs_object_key
+        if image_rate is not None:
+            self.image_rate = image_rate
+        if is_auto_gen is not None:
+            self.is_auto_gen = is_auto_gen
+        if description is not None:
+            self.description = description
+
+    @property
+    def id(self):
+        """Gets the id of this Thumbnail.
+
+        缩略图ID。
+
+        :return: The id of this Thumbnail.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this Thumbnail.
+
+        缩略图ID。
+
+        :param id: The id of this Thumbnail.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def created_at(self):
+        """Gets the created_at of this Thumbnail.
+
+        创建时间。
+
+        :return: The created_at of this Thumbnail.
+        :rtype: str
+        """
+        return self._created_at
+
+    @created_at.setter
+    def created_at(self, created_at):
+        """Sets the created_at of this Thumbnail.
+
+        创建时间。
+
+        :param created_at: The created_at of this Thumbnail.
+        :type created_at: str
+        """
+        self._created_at = created_at
+
+    @property
+    def is_primary(self):
+        """Gets the is_primary of this Thumbnail.
+
+        是否作为视频素材封面。 - 0:否 - 1:是 
+
+        :return: The is_primary of this Thumbnail.
+        :rtype: int
+        """
+        return self._is_primary
+
+    @is_primary.setter
+    def is_primary(self, is_primary):
+        """Sets the is_primary of this Thumbnail.
+
+        是否作为视频素材封面。 - 0:否 - 1:是 
+
+        :param is_primary: The is_primary of this Thumbnail.
+        :type is_primary: int
+        """
+        self._is_primary = is_primary
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this Thumbnail.
+
+        资源类型,image:表示图片。 
+
+        :return: The resource_type of this Thumbnail.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this Thumbnail.
+
+        资源类型,image:表示图片。 
+
+        :param resource_type: The resource_type of this Thumbnail.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def file_name(self):
+        """Gets the file_name of this Thumbnail.
+
+        文件名称。
+
+        :return: The file_name of this Thumbnail.
+        :rtype: str
+        """
+        return self._file_name
+
+    @file_name.setter
+    def file_name(self, file_name):
+        """Sets the file_name of this Thumbnail.
+
+        文件名称。
+
+        :param file_name: The file_name of this Thumbnail.
+        :type file_name: str
+        """
+        self._file_name = file_name
+
+    @property
+    def aim_resource_id(self):
+        """Gets the aim_resource_id of this Thumbnail.
+
+        资源ID。
+
+        :return: The aim_resource_id of this Thumbnail.
+        :rtype: str
+        """
+        return self._aim_resource_id
+
+    @aim_resource_id.setter
+    def aim_resource_id(self, aim_resource_id):
+        """Sets the aim_resource_id of this Thumbnail.
+
+        资源ID。
+
+        :param aim_resource_id: The aim_resource_id of this Thumbnail.
+        :type aim_resource_id: str
+        """
+        self._aim_resource_id = aim_resource_id
+
+    @property
+    def obs_object_key(self):
+        """Gets the obs_object_key of this Thumbnail.
+
+        从OBS返回的文件Key。
+
+        :return: The obs_object_key of this Thumbnail.
+        :rtype: str
+        """
+        return self._obs_object_key
+
+    @obs_object_key.setter
+    def obs_object_key(self, obs_object_key):
+        """Sets the obs_object_key of this Thumbnail.
+
+        从OBS返回的文件Key。
+
+        :param obs_object_key: The obs_object_key of this Thumbnail.
+        :type obs_object_key: str
+        """
+        self._obs_object_key = obs_object_key
+
+    @property
+    def image_rate(self):
+        """Gets the image_rate of this Thumbnail.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+
+        :return: The image_rate of this Thumbnail.
+        :rtype: str
+        """
+        return self._image_rate
+
+    @image_rate.setter
+    def image_rate(self, image_rate):
+        """Sets the image_rate of this Thumbnail.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例 
+
+        :param image_rate: The image_rate of this Thumbnail.
+        :type image_rate: str
+        """
+        self._image_rate = image_rate
+
+    @property
+    def is_auto_gen(self):
+        """Gets the is_auto_gen of this Thumbnail.
+
+        缩略图是否自动从系统生成。
+
+        :return: The is_auto_gen of this Thumbnail.
+        :rtype: int
+        """
+        return self._is_auto_gen
+
+    @is_auto_gen.setter
+    def is_auto_gen(self, is_auto_gen):
+        """Sets the is_auto_gen of this Thumbnail.
+
+        缩略图是否自动从系统生成。
+
+        :param is_auto_gen: The is_auto_gen of this Thumbnail.
+        :type is_auto_gen: int
+        """
+        self._is_auto_gen = is_auto_gen
+
+    @property
+    def description(self):
+        """Gets the description of this Thumbnail.
+
+        缩略图的详细描述。
+
+        :return: The description of this Thumbnail.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this Thumbnail.
+
+        缩略图的详细描述。
+
+        :param description: The description of this Thumbnail.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, Thumbnail):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request.py
new file mode 100755
index 0000000000..9bc61ebf7c
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnfreezePubRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str',
+        'body': 'UnfreezePubRequestBody'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id',
+        'body': 'body'
+    }
+
+    def __init__(self, pub_id=None, body=None):
+        """UnfreezePubRequest
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param body: Body of the UnfreezePubRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubRequestBody`
+        """
+        
+        
+
+        self._pub_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.pub_id = pub_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this UnfreezePubRequest.
+
+        服务号ID。
+
+        :return: The pub_id of this UnfreezePubRequest.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this UnfreezePubRequest.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this UnfreezePubRequest.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def body(self):
+        """Gets the body of this UnfreezePubRequest.
+
+        :return: The body of this UnfreezePubRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UnfreezePubRequest.
+
+        :param body: The body of this UnfreezePubRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnfreezePubRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request_body.py
new file mode 100755
index 0000000000..fdb26adeaa
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_request_body.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnfreezePubRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'change_reason': 'str'
+    }
+
+    attribute_map = {
+        'change_reason': 'change_reason'
+    }
+
+    def __init__(self, change_reason=None):
+        """UnfreezePubRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param change_reason: 解冻原因。
+        :type change_reason: str
+        """
+        
+        
+
+        self._change_reason = None
+        self.discriminator = None
+
+        self.change_reason = change_reason
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this UnfreezePubRequestBody.
+
+        解冻原因。
+
+        :return: The change_reason of this UnfreezePubRequestBody.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this UnfreezePubRequestBody.
+
+        解冻原因。
+
+        :param change_reason: The change_reason of this UnfreezePubRequestBody.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnfreezePubRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response.py
new file mode 100755
index 0000000000..04d555790f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnfreezePubResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UnfreezePubResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UnfreezePubResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubResponseModel`
+        """
+        
+        super(UnfreezePubResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UnfreezePubResponse.
+
+        :return: The data of this UnfreezePubResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UnfreezePubResponse.
+
+        :param data: The data of this UnfreezePubResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UnfreezePubResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnfreezePubResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response_model.py
new file mode 100755
index 0000000000..382d33071f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unfreeze_pub_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnfreezePubResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'FreezePubResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UnfreezePubResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UnfreezePubResponseModel.
+
+        :return: The data of this UnfreezePubResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UnfreezePubResponseModel.
+
+        :param data: The data of this UnfreezePubResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.FreezePubResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnfreezePubResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request.py
new file mode 100755
index 0000000000..d302534023
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnlockPortRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'UnlockPortRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """UnlockPortRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the UnlockPortRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UnlockPortRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this UnlockPortRequest.
+
+        :return: The body of this UnlockPortRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnlockPortRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UnlockPortRequest.
+
+        :param body: The body of this UnlockPortRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UnlockPortRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnlockPortRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request_body.py
new file mode 100755
index 0000000000..bc10e3fb12
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_request_body.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnlockPortRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id'
+    }
+
+    def __init__(self, id=None):
+        """UnlockPortRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param id: 主键ID,取查询通道号绑定信息列表返回的ID字段。
+        :type id: str
+        """
+        
+        
+
+        self._id = None
+        self.discriminator = None
+
+        self.id = id
+
+    @property
+    def id(self):
+        """Gets the id of this UnlockPortRequestBody.
+
+        主键ID,取查询通道号绑定信息列表返回的ID字段。
+
+        :return: The id of this UnlockPortRequestBody.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this UnlockPortRequestBody.
+
+        主键ID,取查询通道号绑定信息列表返回的ID字段。
+
+        :param id: The id of this UnlockPortRequestBody.
+        :type id: str
+        """
+        self._id = id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnlockPortRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response.py
new file mode 100755
index 0000000000..308310ff37
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnlockPortResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UnlockPortResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UnlockPortResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UnlockPortResponseModel`
+        """
+        
+        super(UnlockPortResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UnlockPortResponse.
+
+        :return: The data of this UnlockPortResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UnlockPortResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UnlockPortResponse.
+
+        :param data: The data of this UnlockPortResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UnlockPortResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnlockPortResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response_model.py
new file mode 100755
index 0000000000..9b5fde6f64
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/unlock_port_response_model.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UnlockPortResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'message': 'str'
+    }
+
+    attribute_map = {
+        'message': 'message'
+    }
+
+    def __init__(self, message=None):
+        """UnlockPortResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param message: 信息。
+        :type message: str
+        """
+        
+        
+
+        self._message = None
+        self.discriminator = None
+
+        if message is not None:
+            self.message = message
+
+    @property
+    def message(self):
+        """Gets the message of this UnlockPortResponseModel.
+
+        信息。
+
+        :return: The message of this UnlockPortResponseModel.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this UnlockPortResponseModel.
+
+        信息。
+
+        :param message: The message of this UnlockPortResponseModel.
+        :type message: str
+        """
+        self._message = message
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UnlockPortResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request.py
new file mode 100755
index 0000000000..fe14d0e2da
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateMenuRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_id': 'str',
+        'body': 'UpdateMenuRequestBody'
+    }
+
+    attribute_map = {
+        'menu_id': 'menu_id',
+        'body': 'body'
+    }
+
+    def __init__(self, menu_id=None, body=None):
+        """UpdateMenuRequest
+
+        The model defined in huaweicloud sdk
+
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        :param body: Body of the UpdateMenuRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuRequestBody`
+        """
+        
+        
+
+        self._menu_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.menu_id = menu_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this UpdateMenuRequest.
+
+        菜单ID。
+
+        :return: The menu_id of this UpdateMenuRequest.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this UpdateMenuRequest.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this UpdateMenuRequest.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdateMenuRequest.
+
+        :return: The body of this UpdateMenuRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdateMenuRequest.
+
+        :param body: The body of this UpdateMenuRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateMenuRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request_body.py
new file mode 100755
index 0000000000..0bf1a83993
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_request_body.py
@@ -0,0 +1,138 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateMenuRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu': 'Menus',
+        'change_reason': 'str'
+    }
+
+    attribute_map = {
+        'menu': 'menu',
+        'change_reason': 'change_reason'
+    }
+
+    def __init__(self, menu=None, change_reason=None):
+        """UpdateMenuRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param menu: 
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        :param change_reason: 修改原因。
+        :type change_reason: str
+        """
+        
+        
+
+        self._menu = None
+        self._change_reason = None
+        self.discriminator = None
+
+        self.menu = menu
+        self.change_reason = change_reason
+
+    @property
+    def menu(self):
+        """Gets the menu of this UpdateMenuRequestBody.
+
+        :return: The menu of this UpdateMenuRequestBody.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        """
+        return self._menu
+
+    @menu.setter
+    def menu(self, menu):
+        """Sets the menu of this UpdateMenuRequestBody.
+
+        :param menu: The menu of this UpdateMenuRequestBody.
+        :type menu: :class:`huaweicloudsdkkoomessage.v1.Menus`
+        """
+        self._menu = menu
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this UpdateMenuRequestBody.
+
+        修改原因。
+
+        :return: The change_reason of this UpdateMenuRequestBody.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this UpdateMenuRequestBody.
+
+        修改原因。
+
+        :param change_reason: The change_reason of this UpdateMenuRequestBody.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateMenuRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response.py
new file mode 100755
index 0000000000..a5d3612e08
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateMenuResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UpdateMenuResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdateMenuResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuResponseModel`
+        """
+        
+        super(UpdateMenuResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdateMenuResponse.
+
+        :return: The data of this UpdateMenuResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdateMenuResponse.
+
+        :param data: The data of this UpdateMenuResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdateMenuResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateMenuResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response_model.py
new file mode 100755
index 0000000000..ba616754eb
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_menu_response_model.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdateMenuResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'menu_id': 'str',
+        'log_id': 'str'
+    }
+
+    attribute_map = {
+        'menu_id': 'menu_id',
+        'log_id': 'log_id'
+    }
+
+    def __init__(self, menu_id=None, log_id=None):
+        """UpdateMenuResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param menu_id: 菜单ID。
+        :type menu_id: str
+        :param log_id: 操作记录ID。
+        :type log_id: str
+        """
+        
+        
+
+        self._menu_id = None
+        self._log_id = None
+        self.discriminator = None
+
+        if menu_id is not None:
+            self.menu_id = menu_id
+        if log_id is not None:
+            self.log_id = log_id
+
+    @property
+    def menu_id(self):
+        """Gets the menu_id of this UpdateMenuResponseModel.
+
+        菜单ID。
+
+        :return: The menu_id of this UpdateMenuResponseModel.
+        :rtype: str
+        """
+        return self._menu_id
+
+    @menu_id.setter
+    def menu_id(self, menu_id):
+        """Sets the menu_id of this UpdateMenuResponseModel.
+
+        菜单ID。
+
+        :param menu_id: The menu_id of this UpdateMenuResponseModel.
+        :type menu_id: str
+        """
+        self._menu_id = menu_id
+
+    @property
+    def log_id(self):
+        """Gets the log_id of this UpdateMenuResponseModel.
+
+        操作记录ID。
+
+        :return: The log_id of this UpdateMenuResponseModel.
+        :rtype: str
+        """
+        return self._log_id
+
+    @log_id.setter
+    def log_id(self, log_id):
+        """Sets the log_id of this UpdateMenuResponseModel.
+
+        操作记录ID。
+
+        :param log_id: The log_id of this UpdateMenuResponseModel.
+        :type log_id: str
+        """
+        self._log_id = log_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdateMenuResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_data_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_data_request.py
new file mode 100755
index 0000000000..155ae60f98
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_data_request.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePersonalTemplateStateDataRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_state': 'int'
+    }
+
+    attribute_map = {
+        'tpl_state': 'tpl_state'
+    }
+
+    def __init__(self, tpl_state=None):
+        """UpdatePersonalTemplateStateDataRequest
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_state: 状态。 - 0:禁用 - 1:启用 
+        :type tpl_state: int
+        """
+        
+        
+
+        self._tpl_state = None
+        self.discriminator = None
+
+        if tpl_state is not None:
+            self.tpl_state = tpl_state
+
+    @property
+    def tpl_state(self):
+        """Gets the tpl_state of this UpdatePersonalTemplateStateDataRequest.
+
+        状态。 - 0:禁用 - 1:启用 
+
+        :return: The tpl_state of this UpdatePersonalTemplateStateDataRequest.
+        :rtype: int
+        """
+        return self._tpl_state
+
+    @tpl_state.setter
+    def tpl_state(self, tpl_state):
+        """Sets the tpl_state of this UpdatePersonalTemplateStateDataRequest.
+
+        状态。 - 0:禁用 - 1:启用 
+
+        :param tpl_state: The tpl_state of this UpdatePersonalTemplateStateDataRequest.
+        :type tpl_state: int
+        """
+        self._tpl_state = tpl_state
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePersonalTemplateStateDataRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_request.py
new file mode 100755
index 0000000000..6e9275f685
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePersonalTemplateStateRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'body': 'UpdatePersonalTemplateStateDataRequest'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'body': 'body'
+    }
+
+    def __init__(self, tpl_id=None, body=None):
+        """UpdatePersonalTemplateStateRequest
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息模板ID。
+        :type tpl_id: str
+        :param body: Body of the UpdatePersonalTemplateStateRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateDataRequest`
+        """
+        
+        
+
+        self._tpl_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.tpl_id = tpl_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this UpdatePersonalTemplateStateRequest.
+
+        智能信息模板ID。
+
+        :return: The tpl_id of this UpdatePersonalTemplateStateRequest.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this UpdatePersonalTemplateStateRequest.
+
+        智能信息模板ID。
+
+        :param tpl_id: The tpl_id of this UpdatePersonalTemplateStateRequest.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdatePersonalTemplateStateRequest.
+
+        :return: The body of this UpdatePersonalTemplateStateRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateDataRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdatePersonalTemplateStateRequest.
+
+        :param body: The body of this UpdatePersonalTemplateStateRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePersonalTemplateStateDataRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePersonalTemplateStateRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_response.py
new file mode 100755
index 0000000000..80fa6da99b
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_personal_template_state_response.py
@@ -0,0 +1,174 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePersonalTemplateStateResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'object'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """UpdatePersonalTemplateStateResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 请求状态,固定200。
+        :type status: str
+        :param message: 状态描述。
+        :type message: str
+        :param data: 固定为null。
+        :type data: object
+        """
+        
+        super(UpdatePersonalTemplateStateResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this UpdatePersonalTemplateStateResponse.
+
+        请求状态,固定200。
+
+        :return: The status of this UpdatePersonalTemplateStateResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this UpdatePersonalTemplateStateResponse.
+
+        请求状态,固定200。
+
+        :param status: The status of this UpdatePersonalTemplateStateResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this UpdatePersonalTemplateStateResponse.
+
+        状态描述。
+
+        :return: The message of this UpdatePersonalTemplateStateResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this UpdatePersonalTemplateStateResponse.
+
+        状态描述。
+
+        :param message: The message of this UpdatePersonalTemplateStateResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this UpdatePersonalTemplateStateResponse.
+
+        固定为null。
+
+        :return: The data of this UpdatePersonalTemplateStateResponse.
+        :rtype: object
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdatePersonalTemplateStateResponse.
+
+        固定为null。
+
+        :param data: The data of this UpdatePersonalTemplateStateResponse.
+        :type data: object
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePersonalTemplateStateResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_fastapp_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_fastapp_model.py
new file mode 100755
index 0000000000..0d94b1f359
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_fastapp_model.py
@@ -0,0 +1,231 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePortalFastappModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'logo_img': 'str',
+        'description': 'str',
+        'deeplink': 'str',
+        'depend_engine_version': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'logo_img': 'logo_img',
+        'description': 'description',
+        'deeplink': 'deeplink',
+        'depend_engine_version': 'depend_engine_version'
+    }
+
+    def __init__(self, name=None, logo_img=None, description=None, deeplink=None, depend_engine_version=None):
+        """UpdatePortalFastappModel
+
+        The model defined in huaweicloud sdk
+
+        :param name: 快应用名。  &gt; 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+        :type name: str
+        :param logo_img: 快应用LOGO图片资源ID。  &gt; 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+        :type logo_img: str
+        :param description: 快应用描述。  &gt; 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+        :type description: str
+        :param deeplink: 快应用跳转链接。
+        :type deeplink: str
+        :param depend_engine_version: 快应用依赖引擎版本。  &gt; 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+        :type depend_engine_version: str
+        """
+        
+        
+
+        self._name = None
+        self._logo_img = None
+        self._description = None
+        self._deeplink = None
+        self._depend_engine_version = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if logo_img is not None:
+            self.logo_img = logo_img
+        if description is not None:
+            self.description = description
+        if deeplink is not None:
+            self.deeplink = deeplink
+        if depend_engine_version is not None:
+            self.depend_engine_version = depend_engine_version
+
+    @property
+    def name(self):
+        """Gets the name of this UpdatePortalFastappModel.
+
+        快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The name of this UpdatePortalFastappModel.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this UpdatePortalFastappModel.
+
+        快应用名。  > 长度范围为1-30个字符,中文占2个字符,英文占1个字符。 
+
+        :param name: The name of this UpdatePortalFastappModel.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this UpdatePortalFastappModel.
+
+        快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :return: The logo_img of this UpdatePortalFastappModel.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this UpdatePortalFastappModel.
+
+        快应用LOGO图片资源ID。  > 图片格式为jpg、bmp、jpeg,分辨率大于等于192*192,比例+-0.15,大小不超过5M。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :param logo_img: The logo_img of this UpdatePortalFastappModel.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def description(self):
+        """Gets the description of this UpdatePortalFastappModel.
+
+        快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The description of this UpdatePortalFastappModel.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this UpdatePortalFastappModel.
+
+        快应用描述。  > 长度范围为1-38个字符,中文占2个字符,英文占1个字符。 
+
+        :param description: The description of this UpdatePortalFastappModel.
+        :type description: str
+        """
+        self._description = description
+
+    @property
+    def deeplink(self):
+        """Gets the deeplink of this UpdatePortalFastappModel.
+
+        快应用跳转链接。
+
+        :return: The deeplink of this UpdatePortalFastappModel.
+        :rtype: str
+        """
+        return self._deeplink
+
+    @deeplink.setter
+    def deeplink(self, deeplink):
+        """Sets the deeplink of this UpdatePortalFastappModel.
+
+        快应用跳转链接。
+
+        :param deeplink: The deeplink of this UpdatePortalFastappModel.
+        :type deeplink: str
+        """
+        self._deeplink = deeplink
+
+    @property
+    def depend_engine_version(self):
+        """Gets the depend_engine_version of this UpdatePortalFastappModel.
+
+        快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+
+        :return: The depend_engine_version of this UpdatePortalFastappModel.
+        :rtype: str
+        """
+        return self._depend_engine_version
+
+    @depend_engine_version.setter
+    def depend_engine_version(self, depend_engine_version):
+        """Sets the depend_engine_version of this UpdatePortalFastappModel.
+
+        快应用依赖引擎版本。  > 长度范围为1-50个字符,中文占2个字符,英文占1个字符。 
+
+        :param depend_engine_version: The depend_engine_version of this UpdatePortalFastappModel.
+        :type depend_engine_version: str
+        """
+        self._depend_engine_version = depend_engine_version
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePortalFastappModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request.py
new file mode 100755
index 0000000000..2f3282f2da
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePortalInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'portal_id': 'str',
+        'body': 'UpdatePortalInfoRequestBody'
+    }
+
+    attribute_map = {
+        'portal_id': 'portal_id',
+        'body': 'body'
+    }
+
+    def __init__(self, portal_id=None, body=None):
+        """UpdatePortalInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param portal_id: 主页ID。
+        :type portal_id: str
+        :param body: Body of the UpdatePortalInfoRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoRequestBody`
+        """
+        
+        
+
+        self._portal_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.portal_id = portal_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def portal_id(self):
+        """Gets the portal_id of this UpdatePortalInfoRequest.
+
+        主页ID。
+
+        :return: The portal_id of this UpdatePortalInfoRequest.
+        :rtype: str
+        """
+        return self._portal_id
+
+    @portal_id.setter
+    def portal_id(self, portal_id):
+        """Sets the portal_id of this UpdatePortalInfoRequest.
+
+        主页ID。
+
+        :param portal_id: The portal_id of this UpdatePortalInfoRequest.
+        :type portal_id: str
+        """
+        self._portal_id = portal_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdatePortalInfoRequest.
+
+        :return: The body of this UpdatePortalInfoRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdatePortalInfoRequest.
+
+        :param body: The body of this UpdatePortalInfoRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePortalInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request_body.py
new file mode 100755
index 0000000000..5bca0cfa56
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_request_body.py
@@ -0,0 +1,257 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePortalInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'change_reason': 'str',
+        'background_img': 'str',
+        'summary': 'str',
+        'tels': 'list[TelModel]',
+        'fastapps': 'list[UpdatePortalFastappModel]',
+        'hw_pubs': 'list[str]'
+    }
+
+    attribute_map = {
+        'change_reason': 'change_reason',
+        'background_img': 'background_img',
+        'summary': 'summary',
+        'tels': 'tels',
+        'fastapps': 'fastapps',
+        'hw_pubs': 'hw_pubs'
+    }
+
+    def __init__(self, change_reason=None, background_img=None, summary=None, tels=None, fastapps=None, hw_pubs=None):
+        """UpdatePortalInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param change_reason: 修改原因。
+        :type change_reason: str
+        :param background_img: 主页背景图片资源ID。 &gt; 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+        :type background_img: str
+        :param summary: 简介。
+        :type summary: str
+        :param tels: 热线号列表。
+        :type tels: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        :param fastapps: 快应用列表。
+        :type fastapps: list[:class:`huaweicloudsdkkoomessage.v1.UpdatePortalFastappModel`]
+        :param hw_pubs: 华为服务号列表。  &gt; 预留,暂未使用。 
+        :type hw_pubs: list[str]
+        """
+        
+        
+
+        self._change_reason = None
+        self._background_img = None
+        self._summary = None
+        self._tels = None
+        self._fastapps = None
+        self._hw_pubs = None
+        self.discriminator = None
+
+        self.change_reason = change_reason
+        self.background_img = background_img
+        self.summary = summary
+        if tels is not None:
+            self.tels = tels
+        if fastapps is not None:
+            self.fastapps = fastapps
+        if hw_pubs is not None:
+            self.hw_pubs = hw_pubs
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this UpdatePortalInfoRequestBody.
+
+        修改原因。
+
+        :return: The change_reason of this UpdatePortalInfoRequestBody.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this UpdatePortalInfoRequestBody.
+
+        修改原因。
+
+        :param change_reason: The change_reason of this UpdatePortalInfoRequestBody.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    @property
+    def background_img(self):
+        """Gets the background_img of this UpdatePortalInfoRequestBody.
+
+        主页背景图片资源ID。 > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :return: The background_img of this UpdatePortalInfoRequestBody.
+        :rtype: str
+        """
+        return self._background_img
+
+    @background_img.setter
+    def background_img(self, background_img):
+        """Sets the background_img of this UpdatePortalInfoRequestBody.
+
+        主页背景图片资源ID。 > 分辨率大于等于1440*810,支持jpg、jpeg、bmp、png。参数值为上传智能信息服务号图片资源API返回的resource_id。 
+
+        :param background_img: The background_img of this UpdatePortalInfoRequestBody.
+        :type background_img: str
+        """
+        self._background_img = background_img
+
+    @property
+    def summary(self):
+        """Gets the summary of this UpdatePortalInfoRequestBody.
+
+        简介。
+
+        :return: The summary of this UpdatePortalInfoRequestBody.
+        :rtype: str
+        """
+        return self._summary
+
+    @summary.setter
+    def summary(self, summary):
+        """Sets the summary of this UpdatePortalInfoRequestBody.
+
+        简介。
+
+        :param summary: The summary of this UpdatePortalInfoRequestBody.
+        :type summary: str
+        """
+        self._summary = summary
+
+    @property
+    def tels(self):
+        """Gets the tels of this UpdatePortalInfoRequestBody.
+
+        热线号列表。
+
+        :return: The tels of this UpdatePortalInfoRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        """
+        return self._tels
+
+    @tels.setter
+    def tels(self, tels):
+        """Sets the tels of this UpdatePortalInfoRequestBody.
+
+        热线号列表。
+
+        :param tels: The tels of this UpdatePortalInfoRequestBody.
+        :type tels: list[:class:`huaweicloudsdkkoomessage.v1.TelModel`]
+        """
+        self._tels = tels
+
+    @property
+    def fastapps(self):
+        """Gets the fastapps of this UpdatePortalInfoRequestBody.
+
+        快应用列表。
+
+        :return: The fastapps of this UpdatePortalInfoRequestBody.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.UpdatePortalFastappModel`]
+        """
+        return self._fastapps
+
+    @fastapps.setter
+    def fastapps(self, fastapps):
+        """Sets the fastapps of this UpdatePortalInfoRequestBody.
+
+        快应用列表。
+
+        :param fastapps: The fastapps of this UpdatePortalInfoRequestBody.
+        :type fastapps: list[:class:`huaweicloudsdkkoomessage.v1.UpdatePortalFastappModel`]
+        """
+        self._fastapps = fastapps
+
+    @property
+    def hw_pubs(self):
+        """Gets the hw_pubs of this UpdatePortalInfoRequestBody.
+
+        华为服务号列表。  > 预留,暂未使用。 
+
+        :return: The hw_pubs of this UpdatePortalInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._hw_pubs
+
+    @hw_pubs.setter
+    def hw_pubs(self, hw_pubs):
+        """Sets the hw_pubs of this UpdatePortalInfoRequestBody.
+
+        华为服务号列表。  > 预留,暂未使用。 
+
+        :param hw_pubs: The hw_pubs of this UpdatePortalInfoRequestBody.
+        :type hw_pubs: list[str]
+        """
+        self._hw_pubs = hw_pubs
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePortalInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response.py
new file mode 100755
index 0000000000..8fc6e6a80e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePortalInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UpdatePortalInfoResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdatePortalInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoResponseModel`
+        """
+        
+        super(UpdatePortalInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdatePortalInfoResponse.
+
+        :return: The data of this UpdatePortalInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdatePortalInfoResponse.
+
+        :param data: The data of this UpdatePortalInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePortalInfoResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePortalInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response_model.py
new file mode 100755
index 0000000000..8adda7667d
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_portal_info_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePortalInfoResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'portal': 'PortalModel'
+    }
+
+    attribute_map = {
+        'portal': 'portal'
+    }
+
+    def __init__(self, portal=None):
+        """UpdatePortalInfoResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param portal: 
+        :type portal: :class:`huaweicloudsdkkoomessage.v1.PortalModel`
+        """
+        
+        
+
+        self._portal = None
+        self.discriminator = None
+
+        if portal is not None:
+            self.portal = portal
+
+    @property
+    def portal(self):
+        """Gets the portal of this UpdatePortalInfoResponseModel.
+
+        :return: The portal of this UpdatePortalInfoResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.PortalModel`
+        """
+        return self._portal
+
+    @portal.setter
+    def portal(self, portal):
+        """Sets the portal of this UpdatePortalInfoResponseModel.
+
+        :param portal: The portal of this UpdatePortalInfoResponseModel.
+        :type portal: :class:`huaweicloudsdkkoomessage.v1.PortalModel`
+        """
+        self._portal = portal
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePortalInfoResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request.py
new file mode 100755
index 0000000000..9b436e7624
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request.py
@@ -0,0 +1,139 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePubInfoRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_id': 'str',
+        'body': 'UpdatePubInfoRequestBody'
+    }
+
+    attribute_map = {
+        'pub_id': 'pub_id',
+        'body': 'body'
+    }
+
+    def __init__(self, pub_id=None, body=None):
+        """UpdatePubInfoRequest
+
+        The model defined in huaweicloud sdk
+
+        :param pub_id: 服务号ID。
+        :type pub_id: str
+        :param body: Body of the UpdatePubInfoRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoRequestBody`
+        """
+        
+        
+
+        self._pub_id = None
+        self._body = None
+        self.discriminator = None
+
+        self.pub_id = pub_id
+        if body is not None:
+            self.body = body
+
+    @property
+    def pub_id(self):
+        """Gets the pub_id of this UpdatePubInfoRequest.
+
+        服务号ID。
+
+        :return: The pub_id of this UpdatePubInfoRequest.
+        :rtype: str
+        """
+        return self._pub_id
+
+    @pub_id.setter
+    def pub_id(self, pub_id):
+        """Sets the pub_id of this UpdatePubInfoRequest.
+
+        服务号ID。
+
+        :param pub_id: The pub_id of this UpdatePubInfoRequest.
+        :type pub_id: str
+        """
+        self._pub_id = pub_id
+
+    @property
+    def body(self):
+        """Gets the body of this UpdatePubInfoRequest.
+
+        :return: The body of this UpdatePubInfoRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UpdatePubInfoRequest.
+
+        :param body: The body of this UpdatePubInfoRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePubInfoRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request_body.py
new file mode 100755
index 0000000000..405ee73426
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_request_body.py
@@ -0,0 +1,345 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePubInfoRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'change_reason': 'str',
+        'logo_img': 'str',
+        'authorization_files': 'list[str]',
+        'pub_name': 'str',
+        'pub_abstract': 'str',
+        'pub_remark': 'str',
+        'auto_get_port': 'int',
+        'signs_for_auto_get_port': 'list[str]',
+        'industry': 'int'
+    }
+
+    attribute_map = {
+        'change_reason': 'change_reason',
+        'logo_img': 'logo_img',
+        'authorization_files': 'authorization_files',
+        'pub_name': 'pub_name',
+        'pub_abstract': 'pub_abstract',
+        'pub_remark': 'pub_remark',
+        'auto_get_port': 'auto_get_port',
+        'signs_for_auto_get_port': 'signs_for_auto_get_port',
+        'industry': 'industry'
+    }
+
+    def __init__(self, change_reason=None, logo_img=None, authorization_files=None, pub_name=None, pub_abstract=None, pub_remark=None, auto_get_port=None, signs_for_auto_get_port=None, industry=None):
+        """UpdatePubInfoRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param change_reason: 更新原因。
+        :type change_reason: str
+        :param logo_img: 服务号LOGO图片资源ID。  &gt; 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+        :type logo_img: str
+        :param authorization_files: 授权证明图片资源ID,最多支持6张。
+        :type authorization_files: list[str]
+        :param pub_name: 服务号名称。
+        :type pub_name: str
+        :param pub_abstract: 服务号简介。
+        :type pub_abstract: str
+        :param pub_remark: 服务号摘要。
+        :type pub_remark: str
+        :param auto_get_port: 自动获取端口。
+        :type auto_get_port: int
+        :param signs_for_auto_get_port: 自动收集端口使用的签名列表。  &gt; auto_get_port为1时,该字段为必填,每个签名长度须为2-18个字符,每个服务号签名不可以重复。 
+        :type signs_for_auto_get_port: list[str]
+        :param industry: 从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+        :type industry: int
+        """
+        
+        
+
+        self._change_reason = None
+        self._logo_img = None
+        self._authorization_files = None
+        self._pub_name = None
+        self._pub_abstract = None
+        self._pub_remark = None
+        self._auto_get_port = None
+        self._signs_for_auto_get_port = None
+        self._industry = None
+        self.discriminator = None
+
+        self.change_reason = change_reason
+        if logo_img is not None:
+            self.logo_img = logo_img
+        if authorization_files is not None:
+            self.authorization_files = authorization_files
+        if pub_name is not None:
+            self.pub_name = pub_name
+        self.pub_abstract = pub_abstract
+        if pub_remark is not None:
+            self.pub_remark = pub_remark
+        if auto_get_port is not None:
+            self.auto_get_port = auto_get_port
+        if signs_for_auto_get_port is not None:
+            self.signs_for_auto_get_port = signs_for_auto_get_port
+        if industry is not None:
+            self.industry = industry
+
+    @property
+    def change_reason(self):
+        """Gets the change_reason of this UpdatePubInfoRequestBody.
+
+        更新原因。
+
+        :return: The change_reason of this UpdatePubInfoRequestBody.
+        :rtype: str
+        """
+        return self._change_reason
+
+    @change_reason.setter
+    def change_reason(self, change_reason):
+        """Sets the change_reason of this UpdatePubInfoRequestBody.
+
+        更新原因。
+
+        :param change_reason: The change_reason of this UpdatePubInfoRequestBody.
+        :type change_reason: str
+        """
+        self._change_reason = change_reason
+
+    @property
+    def logo_img(self):
+        """Gets the logo_img of this UpdatePubInfoRequestBody.
+
+        服务号LOGO图片资源ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+
+        :return: The logo_img of this UpdatePubInfoRequestBody.
+        :rtype: str
+        """
+        return self._logo_img
+
+    @logo_img.setter
+    def logo_img(self, logo_img):
+        """Sets the logo_img of this UpdatePubInfoRequestBody.
+
+        服务号LOGO图片资源ID。  > 通过上传智能信息服务号图片资源接口上传LOGO图片后获得的图片resource_id。图片要求大于等于240*240且比例相同。 
+
+        :param logo_img: The logo_img of this UpdatePubInfoRequestBody.
+        :type logo_img: str
+        """
+        self._logo_img = logo_img
+
+    @property
+    def authorization_files(self):
+        """Gets the authorization_files of this UpdatePubInfoRequestBody.
+
+        授权证明图片资源ID,最多支持6张。
+
+        :return: The authorization_files of this UpdatePubInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._authorization_files
+
+    @authorization_files.setter
+    def authorization_files(self, authorization_files):
+        """Sets the authorization_files of this UpdatePubInfoRequestBody.
+
+        授权证明图片资源ID,最多支持6张。
+
+        :param authorization_files: The authorization_files of this UpdatePubInfoRequestBody.
+        :type authorization_files: list[str]
+        """
+        self._authorization_files = authorization_files
+
+    @property
+    def pub_name(self):
+        """Gets the pub_name of this UpdatePubInfoRequestBody.
+
+        服务号名称。
+
+        :return: The pub_name of this UpdatePubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_name
+
+    @pub_name.setter
+    def pub_name(self, pub_name):
+        """Sets the pub_name of this UpdatePubInfoRequestBody.
+
+        服务号名称。
+
+        :param pub_name: The pub_name of this UpdatePubInfoRequestBody.
+        :type pub_name: str
+        """
+        self._pub_name = pub_name
+
+    @property
+    def pub_abstract(self):
+        """Gets the pub_abstract of this UpdatePubInfoRequestBody.
+
+        服务号简介。
+
+        :return: The pub_abstract of this UpdatePubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_abstract
+
+    @pub_abstract.setter
+    def pub_abstract(self, pub_abstract):
+        """Sets the pub_abstract of this UpdatePubInfoRequestBody.
+
+        服务号简介。
+
+        :param pub_abstract: The pub_abstract of this UpdatePubInfoRequestBody.
+        :type pub_abstract: str
+        """
+        self._pub_abstract = pub_abstract
+
+    @property
+    def pub_remark(self):
+        """Gets the pub_remark of this UpdatePubInfoRequestBody.
+
+        服务号摘要。
+
+        :return: The pub_remark of this UpdatePubInfoRequestBody.
+        :rtype: str
+        """
+        return self._pub_remark
+
+    @pub_remark.setter
+    def pub_remark(self, pub_remark):
+        """Sets the pub_remark of this UpdatePubInfoRequestBody.
+
+        服务号摘要。
+
+        :param pub_remark: The pub_remark of this UpdatePubInfoRequestBody.
+        :type pub_remark: str
+        """
+        self._pub_remark = pub_remark
+
+    @property
+    def auto_get_port(self):
+        """Gets the auto_get_port of this UpdatePubInfoRequestBody.
+
+        自动获取端口。
+
+        :return: The auto_get_port of this UpdatePubInfoRequestBody.
+        :rtype: int
+        """
+        return self._auto_get_port
+
+    @auto_get_port.setter
+    def auto_get_port(self, auto_get_port):
+        """Sets the auto_get_port of this UpdatePubInfoRequestBody.
+
+        自动获取端口。
+
+        :param auto_get_port: The auto_get_port of this UpdatePubInfoRequestBody.
+        :type auto_get_port: int
+        """
+        self._auto_get_port = auto_get_port
+
+    @property
+    def signs_for_auto_get_port(self):
+        """Gets the signs_for_auto_get_port of this UpdatePubInfoRequestBody.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度须为2-18个字符,每个服务号签名不可以重复。 
+
+        :return: The signs_for_auto_get_port of this UpdatePubInfoRequestBody.
+        :rtype: list[str]
+        """
+        return self._signs_for_auto_get_port
+
+    @signs_for_auto_get_port.setter
+    def signs_for_auto_get_port(self, signs_for_auto_get_port):
+        """Sets the signs_for_auto_get_port of this UpdatePubInfoRequestBody.
+
+        自动收集端口使用的签名列表。  > auto_get_port为1时,该字段为必填,每个签名长度须为2-18个字符,每个服务号签名不可以重复。 
+
+        :param signs_for_auto_get_port: The signs_for_auto_get_port of this UpdatePubInfoRequestBody.
+        :type signs_for_auto_get_port: list[str]
+        """
+        self._signs_for_auto_get_port = signs_for_auto_get_port
+
+    @property
+    def industry(self):
+        """Gets the industry of this UpdatePubInfoRequestBody.
+
+        从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+
+        :return: The industry of this UpdatePubInfoRequestBody.
+        :rtype: int
+        """
+        return self._industry
+
+    @industry.setter
+    def industry(self, industry):
+        """Sets the industry of this UpdatePubInfoRequestBody.
+
+        从事行业,默认取服务号所属商家的行业分类。 - 1:金融理财 - 2:社交通讯 - 3:影音娱乐 - 4:旅游出行 - 5:购物 - 6:本地生活 - 7:运动健康 - 8:教育培训 - 9:新闻阅读 - 10:运营商  - 11:其他 
+
+        :param industry: The industry of this UpdatePubInfoRequestBody.
+        :type industry: int
+        """
+        self._industry = industry
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePubInfoRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response.py
new file mode 100755
index 0000000000..2ba01f9b9f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePubInfoResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UpdatePubInfoResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdatePubInfoResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModel`
+        """
+        
+        super(UpdatePubInfoResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdatePubInfoResponse.
+
+        :return: The data of this UpdatePubInfoResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdatePubInfoResponse.
+
+        :param data: The data of this UpdatePubInfoResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePubInfoResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model.py
new file mode 100755
index 0000000000..c441e614a1
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePubInfoResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UpdatePubInfoResponseModelData'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UpdatePubInfoResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModelData`
+        """
+        
+        
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UpdatePubInfoResponseModel.
+
+        :return: The data of this UpdatePubInfoResponseModel.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModelData`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UpdatePubInfoResponseModel.
+
+        :param data: The data of this UpdatePubInfoResponseModel.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UpdatePubInfoResponseModelData`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePubInfoResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model_data.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model_data.py
new file mode 100755
index 0000000000..4af8df228e
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/update_pub_info_response_model_data.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UpdatePubInfoResponseModelData:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'pub_update_log_id': 'str'
+    }
+
+    attribute_map = {
+        'pub_update_log_id': 'pub_update_log_id'
+    }
+
+    def __init__(self, pub_update_log_id=None):
+        """UpdatePubInfoResponseModelData
+
+        The model defined in huaweicloud sdk
+
+        :param pub_update_log_id: 服务号更新记录ID。
+        :type pub_update_log_id: str
+        """
+        
+        
+
+        self._pub_update_log_id = None
+        self.discriminator = None
+
+        if pub_update_log_id is not None:
+            self.pub_update_log_id = pub_update_log_id
+
+    @property
+    def pub_update_log_id(self):
+        """Gets the pub_update_log_id of this UpdatePubInfoResponseModelData.
+
+        服务号更新记录ID。
+
+        :return: The pub_update_log_id of this UpdatePubInfoResponseModelData.
+        :rtype: str
+        """
+        return self._pub_update_log_id
+
+    @pub_update_log_id.setter
+    def pub_update_log_id(self, pub_update_log_id):
+        """Sets the pub_update_log_id of this UpdatePubInfoResponseModelData.
+
+        服务号更新记录ID。
+
+        :param pub_update_log_id: The pub_update_log_id of this UpdatePubInfoResponseModelData.
+        :type pub_update_log_id: str
+        """
+        self._pub_update_log_id = pub_update_log_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UpdatePubInfoResponseModelData):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request.py
new file mode 100755
index 0000000000..8c39009765
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadAimTemplateMaterialRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'UploadAimTemplateMaterialRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """UploadAimTemplateMaterialRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the UploadAimTemplateMaterialRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this UploadAimTemplateMaterialRequest.
+
+        :return: The body of this UploadAimTemplateMaterialRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UploadAimTemplateMaterialRequest.
+
+        :param body: The body of this UploadAimTemplateMaterialRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadAimTemplateMaterialRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py
new file mode 100755
index 0000000000..c7cc6bc7ef
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_request_body.py
@@ -0,0 +1,316 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadAimTemplateMaterialRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resource_type': 'str',
+        'material_id': 'str',
+        'file_type': 'str',
+        'file_url': 'str',
+        'file_stream': 'str',
+        'image_rate': 'str',
+        'file_name': 'str',
+        'description': 'str'
+    }
+
+    attribute_map = {
+        'resource_type': 'resource_type',
+        'material_id': 'material_id',
+        'file_type': 'file_type',
+        'file_url': 'file_url',
+        'file_stream': 'file_stream',
+        'image_rate': 'image_rate',
+        'file_name': 'file_name',
+        'description': 'description'
+    }
+
+    def __init__(self, resource_type=None, material_id=None, file_type=None, file_url=None, file_stream=None, image_rate=None, file_name=None, description=None):
+        """UploadAimTemplateMaterialRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param resource_type: 资源类型。  - image:图片 - video:视频 - thumbnail:缩略图  &gt; 图片支持png、jpeg、jpg格式,最大2M; &gt; 视频支持格式mp4,大小不超过10M,建议时长不超过33S; &gt; 缩略图支持png、jpeg、jpg格式,大小不超过100K。 
+        :type resource_type: str
+        :param material_id: 素材ID。 &gt; resource_type&#x3D;thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。 
+        :type material_id: str
+        :param file_type: 文件类型。 - url:资源为URL链接地址 - stream:资源为多媒体资源文件流的BASE64编码,需要带资源类型前缀,样例:\&quot;data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ...\&quot;,样例过长,未显示全部 
+        :type file_type: str
+        :param file_url: 文件URL。  &gt; file_type&#x3D;url时,file_url为必填。URL地址必须包含文件格式的后缀,例如:jpg、jpeg,大小写后缀都支持。 
+        :type file_url: str
+        :param file_stream: 文件资源码流。  &gt; file_type&#x3D;stream时,file_stream为必填。 
+        :type file_stream: str
+        :param image_rate: 图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例  &gt; resource type&#x3D;image时,image_rate必填。 
+        :type image_rate: str
+        :param file_name: 文件名称。  &gt; file_type&#x3D;stream时,file_name必填。 
+        :type file_name: str
+        :param description: 描述。
+        :type description: str
+        """
+        
+        
+
+        self._resource_type = None
+        self._material_id = None
+        self._file_type = None
+        self._file_url = None
+        self._file_stream = None
+        self._image_rate = None
+        self._file_name = None
+        self._description = None
+        self.discriminator = None
+
+        self.resource_type = resource_type
+        if material_id is not None:
+            self.material_id = material_id
+        self.file_type = file_type
+        if file_url is not None:
+            self.file_url = file_url
+        if file_stream is not None:
+            self.file_stream = file_stream
+        if image_rate is not None:
+            self.image_rate = image_rate
+        if file_name is not None:
+            self.file_name = file_name
+        if description is not None:
+            self.description = description
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this UploadAimTemplateMaterialRequestBody.
+
+        资源类型。  - image:图片 - video:视频 - thumbnail:缩略图  > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 
+
+        :return: The resource_type of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this UploadAimTemplateMaterialRequestBody.
+
+        资源类型。  - image:图片 - video:视频 - thumbnail:缩略图  > 图片支持png、jpeg、jpg格式,最大2M; > 视频支持格式mp4,大小不超过10M,建议时长不超过33S; > 缩略图支持png、jpeg、jpg格式,大小不超过100K。 
+
+        :param resource_type: The resource_type of this UploadAimTemplateMaterialRequestBody.
+        :type resource_type: str
+        """
+        self._resource_type = resource_type
+
+    @property
+    def material_id(self):
+        """Gets the material_id of this UploadAimTemplateMaterialRequestBody.
+
+        素材ID。 > resource_type=thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。 
+
+        :return: The material_id of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._material_id
+
+    @material_id.setter
+    def material_id(self, material_id):
+        """Sets the material_id of this UploadAimTemplateMaterialRequestBody.
+
+        素材ID。 > resource_type=thumbnail时,material_id必填,填写内容为上传视频资源返回的material_id字段的值。 
+
+        :param material_id: The material_id of this UploadAimTemplateMaterialRequestBody.
+        :type material_id: str
+        """
+        self._material_id = material_id
+
+    @property
+    def file_type(self):
+        """Gets the file_type of this UploadAimTemplateMaterialRequestBody.
+
+        文件类型。 - url:资源为URL链接地址 - stream:资源为多媒体资源文件流的BASE64编码,需要带资源类型前缀,样例:\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ...\",样例过长,未显示全部 
+
+        :return: The file_type of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._file_type
+
+    @file_type.setter
+    def file_type(self, file_type):
+        """Sets the file_type of this UploadAimTemplateMaterialRequestBody.
+
+        文件类型。 - url:资源为URL链接地址 - stream:资源为多媒体资源文件流的BASE64编码,需要带资源类型前缀,样例:\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQ...\",样例过长,未显示全部 
+
+        :param file_type: The file_type of this UploadAimTemplateMaterialRequestBody.
+        :type file_type: str
+        """
+        self._file_type = file_type
+
+    @property
+    def file_url(self):
+        """Gets the file_url of this UploadAimTemplateMaterialRequestBody.
+
+        文件URL。  > file_type=url时,file_url为必填。URL地址必须包含文件格式的后缀,例如:jpg、jpeg,大小写后缀都支持。 
+
+        :return: The file_url of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._file_url
+
+    @file_url.setter
+    def file_url(self, file_url):
+        """Sets the file_url of this UploadAimTemplateMaterialRequestBody.
+
+        文件URL。  > file_type=url时,file_url为必填。URL地址必须包含文件格式的后缀,例如:jpg、jpeg,大小写后缀都支持。 
+
+        :param file_url: The file_url of this UploadAimTemplateMaterialRequestBody.
+        :type file_url: str
+        """
+        self._file_url = file_url
+
+    @property
+    def file_stream(self):
+        """Gets the file_stream of this UploadAimTemplateMaterialRequestBody.
+
+        文件资源码流。  > file_type=stream时,file_stream为必填。 
+
+        :return: The file_stream of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._file_stream
+
+    @file_stream.setter
+    def file_stream(self, file_stream):
+        """Sets the file_stream of this UploadAimTemplateMaterialRequestBody.
+
+        文件资源码流。  > file_type=stream时,file_stream为必填。 
+
+        :param file_stream: The file_stream of this UploadAimTemplateMaterialRequestBody.
+        :type file_stream: str
+        """
+        self._file_stream = file_stream
+
+    @property
+    def image_rate(self):
+        """Gets the image_rate of this UploadAimTemplateMaterialRequestBody.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例  > resource type=image时,image_rate必填。 
+
+        :return: The image_rate of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._image_rate
+
+    @image_rate.setter
+    def image_rate(self, image_rate):
+        """Sets the image_rate of this UploadAimTemplateMaterialRequestBody.
+
+        图像比例。 - oneToOne:指1:1比例 - sixteenToNine:指16:9比例 - threeToOne:指3:1比例 - fortyEightToSixtyFive:指48:65比例 - twentyOneToNine:指21:9比例  > resource type=image时,image_rate必填。 
+
+        :param image_rate: The image_rate of this UploadAimTemplateMaterialRequestBody.
+        :type image_rate: str
+        """
+        self._image_rate = image_rate
+
+    @property
+    def file_name(self):
+        """Gets the file_name of this UploadAimTemplateMaterialRequestBody.
+
+        文件名称。  > file_type=stream时,file_name必填。 
+
+        :return: The file_name of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._file_name
+
+    @file_name.setter
+    def file_name(self, file_name):
+        """Sets the file_name of this UploadAimTemplateMaterialRequestBody.
+
+        文件名称。  > file_type=stream时,file_name必填。 
+
+        :param file_name: The file_name of this UploadAimTemplateMaterialRequestBody.
+        :type file_name: str
+        """
+        self._file_name = file_name
+
+    @property
+    def description(self):
+        """Gets the description of this UploadAimTemplateMaterialRequestBody.
+
+        描述。
+
+        :return: The description of this UploadAimTemplateMaterialRequestBody.
+        :rtype: str
+        """
+        return self._description
+
+    @description.setter
+    def description(self, description):
+        """Sets the description of this UploadAimTemplateMaterialRequestBody.
+
+        描述。
+
+        :param description: The description of this UploadAimTemplateMaterialRequestBody.
+        :type description: str
+        """
+        self._description = description
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadAimTemplateMaterialRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response.py
new file mode 100755
index 0000000000..1a50013e05
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response.py
@@ -0,0 +1,170 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadAimTemplateMaterialResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'status': 'str',
+        'message': 'str',
+        'data': 'UploadAimTemplateMaterialResponseMode'
+    }
+
+    attribute_map = {
+        'status': 'status',
+        'message': 'message',
+        'data': 'data'
+    }
+
+    def __init__(self, status=None, message=None, data=None):
+        """UploadAimTemplateMaterialResponse
+
+        The model defined in huaweicloud sdk
+
+        :param status: 状态码。
+        :type status: str
+        :param message: 响应信息。
+        :type message: str
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialResponseMode`
+        """
+        
+        super(UploadAimTemplateMaterialResponse, self).__init__()
+
+        self._status = None
+        self._message = None
+        self._data = None
+        self.discriminator = None
+
+        if status is not None:
+            self.status = status
+        if message is not None:
+            self.message = message
+        if data is not None:
+            self.data = data
+
+    @property
+    def status(self):
+        """Gets the status of this UploadAimTemplateMaterialResponse.
+
+        状态码。
+
+        :return: The status of this UploadAimTemplateMaterialResponse.
+        :rtype: str
+        """
+        return self._status
+
+    @status.setter
+    def status(self, status):
+        """Sets the status of this UploadAimTemplateMaterialResponse.
+
+        状态码。
+
+        :param status: The status of this UploadAimTemplateMaterialResponse.
+        :type status: str
+        """
+        self._status = status
+
+    @property
+    def message(self):
+        """Gets the message of this UploadAimTemplateMaterialResponse.
+
+        响应信息。
+
+        :return: The message of this UploadAimTemplateMaterialResponse.
+        :rtype: str
+        """
+        return self._message
+
+    @message.setter
+    def message(self, message):
+        """Sets the message of this UploadAimTemplateMaterialResponse.
+
+        响应信息。
+
+        :param message: The message of this UploadAimTemplateMaterialResponse.
+        :type message: str
+        """
+        self._message = message
+
+    @property
+    def data(self):
+        """Gets the data of this UploadAimTemplateMaterialResponse.
+
+        :return: The data of this UploadAimTemplateMaterialResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialResponseMode`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UploadAimTemplateMaterialResponse.
+
+        :param data: The data of this UploadAimTemplateMaterialResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UploadAimTemplateMaterialResponseMode`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadAimTemplateMaterialResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response_mode.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response_mode.py
new file mode 100755
index 0000000000..be15a9a5db
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_aim_template_material_response_mode.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadAimTemplateMaterialResponseMode:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'material_id': 'str',
+        'aim_resource_id': 'str'
+    }
+
+    attribute_map = {
+        'material_id': 'material_id',
+        'aim_resource_id': 'aim_resource_id'
+    }
+
+    def __init__(self, material_id=None, aim_resource_id=None):
+        """UploadAimTemplateMaterialResponseMode
+
+        The model defined in huaweicloud sdk
+
+        :param material_id: 模板素材ID。
+        :type material_id: str
+        :param aim_resource_id: 资源ID。
+        :type aim_resource_id: str
+        """
+        
+        
+
+        self._material_id = None
+        self._aim_resource_id = None
+        self.discriminator = None
+
+        if material_id is not None:
+            self.material_id = material_id
+        if aim_resource_id is not None:
+            self.aim_resource_id = aim_resource_id
+
+    @property
+    def material_id(self):
+        """Gets the material_id of this UploadAimTemplateMaterialResponseMode.
+
+        模板素材ID。
+
+        :return: The material_id of this UploadAimTemplateMaterialResponseMode.
+        :rtype: str
+        """
+        return self._material_id
+
+    @material_id.setter
+    def material_id(self, material_id):
+        """Sets the material_id of this UploadAimTemplateMaterialResponseMode.
+
+        模板素材ID。
+
+        :param material_id: The material_id of this UploadAimTemplateMaterialResponseMode.
+        :type material_id: str
+        """
+        self._material_id = material_id
+
+    @property
+    def aim_resource_id(self):
+        """Gets the aim_resource_id of this UploadAimTemplateMaterialResponseMode.
+
+        资源ID。
+
+        :return: The aim_resource_id of this UploadAimTemplateMaterialResponseMode.
+        :rtype: str
+        """
+        return self._aim_resource_id
+
+    @aim_resource_id.setter
+    def aim_resource_id(self, aim_resource_id):
+        """Sets the aim_resource_id of this UploadAimTemplateMaterialResponseMode.
+
+        资源ID。
+
+        :param aim_resource_id: The aim_resource_id of this UploadAimTemplateMaterialResponseMode.
+        :type aim_resource_id: str
+        """
+        self._aim_resource_id = aim_resource_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadAimTemplateMaterialResponseMode):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request.py
new file mode 100755
index 0000000000..ff9f18e587
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request.py
@@ -0,0 +1,111 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadMediaRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'body': 'UploadMediaRequestBody'
+    }
+
+    attribute_map = {
+        'body': 'body'
+    }
+
+    def __init__(self, body=None):
+        """UploadMediaRequest
+
+        The model defined in huaweicloud sdk
+
+        :param body: Body of the UploadMediaRequest
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UploadMediaRequestBody`
+        """
+        
+        
+
+        self._body = None
+        self.discriminator = None
+
+        if body is not None:
+            self.body = body
+
+    @property
+    def body(self):
+        """Gets the body of this UploadMediaRequest.
+
+        :return: The body of this UploadMediaRequest.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadMediaRequestBody`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this UploadMediaRequest.
+
+        :param body: The body of this UploadMediaRequest.
+        :type body: :class:`huaweicloudsdkkoomessage.v1.UploadMediaRequestBody`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadMediaRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request_body.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request_body.py
new file mode 100755
index 0000000000..f857f4c089
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_request_body.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadMediaRequestBody:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'file': 'file',
+        'file_type': 'str'
+    }
+
+    attribute_map = {
+        'file': 'file',
+        'file_type': 'file_type'
+    }
+
+    def __init__(self, file=None, file_type=None):
+        """UploadMediaRequestBody
+
+        The model defined in huaweicloud sdk
+
+        :param file: 图片资源。  &gt; 文件格式与文件名后缀需保持一致,请勿修改原始文件后缀,否则导致资源上传失败。 
+        :type file: :class:`huaweicloudsdkcore.http.formdata.FormFile`
+        :param file_type: 文件类型。 - PUB_LOGO:上传服务号LOGO - BG_IMAGE:上传服务号主页背景图 - FASTAPP_LOGO:上传快应用LOGO - OTHER:上传授权证明和营业执照等 
+        :type file_type: str
+        """
+        
+        
+
+        self._file = None
+        self._file_type = None
+        self.discriminator = None
+
+        self.file = file
+        self.file_type = file_type
+
+    @property
+    def file(self):
+        """Gets the file of this UploadMediaRequestBody.
+
+        图片资源。  > 文件格式与文件名后缀需保持一致,请勿修改原始文件后缀,否则导致资源上传失败。 
+
+        :return: The file of this UploadMediaRequestBody.
+        :rtype: :class:`huaweicloudsdkcore.http.formdata.FormFile`
+        """
+        return self._file
+
+    @file.setter
+    def file(self, file):
+        """Sets the file of this UploadMediaRequestBody.
+
+        图片资源。  > 文件格式与文件名后缀需保持一致,请勿修改原始文件后缀,否则导致资源上传失败。 
+
+        :param file: The file of this UploadMediaRequestBody.
+        :type file: :class:`huaweicloudsdkcore.http.formdata.FormFile`
+        """
+        self._file = file
+
+    @property
+    def file_type(self):
+        """Gets the file_type of this UploadMediaRequestBody.
+
+        文件类型。 - PUB_LOGO:上传服务号LOGO - BG_IMAGE:上传服务号主页背景图 - FASTAPP_LOGO:上传快应用LOGO - OTHER:上传授权证明和营业执照等 
+
+        :return: The file_type of this UploadMediaRequestBody.
+        :rtype: str
+        """
+        return self._file_type
+
+    @file_type.setter
+    def file_type(self, file_type):
+        """Sets the file_type of this UploadMediaRequestBody.
+
+        文件类型。 - PUB_LOGO:上传服务号LOGO - BG_IMAGE:上传服务号主页背景图 - FASTAPP_LOGO:上传快应用LOGO - OTHER:上传授权证明和营业执照等 
+
+        :param file_type: The file_type of this UploadMediaRequestBody.
+        :type file_type: str
+        """
+        self._file_type = file_type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadMediaRequestBody):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response.py
new file mode 100755
index 0000000000..199cb85e05
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response.py
@@ -0,0 +1,112 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadMediaResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'data': 'UploadMediaResponseModel'
+    }
+
+    attribute_map = {
+        'data': 'data'
+    }
+
+    def __init__(self, data=None):
+        """UploadMediaResponse
+
+        The model defined in huaweicloud sdk
+
+        :param data: 
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UploadMediaResponseModel`
+        """
+        
+        super(UploadMediaResponse, self).__init__()
+
+        self._data = None
+        self.discriminator = None
+
+        if data is not None:
+            self.data = data
+
+    @property
+    def data(self):
+        """Gets the data of this UploadMediaResponse.
+
+        :return: The data of this UploadMediaResponse.
+        :rtype: :class:`huaweicloudsdkkoomessage.v1.UploadMediaResponseModel`
+        """
+        return self._data
+
+    @data.setter
+    def data(self, data):
+        """Sets the data of this UploadMediaResponse.
+
+        :param data: The data of this UploadMediaResponse.
+        :type data: :class:`huaweicloudsdkkoomessage.v1.UploadMediaResponseModel`
+        """
+        self._data = data
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadMediaResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response_model.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response_model.py
new file mode 100755
index 0000000000..1ac894976f
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/upload_media_response_model.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class UploadMediaResponseModel:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'resource_type': 'int',
+        'resource_id': 'str',
+        'resource_url': 'str'
+    }
+
+    attribute_map = {
+        'resource_type': 'resource_type',
+        'resource_id': 'resource_id',
+        'resource_url': 'resource_url'
+    }
+
+    def __init__(self, resource_type=None, resource_id=None, resource_url=None):
+        """UploadMediaResponseModel
+
+        The model defined in huaweicloud sdk
+
+        :param resource_type: 资源类型。 - 1:图片 
+        :type resource_type: int
+        :param resource_id: 资源ID。
+        :type resource_id: str
+        :param resource_url: 资源路径。
+        :type resource_url: str
+        """
+        
+        
+
+        self._resource_type = None
+        self._resource_id = None
+        self._resource_url = None
+        self.discriminator = None
+
+        if resource_type is not None:
+            self.resource_type = resource_type
+        if resource_id is not None:
+            self.resource_id = resource_id
+        if resource_url is not None:
+            self.resource_url = resource_url
+
+    @property
+    def resource_type(self):
+        """Gets the resource_type of this UploadMediaResponseModel.
+
+        资源类型。 - 1:图片 
+
+        :return: The resource_type of this UploadMediaResponseModel.
+        :rtype: int
+        """
+        return self._resource_type
+
+    @resource_type.setter
+    def resource_type(self, resource_type):
+        """Sets the resource_type of this UploadMediaResponseModel.
+
+        资源类型。 - 1:图片 
+
+        :param resource_type: The resource_type of this UploadMediaResponseModel.
+        :type resource_type: int
+        """
+        self._resource_type = resource_type
+
+    @property
+    def resource_id(self):
+        """Gets the resource_id of this UploadMediaResponseModel.
+
+        资源ID。
+
+        :return: The resource_id of this UploadMediaResponseModel.
+        :rtype: str
+        """
+        return self._resource_id
+
+    @resource_id.setter
+    def resource_id(self, resource_id):
+        """Sets the resource_id of this UploadMediaResponseModel.
+
+        资源ID。
+
+        :param resource_id: The resource_id of this UploadMediaResponseModel.
+        :type resource_id: str
+        """
+        self._resource_id = resource_id
+
+    @property
+    def resource_url(self):
+        """Gets the resource_url of this UploadMediaResponseModel.
+
+        资源路径。
+
+        :return: The resource_url of this UploadMediaResponseModel.
+        :rtype: str
+        """
+        return self._resource_url
+
+    @resource_url.setter
+    def resource_url(self, resource_url):
+        """Sets the resource_url of this UploadMediaResponseModel.
+
+        资源路径。
+
+        :param resource_url: The resource_url of this UploadMediaResponseModel.
+        :type resource_url: str
+        """
+        self._resource_url = resource_url
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, UploadMediaResponseModel):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/var_info.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/var_info.py
new file mode 100755
index 0000000000..bd88f16eee
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/var_info.py
@@ -0,0 +1,144 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class VarInfo:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'name': 'str',
+        'type': 'str'
+    }
+
+    attribute_map = {
+        'name': 'name',
+        'type': 'type'
+    }
+
+    def __init__(self, name=None, type=None):
+        """VarInfo
+
+        The model defined in huaweicloud sdk
+
+        :param name: 动参变量占位符名称。  &gt; 格式:#p_N#(N表示第几个参数,与模板文件占位名称保持一致),如:#p_1#。 
+        :type name: str
+        :param type: 动参变量类型。  - 类型为文字:txt - 类型为图片:jpg/jpeg/png/gif - 类型为音频:mp3/wav - 类型为视频:mp4/3gp 
+        :type type: str
+        """
+        
+        
+
+        self._name = None
+        self._type = None
+        self.discriminator = None
+
+        if name is not None:
+            self.name = name
+        if type is not None:
+            self.type = type
+
+    @property
+    def name(self):
+        """Gets the name of this VarInfo.
+
+        动参变量占位符名称。  > 格式:#p_N#(N表示第几个参数,与模板文件占位名称保持一致),如:#p_1#。 
+
+        :return: The name of this VarInfo.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this VarInfo.
+
+        动参变量占位符名称。  > 格式:#p_N#(N表示第几个参数,与模板文件占位名称保持一致),如:#p_1#。 
+
+        :param name: The name of this VarInfo.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def type(self):
+        """Gets the type of this VarInfo.
+
+        动参变量类型。  - 类型为文字:txt - 类型为图片:jpg/jpeg/png/gif - 类型为音频:mp3/wav - 类型为视频:mp4/3gp 
+
+        :return: The type of this VarInfo.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this VarInfo.
+
+        动参变量类型。  - 类型为文字:txt - 类型为图片:jpg/jpeg/png/gif - 类型为音频:mp3/wav - 类型为视频:mp4/3gp 
+
+        :param type: The type of this VarInfo.
+        :type type: str
+        """
+        self._type = type
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, VarInfo):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_call_back.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_call_back.py
new file mode 100755
index 0000000000..d18df77c24
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_call_back.py
@@ -0,0 +1,173 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class VmsCallBack:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'url_type': 'int',
+        'callback_url': 'str',
+        'remark': 'str'
+    }
+
+    attribute_map = {
+        'url_type': 'url_type',
+        'callback_url': 'callback_url',
+        'remark': 'remark'
+    }
+
+    def __init__(self, url_type=None, callback_url=None, remark=None):
+        """VmsCallBack
+
+        The model defined in huaweicloud sdk
+
+        :param url_type: 回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+        :type url_type: int
+        :param callback_url: 回调地址。
+        :type callback_url: str
+        :param remark: 备注。
+        :type remark: str
+        """
+        
+        
+
+        self._url_type = None
+        self._callback_url = None
+        self._remark = None
+        self.discriminator = None
+
+        if url_type is not None:
+            self.url_type = url_type
+        if callback_url is not None:
+            self.callback_url = callback_url
+        if remark is not None:
+            self.remark = remark
+
+    @property
+    def url_type(self):
+        """Gets the url_type of this VmsCallBack.
+
+        回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+
+        :return: The url_type of this VmsCallBack.
+        :rtype: int
+        """
+        return self._url_type
+
+    @url_type.setter
+    def url_type(self, url_type):
+        """Sets the url_type of this VmsCallBack.
+
+        回调类型。  - 0:发送状态回执 - 1:上行消息回执 
+
+        :param url_type: The url_type of this VmsCallBack.
+        :type url_type: int
+        """
+        self._url_type = url_type
+
+    @property
+    def callback_url(self):
+        """Gets the callback_url of this VmsCallBack.
+
+        回调地址。
+
+        :return: The callback_url of this VmsCallBack.
+        :rtype: str
+        """
+        return self._callback_url
+
+    @callback_url.setter
+    def callback_url(self, callback_url):
+        """Sets the callback_url of this VmsCallBack.
+
+        回调地址。
+
+        :param callback_url: The callback_url of this VmsCallBack.
+        :type callback_url: str
+        """
+        self._callback_url = callback_url
+
+    @property
+    def remark(self):
+        """Gets the remark of this VmsCallBack.
+
+        备注。
+
+        :return: The remark of this VmsCallBack.
+        :rtype: str
+        """
+        return self._remark
+
+    @remark.setter
+    def remark(self, remark):
+        """Sets the remark of this VmsCallBack.
+
+        备注。
+
+        :param remark: The remark of this VmsCallBack.
+        :type remark: str
+        """
+        self._remark = remark
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, VmsCallBack):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_send_task.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_send_task.py
new file mode 100755
index 0000000000..b9b203d0fd
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_send_task.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class VmsSendTask:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'task_id': 'str',
+        'task_name': 'str',
+        'task_state': 'str',
+        'tpl_id': 'str',
+        'tpl_name': 'str',
+        'operator': 'str',
+        'create_time': 'str',
+        'send_time': 'str',
+        'total_count': 'int',
+        'success_count': 'int',
+        'failed_count': 'int',
+        'timeout_count': 'int',
+        'exdata': 'str'
+    }
+
+    attribute_map = {
+        'task_id': 'task_id',
+        'task_name': 'task_name',
+        'task_state': 'task_state',
+        'tpl_id': 'tpl_id',
+        'tpl_name': 'tpl_name',
+        'operator': 'operator',
+        'create_time': 'create_time',
+        'send_time': 'send_time',
+        'total_count': 'total_count',
+        'success_count': 'success_count',
+        'failed_count': 'failed_count',
+        'timeout_count': 'timeout_count',
+        'exdata': 'exdata'
+    }
+
+    def __init__(self, task_id=None, task_name=None, task_state=None, tpl_id=None, tpl_name=None, operator=None, create_time=None, send_time=None, total_count=None, success_count=None, failed_count=None, timeout_count=None, exdata=None):
+        """VmsSendTask
+
+        The model defined in huaweicloud sdk
+
+        :param task_id: 智能信息基础版任务ID。
+        :type task_id: str
+        :param task_name: 智能信息基础版任务名称。
+        :type task_name: str
+        :param task_state: 智能信息基础版任务状态。
+        :type task_state: str
+        :param tpl_id: 智能信息基础版模板ID。
+        :type tpl_id: str
+        :param tpl_name: 智能信息基础版模板名称。
+        :type tpl_name: str
+        :param operator: 操作员。
+        :type operator: str
+        :param create_time: 智能信息基础版任务创建时间。
+        :type create_time: str
+        :param send_time: 智能信息基础版任务发送时间。
+        :type send_time: str
+        :param total_count: 需要发送的手机号码总数(有效号码总数)。
+        :type total_count: int
+        :param success_count: 已经发送成功的手机号码总数。
+        :type success_count: int
+        :param failed_count: 已经发送失败的手机号码总数。
+        :type failed_count: int
+        :param timeout_count: 已经发送超时失败的手机号码总数(72小时没接收到状态认定为超时失败)。
+        :type timeout_count: int
+        :param exdata: 扩展字段。  &gt; 预留字段。 
+        :type exdata: str
+        """
+        
+        
+
+        self._task_id = None
+        self._task_name = None
+        self._task_state = None
+        self._tpl_id = None
+        self._tpl_name = None
+        self._operator = None
+        self._create_time = None
+        self._send_time = None
+        self._total_count = None
+        self._success_count = None
+        self._failed_count = None
+        self._timeout_count = None
+        self._exdata = None
+        self.discriminator = None
+
+        if task_id is not None:
+            self.task_id = task_id
+        if task_name is not None:
+            self.task_name = task_name
+        if task_state is not None:
+            self.task_state = task_state
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if operator is not None:
+            self.operator = operator
+        if create_time is not None:
+            self.create_time = create_time
+        if send_time is not None:
+            self.send_time = send_time
+        if total_count is not None:
+            self.total_count = total_count
+        if success_count is not None:
+            self.success_count = success_count
+        if failed_count is not None:
+            self.failed_count = failed_count
+        if timeout_count is not None:
+            self.timeout_count = timeout_count
+        if exdata is not None:
+            self.exdata = exdata
+
+    @property
+    def task_id(self):
+        """Gets the task_id of this VmsSendTask.
+
+        智能信息基础版任务ID。
+
+        :return: The task_id of this VmsSendTask.
+        :rtype: str
+        """
+        return self._task_id
+
+    @task_id.setter
+    def task_id(self, task_id):
+        """Sets the task_id of this VmsSendTask.
+
+        智能信息基础版任务ID。
+
+        :param task_id: The task_id of this VmsSendTask.
+        :type task_id: str
+        """
+        self._task_id = task_id
+
+    @property
+    def task_name(self):
+        """Gets the task_name of this VmsSendTask.
+
+        智能信息基础版任务名称。
+
+        :return: The task_name of this VmsSendTask.
+        :rtype: str
+        """
+        return self._task_name
+
+    @task_name.setter
+    def task_name(self, task_name):
+        """Sets the task_name of this VmsSendTask.
+
+        智能信息基础版任务名称。
+
+        :param task_name: The task_name of this VmsSendTask.
+        :type task_name: str
+        """
+        self._task_name = task_name
+
+    @property
+    def task_state(self):
+        """Gets the task_state of this VmsSendTask.
+
+        智能信息基础版任务状态。
+
+        :return: The task_state of this VmsSendTask.
+        :rtype: str
+        """
+        return self._task_state
+
+    @task_state.setter
+    def task_state(self, task_state):
+        """Sets the task_state of this VmsSendTask.
+
+        智能信息基础版任务状态。
+
+        :param task_state: The task_state of this VmsSendTask.
+        :type task_state: str
+        """
+        self._task_state = task_state
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this VmsSendTask.
+
+        智能信息基础版模板ID。
+
+        :return: The tpl_id of this VmsSendTask.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this VmsSendTask.
+
+        智能信息基础版模板ID。
+
+        :param tpl_id: The tpl_id of this VmsSendTask.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this VmsSendTask.
+
+        智能信息基础版模板名称。
+
+        :return: The tpl_name of this VmsSendTask.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this VmsSendTask.
+
+        智能信息基础版模板名称。
+
+        :param tpl_name: The tpl_name of this VmsSendTask.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def operator(self):
+        """Gets the operator of this VmsSendTask.
+
+        操作员。
+
+        :return: The operator of this VmsSendTask.
+        :rtype: str
+        """
+        return self._operator
+
+    @operator.setter
+    def operator(self, operator):
+        """Sets the operator of this VmsSendTask.
+
+        操作员。
+
+        :param operator: The operator of this VmsSendTask.
+        :type operator: str
+        """
+        self._operator = operator
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this VmsSendTask.
+
+        智能信息基础版任务创建时间。
+
+        :return: The create_time of this VmsSendTask.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this VmsSendTask.
+
+        智能信息基础版任务创建时间。
+
+        :param create_time: The create_time of this VmsSendTask.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def send_time(self):
+        """Gets the send_time of this VmsSendTask.
+
+        智能信息基础版任务发送时间。
+
+        :return: The send_time of this VmsSendTask.
+        :rtype: str
+        """
+        return self._send_time
+
+    @send_time.setter
+    def send_time(self, send_time):
+        """Sets the send_time of this VmsSendTask.
+
+        智能信息基础版任务发送时间。
+
+        :param send_time: The send_time of this VmsSendTask.
+        :type send_time: str
+        """
+        self._send_time = send_time
+
+    @property
+    def total_count(self):
+        """Gets the total_count of this VmsSendTask.
+
+        需要发送的手机号码总数(有效号码总数)。
+
+        :return: The total_count of this VmsSendTask.
+        :rtype: int
+        """
+        return self._total_count
+
+    @total_count.setter
+    def total_count(self, total_count):
+        """Sets the total_count of this VmsSendTask.
+
+        需要发送的手机号码总数(有效号码总数)。
+
+        :param total_count: The total_count of this VmsSendTask.
+        :type total_count: int
+        """
+        self._total_count = total_count
+
+    @property
+    def success_count(self):
+        """Gets the success_count of this VmsSendTask.
+
+        已经发送成功的手机号码总数。
+
+        :return: The success_count of this VmsSendTask.
+        :rtype: int
+        """
+        return self._success_count
+
+    @success_count.setter
+    def success_count(self, success_count):
+        """Sets the success_count of this VmsSendTask.
+
+        已经发送成功的手机号码总数。
+
+        :param success_count: The success_count of this VmsSendTask.
+        :type success_count: int
+        """
+        self._success_count = success_count
+
+    @property
+    def failed_count(self):
+        """Gets the failed_count of this VmsSendTask.
+
+        已经发送失败的手机号码总数。
+
+        :return: The failed_count of this VmsSendTask.
+        :rtype: int
+        """
+        return self._failed_count
+
+    @failed_count.setter
+    def failed_count(self, failed_count):
+        """Sets the failed_count of this VmsSendTask.
+
+        已经发送失败的手机号码总数。
+
+        :param failed_count: The failed_count of this VmsSendTask.
+        :type failed_count: int
+        """
+        self._failed_count = failed_count
+
+    @property
+    def timeout_count(self):
+        """Gets the timeout_count of this VmsSendTask.
+
+        已经发送超时失败的手机号码总数(72小时没接收到状态认定为超时失败)。
+
+        :return: The timeout_count of this VmsSendTask.
+        :rtype: int
+        """
+        return self._timeout_count
+
+    @timeout_count.setter
+    def timeout_count(self, timeout_count):
+        """Sets the timeout_count of this VmsSendTask.
+
+        已经发送超时失败的手机号码总数(72小时没接收到状态认定为超时失败)。
+
+        :param timeout_count: The timeout_count of this VmsSendTask.
+        :type timeout_count: int
+        """
+        self._timeout_count = timeout_count
+
+    @property
+    def exdata(self):
+        """Gets the exdata of this VmsSendTask.
+
+        扩展字段。  > 预留字段。 
+
+        :return: The exdata of this VmsSendTask.
+        :rtype: str
+        """
+        return self._exdata
+
+    @exdata.setter
+    def exdata(self, exdata):
+        """Sets the exdata of this VmsSendTask.
+
+        扩展字段。  > 预留字段。 
+
+        :param exdata: The exdata of this VmsSendTask.
+        :type exdata: str
+        """
+        self._exdata = exdata
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, VmsSendTask):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_template_status.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_template_status.py
new file mode 100755
index 0000000000..16f0e95ea7
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/model/vms_template_status.py
@@ -0,0 +1,463 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class VmsTemplateStatus:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tpl_id': 'str',
+        'audit_state': 'int',
+        'audit_desc': 'str',
+        'tpl_size': 'int',
+        'valid_time': 'str',
+        'status_detail': 'list[StatusDetail]',
+        'preview_url': 'str',
+        'tpl_name': 'str',
+        'title': 'str',
+        'tpl_sign': 'str',
+        'create_time': 'str',
+        'var_info': 'list[VarInfo]',
+        'restags': 'str'
+    }
+
+    attribute_map = {
+        'tpl_id': 'tpl_id',
+        'audit_state': 'audit_state',
+        'audit_desc': 'audit_desc',
+        'tpl_size': 'tpl_size',
+        'valid_time': 'valid_time',
+        'status_detail': 'status_detail',
+        'preview_url': 'preview_url',
+        'tpl_name': 'tpl_name',
+        'title': 'title',
+        'tpl_sign': 'tpl_sign',
+        'create_time': 'create_time',
+        'var_info': 'var_info',
+        'restags': 'restags'
+    }
+
+    def __init__(self, tpl_id=None, audit_state=None, audit_desc=None, tpl_size=None, valid_time=None, status_detail=None, preview_url=None, tpl_name=None, title=None, tpl_sign=None, create_time=None, var_info=None, restags=None):
+        """VmsTemplateStatus
+
+        The model defined in huaweicloud sdk
+
+        :param tpl_id: 智能信息基础版模板ID。
+        :type tpl_id: str
+        :param audit_state: 智能信息基础版审核状态。 - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期 
+        :type audit_state: int
+        :param audit_desc: 智能信息基础版模板状态的描述,若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 &gt; 长度不超过 1024 字。 
+        :type audit_desc: str
+        :param tpl_size: 智能信息基础版模板的大小。  &gt;  单位:字节。 
+        :type tpl_size: int
+        :param valid_time: 模板截止有效日期,格式:yyyy-MM-ddTHH:mm:ssZ,0:表示永久有效。样例:2020-01-31T23:59:59Z。
+        :type valid_time: str
+        :param status_detail: 运营商的模板状态详情。
+        :type status_detail: list[:class:`huaweicloudsdkkoomessage.v1.StatusDetail`]
+        :param preview_url: 智能信息基础版模板预览地址。
+        :type preview_url: str
+        :param tpl_name: 智能信息基础版模板名称。
+        :type tpl_name: str
+        :param title: 智能信息基础版模板主题。
+        :type title: str
+        :param tpl_sign: 智能信息基础版模板签名。
+        :type tpl_sign: str
+        :param create_time: 智能信息基础版模板创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+        :type create_time: str
+        :param var_info: 智能信息基础版模板动参信息,静态模板没有动参,该字段填空。
+        :type var_info: list[:class:`huaweicloudsdkkoomessage.v1.VarInfo`]
+        :param restags: 资源分配标签,取值如下: - 三网一般 - 三网抗诉 - 单网一般 - 单网抗诉 
+        :type restags: str
+        """
+        
+        
+
+        self._tpl_id = None
+        self._audit_state = None
+        self._audit_desc = None
+        self._tpl_size = None
+        self._valid_time = None
+        self._status_detail = None
+        self._preview_url = None
+        self._tpl_name = None
+        self._title = None
+        self._tpl_sign = None
+        self._create_time = None
+        self._var_info = None
+        self._restags = None
+        self.discriminator = None
+
+        if tpl_id is not None:
+            self.tpl_id = tpl_id
+        if audit_state is not None:
+            self.audit_state = audit_state
+        if audit_desc is not None:
+            self.audit_desc = audit_desc
+        if tpl_size is not None:
+            self.tpl_size = tpl_size
+        if valid_time is not None:
+            self.valid_time = valid_time
+        if status_detail is not None:
+            self.status_detail = status_detail
+        if preview_url is not None:
+            self.preview_url = preview_url
+        if tpl_name is not None:
+            self.tpl_name = tpl_name
+        if title is not None:
+            self.title = title
+        if tpl_sign is not None:
+            self.tpl_sign = tpl_sign
+        if create_time is not None:
+            self.create_time = create_time
+        if var_info is not None:
+            self.var_info = var_info
+        if restags is not None:
+            self.restags = restags
+
+    @property
+    def tpl_id(self):
+        """Gets the tpl_id of this VmsTemplateStatus.
+
+        智能信息基础版模板ID。
+
+        :return: The tpl_id of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._tpl_id
+
+    @tpl_id.setter
+    def tpl_id(self, tpl_id):
+        """Sets the tpl_id of this VmsTemplateStatus.
+
+        智能信息基础版模板ID。
+
+        :param tpl_id: The tpl_id of this VmsTemplateStatus.
+        :type tpl_id: str
+        """
+        self._tpl_id = tpl_id
+
+    @property
+    def audit_state(self):
+        """Gets the audit_state of this VmsTemplateStatus.
+
+        智能信息基础版审核状态。 - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期 
+
+        :return: The audit_state of this VmsTemplateStatus.
+        :rtype: int
+        """
+        return self._audit_state
+
+    @audit_state.setter
+    def audit_state(self, audit_state):
+        """Sets the audit_state of this VmsTemplateStatus.
+
+        智能信息基础版审核状态。 - 0:正常可用 - 1:审核中 - 2:审核不通过 - 3:模板已禁用 - 4:模板不存在 - 5:模板已过期 
+
+        :param audit_state: The audit_state of this VmsTemplateStatus.
+        :type audit_state: int
+        """
+        self._audit_state = audit_state
+
+    @property
+    def audit_desc(self):
+        """Gets the audit_desc of this VmsTemplateStatus.
+
+        智能信息基础版模板状态的描述,若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 > 长度不超过 1024 字。 
+
+        :return: The audit_desc of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._audit_desc
+
+    @audit_desc.setter
+    def audit_desc(self, audit_desc):
+        """Sets the audit_desc of this VmsTemplateStatus.
+
+        智能信息基础版模板状态的描述,若状态是审核不通过或被禁用,描述表示的是不通过或禁用的原因。 > 长度不超过 1024 字。 
+
+        :param audit_desc: The audit_desc of this VmsTemplateStatus.
+        :type audit_desc: str
+        """
+        self._audit_desc = audit_desc
+
+    @property
+    def tpl_size(self):
+        """Gets the tpl_size of this VmsTemplateStatus.
+
+        智能信息基础版模板的大小。  >  单位:字节。 
+
+        :return: The tpl_size of this VmsTemplateStatus.
+        :rtype: int
+        """
+        return self._tpl_size
+
+    @tpl_size.setter
+    def tpl_size(self, tpl_size):
+        """Sets the tpl_size of this VmsTemplateStatus.
+
+        智能信息基础版模板的大小。  >  单位:字节。 
+
+        :param tpl_size: The tpl_size of this VmsTemplateStatus.
+        :type tpl_size: int
+        """
+        self._tpl_size = tpl_size
+
+    @property
+    def valid_time(self):
+        """Gets the valid_time of this VmsTemplateStatus.
+
+        模板截止有效日期,格式:yyyy-MM-ddTHH:mm:ssZ,0:表示永久有效。样例:2020-01-31T23:59:59Z。
+
+        :return: The valid_time of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._valid_time
+
+    @valid_time.setter
+    def valid_time(self, valid_time):
+        """Sets the valid_time of this VmsTemplateStatus.
+
+        模板截止有效日期,格式:yyyy-MM-ddTHH:mm:ssZ,0:表示永久有效。样例:2020-01-31T23:59:59Z。
+
+        :param valid_time: The valid_time of this VmsTemplateStatus.
+        :type valid_time: str
+        """
+        self._valid_time = valid_time
+
+    @property
+    def status_detail(self):
+        """Gets the status_detail of this VmsTemplateStatus.
+
+        运营商的模板状态详情。
+
+        :return: The status_detail of this VmsTemplateStatus.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.StatusDetail`]
+        """
+        return self._status_detail
+
+    @status_detail.setter
+    def status_detail(self, status_detail):
+        """Sets the status_detail of this VmsTemplateStatus.
+
+        运营商的模板状态详情。
+
+        :param status_detail: The status_detail of this VmsTemplateStatus.
+        :type status_detail: list[:class:`huaweicloudsdkkoomessage.v1.StatusDetail`]
+        """
+        self._status_detail = status_detail
+
+    @property
+    def preview_url(self):
+        """Gets the preview_url of this VmsTemplateStatus.
+
+        智能信息基础版模板预览地址。
+
+        :return: The preview_url of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._preview_url
+
+    @preview_url.setter
+    def preview_url(self, preview_url):
+        """Sets the preview_url of this VmsTemplateStatus.
+
+        智能信息基础版模板预览地址。
+
+        :param preview_url: The preview_url of this VmsTemplateStatus.
+        :type preview_url: str
+        """
+        self._preview_url = preview_url
+
+    @property
+    def tpl_name(self):
+        """Gets the tpl_name of this VmsTemplateStatus.
+
+        智能信息基础版模板名称。
+
+        :return: The tpl_name of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._tpl_name
+
+    @tpl_name.setter
+    def tpl_name(self, tpl_name):
+        """Sets the tpl_name of this VmsTemplateStatus.
+
+        智能信息基础版模板名称。
+
+        :param tpl_name: The tpl_name of this VmsTemplateStatus.
+        :type tpl_name: str
+        """
+        self._tpl_name = tpl_name
+
+    @property
+    def title(self):
+        """Gets the title of this VmsTemplateStatus.
+
+        智能信息基础版模板主题。
+
+        :return: The title of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._title
+
+    @title.setter
+    def title(self, title):
+        """Sets the title of this VmsTemplateStatus.
+
+        智能信息基础版模板主题。
+
+        :param title: The title of this VmsTemplateStatus.
+        :type title: str
+        """
+        self._title = title
+
+    @property
+    def tpl_sign(self):
+        """Gets the tpl_sign of this VmsTemplateStatus.
+
+        智能信息基础版模板签名。
+
+        :return: The tpl_sign of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._tpl_sign
+
+    @tpl_sign.setter
+    def tpl_sign(self, tpl_sign):
+        """Sets the tpl_sign of this VmsTemplateStatus.
+
+        智能信息基础版模板签名。
+
+        :param tpl_sign: The tpl_sign of this VmsTemplateStatus.
+        :type tpl_sign: str
+        """
+        self._tpl_sign = tpl_sign
+
+    @property
+    def create_time(self):
+        """Gets the create_time of this VmsTemplateStatus.
+
+        智能信息基础版模板创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :return: The create_time of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._create_time
+
+    @create_time.setter
+    def create_time(self, create_time):
+        """Sets the create_time of this VmsTemplateStatus.
+
+        智能信息基础版模板创建时间,格式:yyyy-MM-ddTHH:mm:ssZ。
+
+        :param create_time: The create_time of this VmsTemplateStatus.
+        :type create_time: str
+        """
+        self._create_time = create_time
+
+    @property
+    def var_info(self):
+        """Gets the var_info of this VmsTemplateStatus.
+
+        智能信息基础版模板动参信息,静态模板没有动参,该字段填空。
+
+        :return: The var_info of this VmsTemplateStatus.
+        :rtype: list[:class:`huaweicloudsdkkoomessage.v1.VarInfo`]
+        """
+        return self._var_info
+
+    @var_info.setter
+    def var_info(self, var_info):
+        """Sets the var_info of this VmsTemplateStatus.
+
+        智能信息基础版模板动参信息,静态模板没有动参,该字段填空。
+
+        :param var_info: The var_info of this VmsTemplateStatus.
+        :type var_info: list[:class:`huaweicloudsdkkoomessage.v1.VarInfo`]
+        """
+        self._var_info = var_info
+
+    @property
+    def restags(self):
+        """Gets the restags of this VmsTemplateStatus.
+
+        资源分配标签,取值如下: - 三网一般 - 三网抗诉 - 单网一般 - 单网抗诉 
+
+        :return: The restags of this VmsTemplateStatus.
+        :rtype: str
+        """
+        return self._restags
+
+    @restags.setter
+    def restags(self, restags):
+        """Sets the restags of this VmsTemplateStatus.
+
+        资源分配标签,取值如下: - 三网一般 - 三网抗诉 - 单网一般 - 单网抗诉 
+
+        :param restags: The restags of this VmsTemplateStatus.
+        :type restags: str
+        """
+        self._restags = restags
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, VmsTemplateStatus):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/region/__init__.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/region/__init__.py
new file mode 100755
index 0000000000..e69de29bb2
diff --git a/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/region/koomessage_region.py b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/region/koomessage_region.py
new file mode 100755
index 0000000000..914be43795
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/huaweicloudsdkkoomessage/v1/region/koomessage_region.py
@@ -0,0 +1,35 @@
+# coding: utf-8
+
+import types
+import six
+
+from huaweicloudsdkcore.region.region import Region
+from huaweicloudsdkcore.region.provider import RegionProviderChain
+
+class KooMessageRegion:
+    _PROVIDER = RegionProviderChain.get_default_region_provider_chain("KOOMESSAGE")
+
+    CN_NORTH_4 = Region("cn-north-4",
+                        "https://koomessage.myhuaweicloud.cn")
+
+    static_fields = {
+        "cn-north-4": CN_NORTH_4,
+    }
+
+    @classmethod
+    def value_of(cls, region_id, static_fields=None):
+        if not region_id:
+            raise KeyError("Unexpected empty parameter: region_id.")
+
+        fields = static_fields if static_fields else cls.static_fields
+
+        region = cls._PROVIDER.get_region(region_id)
+        if region:
+            return region
+
+        if region_id in fields:
+            return fields.get(region_id)
+
+        raise KeyError("Unexpected region_id: " + region_id)
+
+
diff --git a/huaweicloud-sdk-koomessage/requirements.txt b/huaweicloud-sdk-koomessage/requirements.txt
new file mode 100755
index 0000000000..45b8382fe8
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/requirements.txt
@@ -0,0 +1 @@
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-koomessage/setup.py b/huaweicloud-sdk-koomessage/setup.py
new file mode 100755
index 0000000000..0cd0280fe4
--- /dev/null
+++ b/huaweicloud-sdk-koomessage/setup.py
@@ -0,0 +1,55 @@
+# coding: utf-8
+from os import path
+
+from setuptools import setup, find_packages
+
+NAME = "huaweicloudsdkkoomessage"
+VERSION = "3.1.45"
+AUTHOR = "HuaweiCloud SDK"
+AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
+URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
+
+DESCRIPTION = "KooMessage"
+this_directory = path.abspath(path.dirname(__file__))
+with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
+    LONG_DESCRIPTION = f.read()
+
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
+
+OPTIONS = {
+    'bdist_wheel': {
+        'universal': True
+    }
+}
+
+setup(
+    name=NAME,
+    version=VERSION,
+    options=OPTIONS,
+    description=DESCRIPTION,
+    long_description=LONG_DESCRIPTION,
+    long_description_content_type='text/markdown',
+    author=AUTHOR,
+    author_email=AUTHOR_EMAIL,
+    license="Apache LICENSE 2.0",
+    url=URL,
+    keywords=["huaweicloud", "sdk", "KooMessage"],
+    packages=find_packages(exclude=["tests*"]),
+    install_requires=REQUIRES,
+    python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*",
+    include_package_data=True,
+    classifiers=[
+        'Development Status :: 5 - Production/Stable',
+        'Intended Audience :: Developers',
+        'License :: OSI Approved :: Apache Software License',
+        'Programming Language :: Python :: 2.7',
+        'Programming Language :: Python :: 3.3',
+        'Programming Language :: Python :: 3.4',
+        'Programming Language :: Python :: 3.5',
+        'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
+        'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+        'Topic :: Software Development'
+    ]
+)
diff --git a/huaweicloud-sdk-kps/requirements.txt b/huaweicloud-sdk-kps/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-kps/requirements.txt
+++ b/huaweicloud-sdk-kps/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-kps/setup.py b/huaweicloud-sdk-kps/setup.py
index a661d535d5..6293c939fc 100755
--- a/huaweicloud-sdk-kps/setup.py
+++ b/huaweicloud-sdk-kps/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkkps"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-lakeformation/requirements.txt b/huaweicloud-sdk-lakeformation/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-lakeformation/requirements.txt
+++ b/huaweicloud-sdk-lakeformation/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-lakeformation/setup.py b/huaweicloud-sdk-lakeformation/setup.py
index ce4e1b0f25..ba1921f984 100755
--- a/huaweicloud-sdk-lakeformation/setup.py
+++ b/huaweicloud-sdk-lakeformation/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdklakeformation"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-live/requirements.txt b/huaweicloud-sdk-live/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-live/requirements.txt
+++ b/huaweicloud-sdk-live/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-live/setup.py b/huaweicloud-sdk-live/setup.py
index ac639187fb..99ae16715a 100755
--- a/huaweicloud-sdk-live/setup.py
+++ b/huaweicloud-sdk-live/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdklive"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-lts/huaweicloudsdklts/v2/region/lts_region.py b/huaweicloud-sdk-lts/huaweicloudsdklts/v2/region/lts_region.py
index 52ac873bd5..976854e1c9 100755
--- a/huaweicloud-sdk-lts/huaweicloudsdklts/v2/region/lts_region.py
+++ b/huaweicloud-sdk-lts/huaweicloudsdklts/v2/region/lts_region.py
@@ -43,6 +43,10 @@ class LtsRegion:
                         "https://lts.cn-south-2.myhuaweicloud.com")
     NA_MEXICO_1 = Region("na-mexico-1",
                         "https://lts.na-mexico-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://lts.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://lts.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-east-2": CN_EAST_2,
@@ -62,6 +66,8 @@ class LtsRegion:
         "cn-north-9": CN_NORTH_9,
         "cn-south-2": CN_SOUTH_2,
         "na-mexico-1": NA_MEXICO_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-lts/requirements.txt b/huaweicloud-sdk-lts/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-lts/requirements.txt
+++ b/huaweicloud-sdk-lts/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-lts/setup.py b/huaweicloud-sdk-lts/setup.py
index bd3c244d51..f0fc89736b 100755
--- a/huaweicloud-sdk-lts/setup.py
+++ b/huaweicloud-sdk-lts/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdklts"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-mapds/requirements.txt b/huaweicloud-sdk-mapds/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-mapds/requirements.txt
+++ b/huaweicloud-sdk-mapds/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-mapds/setup.py b/huaweicloud-sdk-mapds/setup.py
index a1f5a5ef2e..7eca973565 100755
--- a/huaweicloud-sdk-mapds/setup.py
+++ b/huaweicloud-sdk-mapds/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmapds"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-mas/requirements.txt b/huaweicloud-sdk-mas/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-mas/requirements.txt
+++ b/huaweicloud-sdk-mas/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-mas/setup.py b/huaweicloud-sdk-mas/setup.py
index d667ec4f9a..26dee55588 100755
--- a/huaweicloud-sdk-mas/setup.py
+++ b/huaweicloud-sdk-mas/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmas"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-meeting/requirements.txt b/huaweicloud-sdk-meeting/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-meeting/requirements.txt
+++ b/huaweicloud-sdk-meeting/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-meeting/setup.py b/huaweicloud-sdk-meeting/setup.py
index 5beb68f837..b4816f267a 100755
--- a/huaweicloud-sdk-meeting/setup.py
+++ b/huaweicloud-sdk-meeting/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmeeting"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-metastudio/requirements.txt b/huaweicloud-sdk-metastudio/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-metastudio/requirements.txt
+++ b/huaweicloud-sdk-metastudio/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-metastudio/setup.py b/huaweicloud-sdk-metastudio/setup.py
index 1bb1869b9f..cc4c86107b 100755
--- a/huaweicloud-sdk-metastudio/setup.py
+++ b/huaweicloud-sdk-metastudio/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmetastudio"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-moderation/requirements.txt b/huaweicloud-sdk-moderation/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-moderation/requirements.txt
+++ b/huaweicloud-sdk-moderation/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-moderation/setup.py b/huaweicloud-sdk-moderation/setup.py
index b67ed1bc02..aab7891258 100755
--- a/huaweicloud-sdk-moderation/setup.py
+++ b/huaweicloud-sdk-moderation/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmoderation"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-mpc/requirements.txt b/huaweicloud-sdk-mpc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-mpc/requirements.txt
+++ b/huaweicloud-sdk-mpc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-mpc/setup.py b/huaweicloud-sdk-mpc/setup.py
index 8bab0ca705..a35a9f945a 100755
--- a/huaweicloud-sdk-mpc/setup.py
+++ b/huaweicloud-sdk-mpc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmpc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-mrs/requirements.txt b/huaweicloud-sdk-mrs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-mrs/requirements.txt
+++ b/huaweicloud-sdk-mrs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-mrs/setup.py b/huaweicloud-sdk-mrs/setup.py
index 887e60657a..268e42a8cc 100755
--- a/huaweicloud-sdk-mrs/setup.py
+++ b/huaweicloud-sdk-mrs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmrs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-msgsms/requirements.txt b/huaweicloud-sdk-msgsms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-msgsms/requirements.txt
+++ b/huaweicloud-sdk-msgsms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-msgsms/setup.py b/huaweicloud-sdk-msgsms/setup.py
index 1d05c21017..75a5f116c6 100755
--- a/huaweicloud-sdk-msgsms/setup.py
+++ b/huaweicloud-sdk-msgsms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkmsgsms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/region/nat_region.py b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/region/nat_region.py
index b70cf34027..bc36be06e9 100755
--- a/huaweicloud-sdk-nat/huaweicloudsdknat/v2/region/nat_region.py
+++ b/huaweicloud-sdk-nat/huaweicloudsdknat/v2/region/nat_region.py
@@ -45,6 +45,10 @@ class NatRegion:
                         "https://nat.la-north-2.myhuaweicloud.com")
     CN_NORTH_9 = Region("cn-north-9",
                         "https://nat.cn-north-9.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://nat.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://nat.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -65,6 +69,8 @@ class NatRegion:
         "la-south-2": LA_SOUTH_2,
         "la-north-2": LA_NORTH_2,
         "cn-north-9": CN_NORTH_9,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-nat/requirements.txt b/huaweicloud-sdk-nat/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-nat/requirements.txt
+++ b/huaweicloud-sdk-nat/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-nat/setup.py b/huaweicloud-sdk-nat/setup.py
index f2c76f8c38..5b3e7dd89a 100755
--- a/huaweicloud-sdk-nat/setup.py
+++ b/huaweicloud-sdk-nat/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdknat"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-nlp/requirements.txt b/huaweicloud-sdk-nlp/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-nlp/requirements.txt
+++ b/huaweicloud-sdk-nlp/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-nlp/setup.py b/huaweicloud-sdk-nlp/setup.py
index a01f30f00f..716cf7f579 100755
--- a/huaweicloud-sdk-nlp/setup.py
+++ b/huaweicloud-sdk-nlp/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdknlp"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ocr/requirements.txt b/huaweicloud-sdk-ocr/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ocr/requirements.txt
+++ b/huaweicloud-sdk-ocr/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ocr/setup.py b/huaweicloud-sdk-ocr/setup.py
index 17712a5954..e80c1700f0 100755
--- a/huaweicloud-sdk-ocr/setup.py
+++ b/huaweicloud-sdk-ocr/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkocr"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-oms/requirements.txt b/huaweicloud-sdk-oms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-oms/requirements.txt
+++ b/huaweicloud-sdk-oms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-oms/setup.py b/huaweicloud-sdk-oms/setup.py
index 83452d1659..0acf106e4d 100755
--- a/huaweicloud-sdk-oms/setup.py
+++ b/huaweicloud-sdk-oms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkoms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-organizations/requirements.txt b/huaweicloud-sdk-organizations/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-organizations/requirements.txt
+++ b/huaweicloud-sdk-organizations/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-organizations/setup.py b/huaweicloud-sdk-organizations/setup.py
index 418af519f6..c9d4f5f572 100755
--- a/huaweicloud-sdk-organizations/setup.py
+++ b/huaweicloud-sdk-organizations/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkorganizations"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-osm/requirements.txt b/huaweicloud-sdk-osm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-osm/requirements.txt
+++ b/huaweicloud-sdk-osm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-osm/setup.py b/huaweicloud-sdk-osm/setup.py
index 1cf0aa4aa6..3d748ea80d 100755
--- a/huaweicloud-sdk-osm/setup.py
+++ b/huaweicloud-sdk-osm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkosm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-projectman/requirements.txt b/huaweicloud-sdk-projectman/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-projectman/requirements.txt
+++ b/huaweicloud-sdk-projectman/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-projectman/setup.py b/huaweicloud-sdk-projectman/setup.py
index e75aac51b7..3325c660aa 100755
--- a/huaweicloud-sdk-projectman/setup.py
+++ b/huaweicloud-sdk-projectman/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkprojectman"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-rabbitmq/requirements.txt b/huaweicloud-sdk-rabbitmq/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-rabbitmq/requirements.txt
+++ b/huaweicloud-sdk-rabbitmq/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-rabbitmq/setup.py b/huaweicloud-sdk-rabbitmq/setup.py
index a128b30d7a..dfc0b4cf38 100755
--- a/huaweicloud-sdk-rabbitmq/setup.py
+++ b/huaweicloud-sdk-rabbitmq/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkrabbitmq"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ram/requirements.txt b/huaweicloud-sdk-ram/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ram/requirements.txt
+++ b/huaweicloud-sdk-ram/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ram/setup.py b/huaweicloud-sdk-ram/setup.py
index bacfae587c..15c879057c 100755
--- a/huaweicloud-sdk-ram/setup.py
+++ b/huaweicloud-sdk-ram/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkram"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py
index 546f341e57..2e85f94108 100755
--- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/__init__.py
@@ -229,12 +229,16 @@
 from huaweicloudsdkrds.v3.model.list_postgresql_db_user_paginated_response import ListPostgresqlDbUserPaginatedResponse
 from huaweicloudsdkrds.v3.model.list_postgresql_extension_request import ListPostgresqlExtensionRequest
 from huaweicloudsdkrds.v3.model.list_postgresql_extension_response import ListPostgresqlExtensionResponse
+from huaweicloudsdkrds.v3.model.list_predefined_tag_request import ListPredefinedTagRequest
+from huaweicloudsdkrds.v3.model.list_predefined_tag_response import ListPredefinedTagResponse
 from huaweicloudsdkrds.v3.model.list_project_tags_request import ListProjectTagsRequest
 from huaweicloudsdkrds.v3.model.list_project_tags_response import ListProjectTagsResponse
 from huaweicloudsdkrds.v3.model.list_recycle_instances_request import ListRecycleInstancesRequest
 from huaweicloudsdkrds.v3.model.list_recycle_instances_response import ListRecycleInstancesResponse
 from huaweicloudsdkrds.v3.model.list_restore_times_request import ListRestoreTimesRequest
 from huaweicloudsdkrds.v3.model.list_restore_times_response import ListRestoreTimesResponse
+from huaweicloudsdkrds.v3.model.list_simplified_instances_request import ListSimplifiedInstancesRequest
+from huaweicloudsdkrds.v3.model.list_simplified_instances_response import ListSimplifiedInstancesResponse
 from huaweicloudsdkrds.v3.model.list_slow_log_file_request import ListSlowLogFileRequest
 from huaweicloudsdkrds.v3.model.list_slow_log_file_response import ListSlowLogFileResponse
 from huaweicloudsdkrds.v3.model.list_slow_log_statistics_for_lts_request import ListSlowLogStatisticsForLtsRequest
@@ -398,6 +402,8 @@
 from huaweicloudsdkrds.v3.model.show_replication_status_response import ShowReplicationStatusResponse
 from huaweicloudsdkrds.v3.model.show_second_level_monitoring_request import ShowSecondLevelMonitoringRequest
 from huaweicloudsdkrds.v3.model.show_second_level_monitoring_response import ShowSecondLevelMonitoringResponse
+from huaweicloudsdkrds.v3.model.simplified_instance_entry import SimplifiedInstanceEntry
+from huaweicloudsdkrds.v3.model.simplified_instances_request import SimplifiedInstancesRequest
 from huaweicloudsdkrds.v3.model.single2_ha import Single2Ha
 from huaweicloudsdkrds.v3.model.single2_ha_object import Single2HaObject
 from huaweicloudsdkrds.v3.model.slave_instance import SlaveInstance
@@ -439,6 +445,7 @@
 from huaweicloudsdkrds.v3.model.switch_ssl_request import SwitchSslRequest
 from huaweicloudsdkrds.v3.model.switch_ssl_response import SwitchSslResponse
 from huaweicloudsdkrds.v3.model.tag_del_with_key_value import TagDelWithKeyValue
+from huaweicloudsdkrds.v3.model.tag_resp import TagResp
 from huaweicloudsdkrds.v3.model.tag_response import TagResponse
 from huaweicloudsdkrds.v3.model.tag_with_key_value import TagWithKeyValue
 from huaweicloudsdkrds.v3.model.target_instance_request import TargetInstanceRequest
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py
index 4528ece9f3..da6d59ab12 100755
--- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/__init__.py
@@ -226,12 +226,16 @@
 from huaweicloudsdkrds.v3.model.list_postgresql_db_user_paginated_response import ListPostgresqlDbUserPaginatedResponse
 from huaweicloudsdkrds.v3.model.list_postgresql_extension_request import ListPostgresqlExtensionRequest
 from huaweicloudsdkrds.v3.model.list_postgresql_extension_response import ListPostgresqlExtensionResponse
+from huaweicloudsdkrds.v3.model.list_predefined_tag_request import ListPredefinedTagRequest
+from huaweicloudsdkrds.v3.model.list_predefined_tag_response import ListPredefinedTagResponse
 from huaweicloudsdkrds.v3.model.list_project_tags_request import ListProjectTagsRequest
 from huaweicloudsdkrds.v3.model.list_project_tags_response import ListProjectTagsResponse
 from huaweicloudsdkrds.v3.model.list_recycle_instances_request import ListRecycleInstancesRequest
 from huaweicloudsdkrds.v3.model.list_recycle_instances_response import ListRecycleInstancesResponse
 from huaweicloudsdkrds.v3.model.list_restore_times_request import ListRestoreTimesRequest
 from huaweicloudsdkrds.v3.model.list_restore_times_response import ListRestoreTimesResponse
+from huaweicloudsdkrds.v3.model.list_simplified_instances_request import ListSimplifiedInstancesRequest
+from huaweicloudsdkrds.v3.model.list_simplified_instances_response import ListSimplifiedInstancesResponse
 from huaweicloudsdkrds.v3.model.list_slow_log_file_request import ListSlowLogFileRequest
 from huaweicloudsdkrds.v3.model.list_slow_log_file_response import ListSlowLogFileResponse
 from huaweicloudsdkrds.v3.model.list_slow_log_statistics_for_lts_request import ListSlowLogStatisticsForLtsRequest
@@ -395,6 +399,8 @@
 from huaweicloudsdkrds.v3.model.show_replication_status_response import ShowReplicationStatusResponse
 from huaweicloudsdkrds.v3.model.show_second_level_monitoring_request import ShowSecondLevelMonitoringRequest
 from huaweicloudsdkrds.v3.model.show_second_level_monitoring_response import ShowSecondLevelMonitoringResponse
+from huaweicloudsdkrds.v3.model.simplified_instance_entry import SimplifiedInstanceEntry
+from huaweicloudsdkrds.v3.model.simplified_instances_request import SimplifiedInstancesRequest
 from huaweicloudsdkrds.v3.model.single2_ha import Single2Ha
 from huaweicloudsdkrds.v3.model.single2_ha_object import Single2HaObject
 from huaweicloudsdkrds.v3.model.slave_instance import SlaveInstance
@@ -436,6 +442,7 @@
 from huaweicloudsdkrds.v3.model.switch_ssl_request import SwitchSslRequest
 from huaweicloudsdkrds.v3.model.switch_ssl_response import SwitchSslResponse
 from huaweicloudsdkrds.v3.model.tag_del_with_key_value import TagDelWithKeyValue
+from huaweicloudsdkrds.v3.model.tag_resp import TagResp
 from huaweicloudsdkrds.v3.model.tag_response import TagResponse
 from huaweicloudsdkrds.v3.model.tag_with_key_value import TagWithKeyValue
 from huaweicloudsdkrds.v3.model.target_instance_request import TargetInstanceRequest
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_request.py
new file mode 100755
index 0000000000..fba81ef8e9
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_request.py
@@ -0,0 +1,115 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPredefinedTagRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'x_language': 'str'
+    }
+
+    attribute_map = {
+        'x_language': 'X-Language'
+    }
+
+    def __init__(self, x_language=None):
+        """ListPredefinedTagRequest
+
+        The model defined in huaweicloud sdk
+
+        :param x_language: 语言
+        :type x_language: str
+        """
+        
+        
+
+        self._x_language = None
+        self.discriminator = None
+
+        if x_language is not None:
+            self.x_language = x_language
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this ListPredefinedTagRequest.
+
+        语言
+
+        :return: The x_language of this ListPredefinedTagRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this ListPredefinedTagRequest.
+
+        语言
+
+        :param x_language: The x_language of this ListPredefinedTagRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPredefinedTagRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_response.py
new file mode 100755
index 0000000000..12ea7d1751
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_predefined_tag_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListPredefinedTagResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'tags': 'list[TagResp]'
+    }
+
+    attribute_map = {
+        'tags': 'tags'
+    }
+
+    def __init__(self, tags=None):
+        """ListPredefinedTagResponse
+
+        The model defined in huaweicloud sdk
+
+        :param tags: 标签集合
+        :type tags: list[:class:`huaweicloudsdkrds.v3.TagResp`]
+        """
+        
+        super(ListPredefinedTagResponse, self).__init__()
+
+        self._tags = None
+        self.discriminator = None
+
+        if tags is not None:
+            self.tags = tags
+
+    @property
+    def tags(self):
+        """Gets the tags of this ListPredefinedTagResponse.
+
+        标签集合
+
+        :return: The tags of this ListPredefinedTagResponse.
+        :rtype: list[:class:`huaweicloudsdkrds.v3.TagResp`]
+        """
+        return self._tags
+
+    @tags.setter
+    def tags(self, tags):
+        """Sets the tags of this ListPredefinedTagResponse.
+
+        标签集合
+
+        :param tags: The tags of this ListPredefinedTagResponse.
+        :type tags: list[:class:`huaweicloudsdkrds.v3.TagResp`]
+        """
+        self._tags = tags
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListPredefinedTagResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_request.py
new file mode 100755
index 0000000000..3b552111fe
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_request.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSimplifiedInstancesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'x_language': 'str',
+        'body': 'SimplifiedInstancesRequest'
+    }
+
+    attribute_map = {
+        'x_language': 'X-Language',
+        'body': 'body'
+    }
+
+    def __init__(self, x_language=None, body=None):
+        """ListSimplifiedInstancesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param x_language: 语言
+        :type x_language: str
+        :param body: Body of the ListSimplifiedInstancesRequest
+        :type body: :class:`huaweicloudsdkrds.v3.SimplifiedInstancesRequest`
+        """
+        
+        
+
+        self._x_language = None
+        self._body = None
+        self.discriminator = None
+
+        if x_language is not None:
+            self.x_language = x_language
+        if body is not None:
+            self.body = body
+
+    @property
+    def x_language(self):
+        """Gets the x_language of this ListSimplifiedInstancesRequest.
+
+        语言
+
+        :return: The x_language of this ListSimplifiedInstancesRequest.
+        :rtype: str
+        """
+        return self._x_language
+
+    @x_language.setter
+    def x_language(self, x_language):
+        """Sets the x_language of this ListSimplifiedInstancesRequest.
+
+        语言
+
+        :param x_language: The x_language of this ListSimplifiedInstancesRequest.
+        :type x_language: str
+        """
+        self._x_language = x_language
+
+    @property
+    def body(self):
+        """Gets the body of this ListSimplifiedInstancesRequest.
+
+        :return: The body of this ListSimplifiedInstancesRequest.
+        :rtype: :class:`huaweicloudsdkrds.v3.SimplifiedInstancesRequest`
+        """
+        return self._body
+
+    @body.setter
+    def body(self, body):
+        """Sets the body of this ListSimplifiedInstancesRequest.
+
+        :param body: The body of this ListSimplifiedInstancesRequest.
+        :type body: :class:`huaweicloudsdkrds.v3.SimplifiedInstancesRequest`
+        """
+        self._body = body
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSimplifiedInstancesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_response.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_response.py
new file mode 100755
index 0000000000..5f9aa00734
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/list_simplified_instances_response.py
@@ -0,0 +1,116 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.sdk_response import SdkResponse
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class ListSimplifiedInstancesResponse(SdkResponse):
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instances': 'list[SimplifiedInstanceEntry]'
+    }
+
+    attribute_map = {
+        'instances': 'instances'
+    }
+
+    def __init__(self, instances=None):
+        """ListSimplifiedInstancesResponse
+
+        The model defined in huaweicloud sdk
+
+        :param instances: 实例集合
+        :type instances: list[:class:`huaweicloudsdkrds.v3.SimplifiedInstanceEntry`]
+        """
+        
+        super(ListSimplifiedInstancesResponse, self).__init__()
+
+        self._instances = None
+        self.discriminator = None
+
+        if instances is not None:
+            self.instances = instances
+
+    @property
+    def instances(self):
+        """Gets the instances of this ListSimplifiedInstancesResponse.
+
+        实例集合
+
+        :return: The instances of this ListSimplifiedInstancesResponse.
+        :rtype: list[:class:`huaweicloudsdkrds.v3.SimplifiedInstanceEntry`]
+        """
+        return self._instances
+
+    @instances.setter
+    def instances(self, instances):
+        """Sets the instances of this ListSimplifiedInstancesResponse.
+
+        实例集合
+
+        :param instances: The instances of this ListSimplifiedInstancesResponse.
+        :type instances: list[:class:`huaweicloudsdkrds.v3.SimplifiedInstanceEntry`]
+        """
+        self._instances = instances
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, ListSimplifiedInstancesResponse):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instance_entry.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instance_entry.py
new file mode 100755
index 0000000000..52c115b9a3
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instance_entry.py
@@ -0,0 +1,506 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SimplifiedInstanceEntry:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'id': 'str',
+        'name': 'str',
+        'engine_name': 'str',
+        'engine_version': 'str',
+        'instance_status': 'str',
+        'frozen': 'bool',
+        'type': 'str',
+        'pay_model': 'str',
+        'spec_code': 'str',
+        'availability_zone_ids': 'list[str]',
+        'read_only_instances': 'list[str]',
+        'current_actions': 'list[str]',
+        'volume_type': 'str',
+        'volume_size': 'int',
+        'enterprise_project_id': 'str'
+    }
+
+    attribute_map = {
+        'id': 'id',
+        'name': 'name',
+        'engine_name': 'engine_name',
+        'engine_version': 'engine_version',
+        'instance_status': 'instance_status',
+        'frozen': 'frozen',
+        'type': 'type',
+        'pay_model': 'pay_model',
+        'spec_code': 'spec_code',
+        'availability_zone_ids': 'availability_zone_ids',
+        'read_only_instances': 'read_only_instances',
+        'current_actions': 'current_actions',
+        'volume_type': 'volume_type',
+        'volume_size': 'volume_size',
+        'enterprise_project_id': 'enterprise_project_id'
+    }
+
+    def __init__(self, id=None, name=None, engine_name=None, engine_version=None, instance_status=None, frozen=None, type=None, pay_model=None, spec_code=None, availability_zone_ids=None, read_only_instances=None, current_actions=None, volume_type=None, volume_size=None, enterprise_project_id=None):
+        """SimplifiedInstanceEntry
+
+        The model defined in huaweicloud sdk
+
+        :param id: 实例id
+        :type id: str
+        :param name: 创建的实例名称
+        :type name: str
+        :param engine_name: 引擎名字
+        :type engine_name: str
+        :param engine_version: 引擎版本
+        :type engine_version: str
+        :param instance_status: 实例状态。 normal,表示正常 abnormal,表示异常 creating,表示创建中 createfail,表示创建失败 data_disk_full,表示磁盘满 deleted,表示删除 shutdown,表示关机
+        :type instance_status: str
+        :param frozen: 是否冻结
+        :type frozen: bool
+        :param type: 按照实例类型查询。取值Single、Ha、Replica、Enterprise,分别对应于单实例、主备实例和只读实例、分布式实例(企业版)。
+        :type type: str
+        :param pay_model: 按需还是包周期
+        :type pay_model: str
+        :param spec_code: 规格码
+        :type spec_code: str
+        :param availability_zone_ids: 可用区集合
+        :type availability_zone_ids: list[str]
+        :param read_only_instances: 只读实例id集合
+        :type read_only_instances: list[str]
+        :param current_actions: 当前实例操作动作集合
+        :type current_actions: list[str]
+        :param volume_type: 磁盘类型。
+        :type volume_type: str
+        :param volume_size: 磁盘大小(单位:G)。
+        :type volume_size: int
+        :param enterprise_project_id: 企业项目标签ID。
+        :type enterprise_project_id: str
+        """
+        
+        
+
+        self._id = None
+        self._name = None
+        self._engine_name = None
+        self._engine_version = None
+        self._instance_status = None
+        self._frozen = None
+        self._type = None
+        self._pay_model = None
+        self._spec_code = None
+        self._availability_zone_ids = None
+        self._read_only_instances = None
+        self._current_actions = None
+        self._volume_type = None
+        self._volume_size = None
+        self._enterprise_project_id = None
+        self.discriminator = None
+
+        self.id = id
+        self.name = name
+        self.engine_name = engine_name
+        self.engine_version = engine_version
+        self.instance_status = instance_status
+        self.frozen = frozen
+        self.type = type
+        self.pay_model = pay_model
+        self.spec_code = spec_code
+        self.availability_zone_ids = availability_zone_ids
+        self.read_only_instances = read_only_instances
+        self.current_actions = current_actions
+        self.volume_type = volume_type
+        self.volume_size = volume_size
+        self.enterprise_project_id = enterprise_project_id
+
+    @property
+    def id(self):
+        """Gets the id of this SimplifiedInstanceEntry.
+
+        实例id
+
+        :return: The id of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._id
+
+    @id.setter
+    def id(self, id):
+        """Sets the id of this SimplifiedInstanceEntry.
+
+        实例id
+
+        :param id: The id of this SimplifiedInstanceEntry.
+        :type id: str
+        """
+        self._id = id
+
+    @property
+    def name(self):
+        """Gets the name of this SimplifiedInstanceEntry.
+
+        创建的实例名称
+
+        :return: The name of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this SimplifiedInstanceEntry.
+
+        创建的实例名称
+
+        :param name: The name of this SimplifiedInstanceEntry.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def engine_name(self):
+        """Gets the engine_name of this SimplifiedInstanceEntry.
+
+        引擎名字
+
+        :return: The engine_name of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._engine_name
+
+    @engine_name.setter
+    def engine_name(self, engine_name):
+        """Sets the engine_name of this SimplifiedInstanceEntry.
+
+        引擎名字
+
+        :param engine_name: The engine_name of this SimplifiedInstanceEntry.
+        :type engine_name: str
+        """
+        self._engine_name = engine_name
+
+    @property
+    def engine_version(self):
+        """Gets the engine_version of this SimplifiedInstanceEntry.
+
+        引擎版本
+
+        :return: The engine_version of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._engine_version
+
+    @engine_version.setter
+    def engine_version(self, engine_version):
+        """Sets the engine_version of this SimplifiedInstanceEntry.
+
+        引擎版本
+
+        :param engine_version: The engine_version of this SimplifiedInstanceEntry.
+        :type engine_version: str
+        """
+        self._engine_version = engine_version
+
+    @property
+    def instance_status(self):
+        """Gets the instance_status of this SimplifiedInstanceEntry.
+
+        实例状态。 normal,表示正常 abnormal,表示异常 creating,表示创建中 createfail,表示创建失败 data_disk_full,表示磁盘满 deleted,表示删除 shutdown,表示关机
+
+        :return: The instance_status of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._instance_status
+
+    @instance_status.setter
+    def instance_status(self, instance_status):
+        """Sets the instance_status of this SimplifiedInstanceEntry.
+
+        实例状态。 normal,表示正常 abnormal,表示异常 creating,表示创建中 createfail,表示创建失败 data_disk_full,表示磁盘满 deleted,表示删除 shutdown,表示关机
+
+        :param instance_status: The instance_status of this SimplifiedInstanceEntry.
+        :type instance_status: str
+        """
+        self._instance_status = instance_status
+
+    @property
+    def frozen(self):
+        """Gets the frozen of this SimplifiedInstanceEntry.
+
+        是否冻结
+
+        :return: The frozen of this SimplifiedInstanceEntry.
+        :rtype: bool
+        """
+        return self._frozen
+
+    @frozen.setter
+    def frozen(self, frozen):
+        """Sets the frozen of this SimplifiedInstanceEntry.
+
+        是否冻结
+
+        :param frozen: The frozen of this SimplifiedInstanceEntry.
+        :type frozen: bool
+        """
+        self._frozen = frozen
+
+    @property
+    def type(self):
+        """Gets the type of this SimplifiedInstanceEntry.
+
+        按照实例类型查询。取值Single、Ha、Replica、Enterprise,分别对应于单实例、主备实例和只读实例、分布式实例(企业版)。
+
+        :return: The type of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this SimplifiedInstanceEntry.
+
+        按照实例类型查询。取值Single、Ha、Replica、Enterprise,分别对应于单实例、主备实例和只读实例、分布式实例(企业版)。
+
+        :param type: The type of this SimplifiedInstanceEntry.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def pay_model(self):
+        """Gets the pay_model of this SimplifiedInstanceEntry.
+
+        按需还是包周期
+
+        :return: The pay_model of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._pay_model
+
+    @pay_model.setter
+    def pay_model(self, pay_model):
+        """Sets the pay_model of this SimplifiedInstanceEntry.
+
+        按需还是包周期
+
+        :param pay_model: The pay_model of this SimplifiedInstanceEntry.
+        :type pay_model: str
+        """
+        self._pay_model = pay_model
+
+    @property
+    def spec_code(self):
+        """Gets the spec_code of this SimplifiedInstanceEntry.
+
+        规格码
+
+        :return: The spec_code of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._spec_code
+
+    @spec_code.setter
+    def spec_code(self, spec_code):
+        """Sets the spec_code of this SimplifiedInstanceEntry.
+
+        规格码
+
+        :param spec_code: The spec_code of this SimplifiedInstanceEntry.
+        :type spec_code: str
+        """
+        self._spec_code = spec_code
+
+    @property
+    def availability_zone_ids(self):
+        """Gets the availability_zone_ids of this SimplifiedInstanceEntry.
+
+        可用区集合
+
+        :return: The availability_zone_ids of this SimplifiedInstanceEntry.
+        :rtype: list[str]
+        """
+        return self._availability_zone_ids
+
+    @availability_zone_ids.setter
+    def availability_zone_ids(self, availability_zone_ids):
+        """Sets the availability_zone_ids of this SimplifiedInstanceEntry.
+
+        可用区集合
+
+        :param availability_zone_ids: The availability_zone_ids of this SimplifiedInstanceEntry.
+        :type availability_zone_ids: list[str]
+        """
+        self._availability_zone_ids = availability_zone_ids
+
+    @property
+    def read_only_instances(self):
+        """Gets the read_only_instances of this SimplifiedInstanceEntry.
+
+        只读实例id集合
+
+        :return: The read_only_instances of this SimplifiedInstanceEntry.
+        :rtype: list[str]
+        """
+        return self._read_only_instances
+
+    @read_only_instances.setter
+    def read_only_instances(self, read_only_instances):
+        """Sets the read_only_instances of this SimplifiedInstanceEntry.
+
+        只读实例id集合
+
+        :param read_only_instances: The read_only_instances of this SimplifiedInstanceEntry.
+        :type read_only_instances: list[str]
+        """
+        self._read_only_instances = read_only_instances
+
+    @property
+    def current_actions(self):
+        """Gets the current_actions of this SimplifiedInstanceEntry.
+
+        当前实例操作动作集合
+
+        :return: The current_actions of this SimplifiedInstanceEntry.
+        :rtype: list[str]
+        """
+        return self._current_actions
+
+    @current_actions.setter
+    def current_actions(self, current_actions):
+        """Sets the current_actions of this SimplifiedInstanceEntry.
+
+        当前实例操作动作集合
+
+        :param current_actions: The current_actions of this SimplifiedInstanceEntry.
+        :type current_actions: list[str]
+        """
+        self._current_actions = current_actions
+
+    @property
+    def volume_type(self):
+        """Gets the volume_type of this SimplifiedInstanceEntry.
+
+        磁盘类型。
+
+        :return: The volume_type of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._volume_type
+
+    @volume_type.setter
+    def volume_type(self, volume_type):
+        """Sets the volume_type of this SimplifiedInstanceEntry.
+
+        磁盘类型。
+
+        :param volume_type: The volume_type of this SimplifiedInstanceEntry.
+        :type volume_type: str
+        """
+        self._volume_type = volume_type
+
+    @property
+    def volume_size(self):
+        """Gets the volume_size of this SimplifiedInstanceEntry.
+
+        磁盘大小(单位:G)。
+
+        :return: The volume_size of this SimplifiedInstanceEntry.
+        :rtype: int
+        """
+        return self._volume_size
+
+    @volume_size.setter
+    def volume_size(self, volume_size):
+        """Sets the volume_size of this SimplifiedInstanceEntry.
+
+        磁盘大小(单位:G)。
+
+        :param volume_size: The volume_size of this SimplifiedInstanceEntry.
+        :type volume_size: int
+        """
+        self._volume_size = volume_size
+
+    @property
+    def enterprise_project_id(self):
+        """Gets the enterprise_project_id of this SimplifiedInstanceEntry.
+
+        企业项目标签ID。
+
+        :return: The enterprise_project_id of this SimplifiedInstanceEntry.
+        :rtype: str
+        """
+        return self._enterprise_project_id
+
+    @enterprise_project_id.setter
+    def enterprise_project_id(self, enterprise_project_id):
+        """Sets the enterprise_project_id of this SimplifiedInstanceEntry.
+
+        企业项目标签ID。
+
+        :param enterprise_project_id: The enterprise_project_id of this SimplifiedInstanceEntry.
+        :type enterprise_project_id: str
+        """
+        self._enterprise_project_id = enterprise_project_id
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SimplifiedInstanceEntry):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instances_request.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instances_request.py
new file mode 100755
index 0000000000..29363a91d6
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/simplified_instances_request.py
@@ -0,0 +1,114 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class SimplifiedInstancesRequest:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'instance_ids': 'list[str]'
+    }
+
+    attribute_map = {
+        'instance_ids': 'instance_ids'
+    }
+
+    def __init__(self, instance_ids=None):
+        """SimplifiedInstancesRequest
+
+        The model defined in huaweicloud sdk
+
+        :param instance_ids: 实例id集合
+        :type instance_ids: list[str]
+        """
+        
+        
+
+        self._instance_ids = None
+        self.discriminator = None
+
+        self.instance_ids = instance_ids
+
+    @property
+    def instance_ids(self):
+        """Gets the instance_ids of this SimplifiedInstancesRequest.
+
+        实例id集合
+
+        :return: The instance_ids of this SimplifiedInstancesRequest.
+        :rtype: list[str]
+        """
+        return self._instance_ids
+
+    @instance_ids.setter
+    def instance_ids(self, instance_ids):
+        """Sets the instance_ids of this SimplifiedInstancesRequest.
+
+        实例id集合
+
+        :param instance_ids: The instance_ids of this SimplifiedInstancesRequest.
+        :type instance_ids: list[str]
+        """
+        self._instance_ids = instance_ids
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, SimplifiedInstancesRequest):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/tag_resp.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/tag_resp.py
new file mode 100755
index 0000000000..618de5818b
--- /dev/null
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/model/tag_resp.py
@@ -0,0 +1,142 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class TagResp:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'key': 'str',
+        'values': 'list[str]'
+    }
+
+    attribute_map = {
+        'key': 'key',
+        'values': 'values'
+    }
+
+    def __init__(self, key=None, values=None):
+        """TagResp
+
+        The model defined in huaweicloud sdk
+
+        :param key: 标签的key
+        :type key: str
+        :param values: 标签value的集合
+        :type values: list[str]
+        """
+        
+        
+
+        self._key = None
+        self._values = None
+        self.discriminator = None
+
+        self.key = key
+        self.values = values
+
+    @property
+    def key(self):
+        """Gets the key of this TagResp.
+
+        标签的key
+
+        :return: The key of this TagResp.
+        :rtype: str
+        """
+        return self._key
+
+    @key.setter
+    def key(self, key):
+        """Sets the key of this TagResp.
+
+        标签的key
+
+        :param key: The key of this TagResp.
+        :type key: str
+        """
+        self._key = key
+
+    @property
+    def values(self):
+        """Gets the values of this TagResp.
+
+        标签value的集合
+
+        :return: The values of this TagResp.
+        :rtype: list[str]
+        """
+        return self._values
+
+    @values.setter
+    def values(self, values):
+        """Sets the values of this TagResp.
+
+        标签value的集合
+
+        :param values: The values of this TagResp.
+        :type values: list[str]
+        """
+        self._values = values
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, TagResp):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py
index 8e97a081af..aa91895a5c 100755
--- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_async_client.py
@@ -2441,6 +2441,63 @@ def _list_off_site_restore_times_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def list_predefined_tag_async(self, request):
+        """list_predefined_tag
+
+        查询预定义标签
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListPredefinedTag
+        :type request: :class:`huaweicloudsdkrds.v3.ListPredefinedTagRequest`
+        :rtype: :class:`huaweicloudsdkrds.v3.ListPredefinedTagResponse`
+        """
+        return self._list_predefined_tag_with_http_info(request)
+
+    def _list_predefined_tag_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags/predefined-tag',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPredefinedTagResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_project_tags_async(self, request):
         """查询项目标签
 
@@ -2621,6 +2678,65 @@ def _list_restore_times_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def list_simplified_instances_async(self, request):
+        """list_simplified_instances
+
+        获取指定实例详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+
+        :param request: Request instance for ListSimplifiedInstances
+        :type request: :class:`huaweicloudsdkrds.v3.ListSimplifiedInstancesRequest`
+        :rtype: :class:`huaweicloudsdkrds.v3.ListSimplifiedInstancesResponse`
+        """
+        return self._list_simplified_instances_with_http_info(request)
+
+    def _list_simplified_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/simplified-instances',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSimplifiedInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_slow_log_file_async(self, request):
         """查询慢日志文件列表
 
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py
index a1a124eac9..c714c67389 100755
--- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/rds_client.py
@@ -2402,6 +2402,62 @@ def _list_off_site_restore_times_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def list_predefined_tag(self, request):
+        """list_predefined_tag
+
+        查询预定义标签
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListPredefinedTag
+        :type request: :class:`huaweicloudsdkrds.v3.ListPredefinedTagRequest`
+        :rtype: :class:`huaweicloudsdkrds.v3.ListPredefinedTagResponse`
+        """
+        return self._list_predefined_tag_with_http_info(request)
+
+    def _list_predefined_tag_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/tags/predefined-tag',
+            method='GET',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListPredefinedTagResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_project_tags(self, request):
         """查询项目标签
 
@@ -2579,6 +2635,64 @@ def _list_restore_times_with_http_info(self, request):
             collection_formats=collection_formats,
             request_type=request.__class__.__name__)
 
+    def list_simplified_instances(self, request):
+        """list_simplified_instances
+
+        获取指定实例详情
+        
+        Please refer to HUAWEI cloud API Explorer for details.
+
+        :param request: Request instance for ListSimplifiedInstances
+        :type request: :class:`huaweicloudsdkrds.v3.ListSimplifiedInstancesRequest`
+        :rtype: :class:`huaweicloudsdkrds.v3.ListSimplifiedInstancesResponse`
+        """
+        return self._list_simplified_instances_with_http_info(request)
+
+    def _list_simplified_instances_with_http_info(self, request):
+        local_var_params = {attr: getattr(request, attr) for attr in request.attribute_map if hasattr(request, attr)}
+
+        cname = None
+
+        collection_formats = {}
+
+        path_params = {}
+
+        query_params = []
+
+        header_params = {}
+        if 'x_language' in local_var_params:
+            header_params['X-Language'] = local_var_params['x_language']
+
+        form_params = {}
+
+        body_params = None
+        if 'body' in local_var_params:
+            body_params = local_var_params['body']
+        if isinstance(request, SdkStreamRequest):
+            body_params = request.get_file_stream()
+
+        response_headers = []
+
+        header_params['Content-Type'] = http_utils.select_header_content_type(
+            ['application/json'])
+
+        auth_settings = []
+
+        return self.call_api(
+            resource_path='/v3/{project_id}/simplified-instances',
+            method='POST',
+            path_params=path_params,
+            query_params=query_params,
+            header_params=header_params,
+            body=body_params,
+            post_params=form_params,
+            cname=cname,
+            response_type='ListSimplifiedInstancesResponse',
+            response_headers=response_headers,
+            auth_settings=auth_settings,
+            collection_formats=collection_formats,
+            request_type=request.__class__.__name__)
+
     def list_slow_log_file(self, request):
         """查询慢日志文件列表
 
diff --git a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/region/rds_region.py b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/region/rds_region.py
index 7c0667a79d..be5a86a9a8 100755
--- a/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/region/rds_region.py
+++ b/huaweicloud-sdk-rds/huaweicloudsdkrds/v3/region/rds_region.py
@@ -47,6 +47,10 @@ class RdsRegion:
                         "https://rds.cn-north-2.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://rds.tr-west-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://rds.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://rds.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -68,6 +72,8 @@ class RdsRegion:
         "cn-north-9": CN_NORTH_9,
         "cn-north-2": CN_NORTH_2,
         "tr-west-1": TR_WEST_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-rds/requirements.txt b/huaweicloud-sdk-rds/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-rds/requirements.txt
+++ b/huaweicloud-sdk-rds/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-rds/setup.py b/huaweicloud-sdk-rds/setup.py
index 2a12414d2d..9d14230b36 100755
--- a/huaweicloud-sdk-rds/setup.py
+++ b/huaweicloud-sdk-rds/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkrds"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-res/requirements.txt b/huaweicloud-sdk-res/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-res/requirements.txt
+++ b/huaweicloud-sdk-res/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-res/setup.py b/huaweicloud-sdk-res/setup.py
index e9cb9647c1..d0f1c21181 100755
--- a/huaweicloud-sdk-res/setup.py
+++ b/huaweicloud-sdk-res/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkres"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-rms/requirements.txt b/huaweicloud-sdk-rms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-rms/requirements.txt
+++ b/huaweicloud-sdk-rms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-rms/setup.py b/huaweicloud-sdk-rms/setup.py
index 2d94502bc2..8fd9d67e30 100755
--- a/huaweicloud-sdk-rms/setup.py
+++ b/huaweicloud-sdk-rms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkrms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-rocketmq/requirements.txt b/huaweicloud-sdk-rocketmq/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-rocketmq/requirements.txt
+++ b/huaweicloud-sdk-rocketmq/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-rocketmq/setup.py b/huaweicloud-sdk-rocketmq/setup.py
index 15203357b7..b88817aced 100755
--- a/huaweicloud-sdk-rocketmq/setup.py
+++ b/huaweicloud-sdk-rocketmq/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkrocketmq"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-roma/requirements.txt b/huaweicloud-sdk-roma/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-roma/requirements.txt
+++ b/huaweicloud-sdk-roma/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-roma/setup.py b/huaweicloud-sdk-roma/setup.py
index 075396b9c0..052a7e8d8c 100755
--- a/huaweicloud-sdk-roma/setup.py
+++ b/huaweicloud-sdk-roma/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkroma"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-sa/requirements.txt b/huaweicloud-sdk-sa/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-sa/requirements.txt
+++ b/huaweicloud-sdk-sa/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-sa/setup.py b/huaweicloud-sdk-sa/setup.py
index 2c5ddcbb99..2f9fd70140 100755
--- a/huaweicloud-sdk-sa/setup.py
+++ b/huaweicloud-sdk-sa/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksa"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-scm/requirements.txt b/huaweicloud-sdk-scm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-scm/requirements.txt
+++ b/huaweicloud-sdk-scm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-scm/setup.py b/huaweicloud-sdk-scm/setup.py
index d8dd14b600..8d414a461d 100755
--- a/huaweicloud-sdk-scm/setup.py
+++ b/huaweicloud-sdk-scm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkscm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-sdrs/requirements.txt b/huaweicloud-sdk-sdrs/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-sdrs/requirements.txt
+++ b/huaweicloud-sdk-sdrs/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-sdrs/setup.py b/huaweicloud-sdk-sdrs/setup.py
index 0c295d657f..9f6b253a94 100755
--- a/huaweicloud-sdk-sdrs/setup.py
+++ b/huaweicloud-sdk-sdrs/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksdrs"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-secmaster/requirements.txt b/huaweicloud-sdk-secmaster/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-secmaster/requirements.txt
+++ b/huaweicloud-sdk-secmaster/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-secmaster/setup.py b/huaweicloud-sdk-secmaster/setup.py
index c4b82fb0e2..321f198810 100755
--- a/huaweicloud-sdk-secmaster/setup.py
+++ b/huaweicloud-sdk-secmaster/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksecmaster"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/__init__.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/__init__.py
index 2c2fdecf41..23ce6da413 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/__init__.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/__init__.py
@@ -134,6 +134,8 @@
 from huaweicloudsdkservicestage.v2.model.instance_status_view import InstanceStatusView
 from huaweicloudsdkservicestage.v2.model.job_info import JobInfo
 from huaweicloudsdkservicestage.v2.model.lifecycle_entrypoint import LifecycleEntrypoint
+from huaweicloudsdkservicestage.v2.model.lifecycle_process import LifecycleProcess
+from huaweicloudsdkservicestage.v2.model.lifecycle_process_parameter import LifecycleProcessParameter
 from huaweicloudsdkservicestage.v2.model.list_applications_request import ListApplicationsRequest
 from huaweicloudsdkservicestage.v2.model.list_applications_response import ListApplicationsResponse
 from huaweicloudsdkservicestage.v2.model.list_authorizations_request import ListAuthorizationsRequest
@@ -202,6 +204,7 @@
 from huaweicloudsdkservicestage.v2.model.source_object import SourceObject
 from huaweicloudsdkservicestage.v2.model.source_or_artifact import SourceOrArtifact
 from huaweicloudsdkservicestage.v2.model.source_repo_type import SourceRepoType
+from huaweicloudsdkservicestage.v2.model.storage_parameter import StorageParameter
 from huaweicloudsdkservicestage.v2.model.tag_create import TagCreate
 from huaweicloudsdkservicestage.v2.model.task_info import TaskInfo
 from huaweicloudsdkservicestage.v2.model.template import Template
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/__init__.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/__init__.py
index 764dd83425..ba0bfc8619 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/__init__.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/__init__.py
@@ -131,6 +131,8 @@
 from huaweicloudsdkservicestage.v2.model.instance_status_view import InstanceStatusView
 from huaweicloudsdkservicestage.v2.model.job_info import JobInfo
 from huaweicloudsdkservicestage.v2.model.lifecycle_entrypoint import LifecycleEntrypoint
+from huaweicloudsdkservicestage.v2.model.lifecycle_process import LifecycleProcess
+from huaweicloudsdkservicestage.v2.model.lifecycle_process_parameter import LifecycleProcessParameter
 from huaweicloudsdkservicestage.v2.model.list_applications_request import ListApplicationsRequest
 from huaweicloudsdkservicestage.v2.model.list_applications_response import ListApplicationsResponse
 from huaweicloudsdkservicestage.v2.model.list_authorizations_request import ListAuthorizationsRequest
@@ -199,6 +201,7 @@
 from huaweicloudsdkservicestage.v2.model.source_object import SourceObject
 from huaweicloudsdkservicestage.v2.model.source_or_artifact import SourceOrArtifact
 from huaweicloudsdkservicestage.v2.model.source_repo_type import SourceRepoType
+from huaweicloudsdkservicestage.v2.model.storage_parameter import StorageParameter
 from huaweicloudsdkservicestage.v2.model.tag_create import TagCreate
 from huaweicloudsdkservicestage.v2.model.task_info import TaskInfo
 from huaweicloudsdkservicestage.v2.model.template import Template
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_mount.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_mount.py
index 8cc7b2d561..cc70d053a7 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_mount.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_mount.py
@@ -24,8 +24,8 @@ class ComponentMount:
 
     attribute_map = {
         'path': 'path',
-        'sub_path': 'sub_path',
-        'read_only': 'read_only'
+        'sub_path': 'subPath',
+        'read_only': 'readOnly'
     }
 
     def __init__(self, path=None, sub_path=None, read_only=None):
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_probe.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_probe.py
index 92f61d2177..5fd69885d9 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_probe.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_probe.py
@@ -53,14 +53,12 @@ def __init__(self, type=None, delay=None, timeout=None, parameters=None):
         self._parameters = None
         self.discriminator = None
 
-        if type is not None:
-            self.type = type
+        self.type = type
         if delay is not None:
             self.delay = delay
         if timeout is not None:
             self.timeout = timeout
-        if parameters is not None:
-            self.parameters = parameters
+        self.parameters = parameters
 
     @property
     def type(self):
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_storage.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_storage.py
index 6e010f177c..1a0a53f129 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_storage.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_storage.py
@@ -18,29 +18,25 @@ class ComponentStorage:
 
     openapi_types = {
         'type': 'str',
-        'name': 'str',
-        'parameters': 'ComponentStorage',
+        'parameters': 'StorageParameter',
         'mounts': 'list[ComponentMount]'
     }
 
     attribute_map = {
         'type': 'type',
-        'name': 'name',
         'parameters': 'parameters',
         'mounts': 'mounts'
     }
 
-    def __init__(self, type=None, name=None, parameters=None, mounts=None):
+    def __init__(self, type=None, parameters=None, mounts=None):
         """ComponentStorage
 
         The model defined in huaweicloud sdk
 
         :param type: 
         :type type: str
-        :param name: 存储盘的名字
-        :type name: str
         :param parameters: 
-        :type parameters: :class:`huaweicloudsdkservicestage.v2.ComponentStorage`
+        :type parameters: :class:`huaweicloudsdkservicestage.v2.StorageParameter`
         :param mounts: 
         :type mounts: list[:class:`huaweicloudsdkservicestage.v2.ComponentMount`]
         """
@@ -48,19 +44,13 @@ def __init__(self, type=None, name=None, parameters=None, mounts=None):
         
 
         self._type = None
-        self._name = None
         self._parameters = None
         self._mounts = None
         self.discriminator = None
 
-        if type is not None:
-            self.type = type
-        if name is not None:
-            self.name = name
-        if parameters is not None:
-            self.parameters = parameters
-        if mounts is not None:
-            self.mounts = mounts
+        self.type = type
+        self.parameters = parameters
+        self.mounts = mounts
 
     @property
     def type(self):
@@ -80,34 +70,12 @@ def type(self, type):
         """
         self._type = type
 
-    @property
-    def name(self):
-        """Gets the name of this ComponentStorage.
-
-        存储盘的名字
-
-        :return: The name of this ComponentStorage.
-        :rtype: str
-        """
-        return self._name
-
-    @name.setter
-    def name(self, name):
-        """Sets the name of this ComponentStorage.
-
-        存储盘的名字
-
-        :param name: The name of this ComponentStorage.
-        :type name: str
-        """
-        self._name = name
-
     @property
     def parameters(self):
         """Gets the parameters of this ComponentStorage.
 
         :return: The parameters of this ComponentStorage.
-        :rtype: :class:`huaweicloudsdkservicestage.v2.ComponentStorage`
+        :rtype: :class:`huaweicloudsdkservicestage.v2.StorageParameter`
         """
         return self._parameters
 
@@ -116,7 +84,7 @@ def parameters(self, parameters):
         """Sets the parameters of this ComponentStorage.
 
         :param parameters: The parameters of this ComponentStorage.
-        :type parameters: :class:`huaweicloudsdkservicestage.v2.ComponentStorage`
+        :type parameters: :class:`huaweicloudsdkservicestage.v2.StorageParameter`
         """
         self._parameters = parameters
 
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_view.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_view.py
index 40ddf64ce8..ebb3edbd7d 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_view.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/component_view.py
@@ -21,7 +21,6 @@ class ComponentView:
         'application_id': 'str',
         'name': 'str',
         'project_id': 'str',
-        'pipeline_ids': 'list[str]',
         'runtime': 'RuntimeType',
         'category': 'ComponentCategory',
         'sub_category': 'ComponentSubCategory',
@@ -39,7 +38,6 @@ class ComponentView:
         'application_id': 'application_id',
         'name': 'name',
         'project_id': 'project_id',
-        'pipeline_ids': 'pipeline_ids',
         'runtime': 'runtime',
         'category': 'category',
         'sub_category': 'sub_category',
@@ -52,7 +50,7 @@ class ComponentView:
         'update_time': 'update_time'
     }
 
-    def __init__(self, id=None, application_id=None, name=None, project_id=None, pipeline_ids=None, runtime=None, category=None, sub_category=None, description=None, status=None, source=None, build=None, creator=None, create_time=None, update_time=None):
+    def __init__(self, id=None, application_id=None, name=None, project_id=None, runtime=None, category=None, sub_category=None, description=None, status=None, source=None, build=None, creator=None, create_time=None, update_time=None):
         """ComponentView
 
         The model defined in huaweicloud sdk
@@ -65,8 +63,6 @@ def __init__(self, id=None, application_id=None, name=None, project_id=None, pip
         :type name: str
         :param project_id: 项目ID。
         :type project_id: str
-        :param pipeline_ids: 流水线Id列表,最多10个。
-        :type pipeline_ids: list[str]
         :param runtime: 
         :type runtime: :class:`huaweicloudsdkservicestage.v2.RuntimeType`
         :param category: 
@@ -95,7 +91,6 @@ def __init__(self, id=None, application_id=None, name=None, project_id=None, pip
         self._application_id = None
         self._name = None
         self._project_id = None
-        self._pipeline_ids = None
         self._runtime = None
         self._category = None
         self._sub_category = None
@@ -116,8 +111,6 @@ def __init__(self, id=None, application_id=None, name=None, project_id=None, pip
             self.name = name
         if project_id is not None:
             self.project_id = project_id
-        if pipeline_ids is not None:
-            self.pipeline_ids = pipeline_ids
         if runtime is not None:
             self.runtime = runtime
         if category is not None:
@@ -227,28 +220,6 @@ def project_id(self, project_id):
         """
         self._project_id = project_id
 
-    @property
-    def pipeline_ids(self):
-        """Gets the pipeline_ids of this ComponentView.
-
-        流水线Id列表,最多10个。
-
-        :return: The pipeline_ids of this ComponentView.
-        :rtype: list[str]
-        """
-        return self._pipeline_ids
-
-    @pipeline_ids.setter
-    def pipeline_ids(self, pipeline_ids):
-        """Sets the pipeline_ids of this ComponentView.
-
-        流水线Id列表,最多10个。
-
-        :param pipeline_ids: The pipeline_ids of this ComponentView.
-        :type pipeline_ids: list[str]
-        """
-        self._pipeline_ids = pipeline_ids
-
     @property
     def runtime(self):
         """Gets the runtime of this ComponentView.
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/configuration_lifecycle.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/configuration_lifecycle.py
index dbde95c256..ba44c9a2d3 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/configuration_lifecycle.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/configuration_lifecycle.py
@@ -18,8 +18,8 @@ class ConfigurationLifecycle:
 
     openapi_types = {
         'entrypoint': 'LifecycleEntrypoint',
-        'post_start': 'LifecycleEntrypoint',
-        'pre_stop': 'LifecycleEntrypoint'
+        'post_start': 'LifecycleProcess',
+        'pre_stop': 'LifecycleProcess'
     }
 
     attribute_map = {
@@ -36,9 +36,9 @@ def __init__(self, entrypoint=None, post_start=None, pre_stop=None):
         :param entrypoint: 
         :type entrypoint: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
         :param post_start: 
-        :type post_start: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :type post_start: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         :param pre_stop: 
-        :type pre_stop: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :type pre_stop: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         """
         
         
@@ -78,7 +78,7 @@ def post_start(self):
         """Gets the post_start of this ConfigurationLifecycle.
 
         :return: The post_start of this ConfigurationLifecycle.
-        :rtype: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :rtype: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         """
         return self._post_start
 
@@ -87,7 +87,7 @@ def post_start(self, post_start):
         """Sets the post_start of this ConfigurationLifecycle.
 
         :param post_start: The post_start of this ConfigurationLifecycle.
-        :type post_start: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :type post_start: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         """
         self._post_start = post_start
 
@@ -96,7 +96,7 @@ def pre_stop(self):
         """Gets the pre_stop of this ConfigurationLifecycle.
 
         :return: The pre_stop of this ConfigurationLifecycle.
-        :rtype: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :rtype: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         """
         return self._pre_stop
 
@@ -105,7 +105,7 @@ def pre_stop(self, pre_stop):
         """Sets the pre_stop of this ConfigurationLifecycle.
 
         :param pre_stop: The pre_stop of this ConfigurationLifecycle.
-        :type pre_stop: :class:`huaweicloudsdkservicestage.v2.LifecycleEntrypoint`
+        :type pre_stop: :class:`huaweicloudsdkservicestage.v2.LifecycleProcess`
         """
         self._pre_stop = pre_stop
 
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process.py
new file mode 100755
index 0000000000..7eb56513b2
--- /dev/null
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process.py
@@ -0,0 +1,140 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LifecycleProcess:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'type': 'str',
+        'parameters': 'LifecycleProcessParameter'
+    }
+
+    attribute_map = {
+        'type': 'type',
+        'parameters': 'parameters'
+    }
+
+    def __init__(self, type=None, parameters=None):
+        """LifecycleProcess
+
+        The model defined in huaweicloud sdk
+
+        :param type: 取值为command或者http。command为执行命令行,http为发送http请求。
+        :type type: str
+        :param parameters: 
+        :type parameters: :class:`huaweicloudsdkservicestage.v2.LifecycleProcessParameter`
+        """
+        
+        
+
+        self._type = None
+        self._parameters = None
+        self.discriminator = None
+
+        if type is not None:
+            self.type = type
+        if parameters is not None:
+            self.parameters = parameters
+
+    @property
+    def type(self):
+        """Gets the type of this LifecycleProcess.
+
+        取值为command或者http。command为执行命令行,http为发送http请求。
+
+        :return: The type of this LifecycleProcess.
+        :rtype: str
+        """
+        return self._type
+
+    @type.setter
+    def type(self, type):
+        """Sets the type of this LifecycleProcess.
+
+        取值为command或者http。command为执行命令行,http为发送http请求。
+
+        :param type: The type of this LifecycleProcess.
+        :type type: str
+        """
+        self._type = type
+
+    @property
+    def parameters(self):
+        """Gets the parameters of this LifecycleProcess.
+
+        :return: The parameters of this LifecycleProcess.
+        :rtype: :class:`huaweicloudsdkservicestage.v2.LifecycleProcessParameter`
+        """
+        return self._parameters
+
+    @parameters.setter
+    def parameters(self, parameters):
+        """Sets the parameters of this LifecycleProcess.
+
+        :param parameters: The parameters of this LifecycleProcess.
+        :type parameters: :class:`huaweicloudsdkservicestage.v2.LifecycleProcessParameter`
+        """
+        self._parameters = parameters
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LifecycleProcess):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process_parameter.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process_parameter.py
new file mode 100755
index 0000000000..5ee87729b4
--- /dev/null
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/lifecycle_process_parameter.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class LifecycleProcessParameter:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'command': 'list[str]',
+        'host': 'str',
+        'port': 'int',
+        'path': 'str'
+    }
+
+    attribute_map = {
+        'command': 'command',
+        'host': 'host',
+        'port': 'port',
+        'path': 'path'
+    }
+
+    def __init__(self, command=None, host=None, port=None, path=None):
+        """LifecycleProcessParameter
+
+        The model defined in huaweicloud sdk
+
+        :param command: 命令参数,适用于command类型
+        :type command: list[str]
+        :param host: 默认为POD实例的IP地址。也可以自己指定。适用于http类型。
+        :type host: str
+        :param port: 端口号,适用于http类型。
+        :type port: int
+        :param path: 请求url,适用于http类型。
+        :type path: str
+        """
+        
+        
+
+        self._command = None
+        self._host = None
+        self._port = None
+        self._path = None
+        self.discriminator = None
+
+        if command is not None:
+            self.command = command
+        if host is not None:
+            self.host = host
+        if port is not None:
+            self.port = port
+        if path is not None:
+            self.path = path
+
+    @property
+    def command(self):
+        """Gets the command of this LifecycleProcessParameter.
+
+        命令参数,适用于command类型
+
+        :return: The command of this LifecycleProcessParameter.
+        :rtype: list[str]
+        """
+        return self._command
+
+    @command.setter
+    def command(self, command):
+        """Sets the command of this LifecycleProcessParameter.
+
+        命令参数,适用于command类型
+
+        :param command: The command of this LifecycleProcessParameter.
+        :type command: list[str]
+        """
+        self._command = command
+
+    @property
+    def host(self):
+        """Gets the host of this LifecycleProcessParameter.
+
+        默认为POD实例的IP地址。也可以自己指定。适用于http类型。
+
+        :return: The host of this LifecycleProcessParameter.
+        :rtype: str
+        """
+        return self._host
+
+    @host.setter
+    def host(self, host):
+        """Sets the host of this LifecycleProcessParameter.
+
+        默认为POD实例的IP地址。也可以自己指定。适用于http类型。
+
+        :param host: The host of this LifecycleProcessParameter.
+        :type host: str
+        """
+        self._host = host
+
+    @property
+    def port(self):
+        """Gets the port of this LifecycleProcessParameter.
+
+        端口号,适用于http类型。
+
+        :return: The port of this LifecycleProcessParameter.
+        :rtype: int
+        """
+        return self._port
+
+    @port.setter
+    def port(self, port):
+        """Sets the port of this LifecycleProcessParameter.
+
+        端口号,适用于http类型。
+
+        :param port: The port of this LifecycleProcessParameter.
+        :type port: int
+        """
+        self._port = port
+
+    @property
+    def path(self):
+        """Gets the path of this LifecycleProcessParameter.
+
+        请求url,适用于http类型。
+
+        :return: The path of this LifecycleProcessParameter.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this LifecycleProcessParameter.
+
+        请求url,适用于http类型。
+
+        :param path: The path of this LifecycleProcessParameter.
+        :type path: str
+        """
+        self._path = path
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, LifecycleProcessParameter):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/source_object.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/source_object.py
index f971d0336e..6eee9d6a19 100755
--- a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/source_object.py
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/source_object.py
@@ -43,10 +43,8 @@ def __init__(self, kind=None, spec=None):
         self._spec = None
         self.discriminator = None
 
-        if kind is not None:
-            self.kind = kind
-        if spec is not None:
-            self.spec = spec
+        self.kind = kind
+        self.spec = spec
 
     @property
     def kind(self):
diff --git a/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/storage_parameter.py b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/storage_parameter.py
new file mode 100755
index 0000000000..78df7bcbf4
--- /dev/null
+++ b/huaweicloud-sdk-servicestage/huaweicloudsdkservicestage/v2/model/storage_parameter.py
@@ -0,0 +1,202 @@
+# coding: utf-8
+
+import six
+
+from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
+
+
+class StorageParameter:
+
+    """
+    Attributes:
+      openapi_types (dict): The key is attribute name
+                            and the value is attribute type.
+      attribute_map (dict): The key is attribute name
+                            and the value is json key in definition.
+    """
+    sensitive_list = []
+
+    openapi_types = {
+        'path': 'str',
+        'name': 'str',
+        'default_mode': 'int',
+        'medium': 'str'
+    }
+
+    attribute_map = {
+        'path': 'path',
+        'name': 'name',
+        'default_mode': 'defaultMode',
+        'medium': 'medium'
+    }
+
+    def __init__(self, path=None, name=None, default_mode=None, medium=None):
+        """StorageParameter
+
+        The model defined in huaweicloud sdk
+
+        :param path: 主机路径, 适用于HostPath的存储类型
+        :type path: str
+        :param name: 配置项、密钥或者PVC的名字, 适用于ConfigMap、Secret和PersistentVolumeClaim的存储类型
+        :type name: str
+        :param default_mode: 挂载的权限,十进制格式,如384
+        :type default_mode: int
+        :param medium: 适用于EmptyDir类型的存储。不传参数为默认的磁盘介质,传参为memory则开启内存存储。
+        :type medium: str
+        """
+        
+        
+
+        self._path = None
+        self._name = None
+        self._default_mode = None
+        self._medium = None
+        self.discriminator = None
+
+        if path is not None:
+            self.path = path
+        if name is not None:
+            self.name = name
+        if default_mode is not None:
+            self.default_mode = default_mode
+        if medium is not None:
+            self.medium = medium
+
+    @property
+    def path(self):
+        """Gets the path of this StorageParameter.
+
+        主机路径, 适用于HostPath的存储类型
+
+        :return: The path of this StorageParameter.
+        :rtype: str
+        """
+        return self._path
+
+    @path.setter
+    def path(self, path):
+        """Sets the path of this StorageParameter.
+
+        主机路径, 适用于HostPath的存储类型
+
+        :param path: The path of this StorageParameter.
+        :type path: str
+        """
+        self._path = path
+
+    @property
+    def name(self):
+        """Gets the name of this StorageParameter.
+
+        配置项、密钥或者PVC的名字, 适用于ConfigMap、Secret和PersistentVolumeClaim的存储类型
+
+        :return: The name of this StorageParameter.
+        :rtype: str
+        """
+        return self._name
+
+    @name.setter
+    def name(self, name):
+        """Sets the name of this StorageParameter.
+
+        配置项、密钥或者PVC的名字, 适用于ConfigMap、Secret和PersistentVolumeClaim的存储类型
+
+        :param name: The name of this StorageParameter.
+        :type name: str
+        """
+        self._name = name
+
+    @property
+    def default_mode(self):
+        """Gets the default_mode of this StorageParameter.
+
+        挂载的权限,十进制格式,如384
+
+        :return: The default_mode of this StorageParameter.
+        :rtype: int
+        """
+        return self._default_mode
+
+    @default_mode.setter
+    def default_mode(self, default_mode):
+        """Sets the default_mode of this StorageParameter.
+
+        挂载的权限,十进制格式,如384
+
+        :param default_mode: The default_mode of this StorageParameter.
+        :type default_mode: int
+        """
+        self._default_mode = default_mode
+
+    @property
+    def medium(self):
+        """Gets the medium of this StorageParameter.
+
+        适用于EmptyDir类型的存储。不传参数为默认的磁盘介质,传参为memory则开启内存存储。
+
+        :return: The medium of this StorageParameter.
+        :rtype: str
+        """
+        return self._medium
+
+    @medium.setter
+    def medium(self, medium):
+        """Sets the medium of this StorageParameter.
+
+        适用于EmptyDir类型的存储。不传参数为默认的磁盘介质,传参为memory则开启内存存储。
+
+        :param medium: The medium of this StorageParameter.
+        :type medium: str
+        """
+        self._medium = medium
+
+    def to_dict(self):
+        """Returns the model properties as a dict"""
+        result = {}
+
+        for attr, _ in six.iteritems(self.openapi_types):
+            value = getattr(self, attr)
+            if isinstance(value, list):
+                result[attr] = list(map(
+                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
+                    value
+                ))
+            elif hasattr(value, "to_dict"):
+                result[attr] = value.to_dict()
+            elif isinstance(value, dict):
+                result[attr] = dict(map(
+                    lambda item: (item[0], item[1].to_dict())
+                    if hasattr(item[1], "to_dict") else item,
+                    value.items()
+                ))
+            else:
+                if attr in self.sensitive_list:
+                    result[attr] = "****"
+                else:
+                    result[attr] = value
+
+        return result
+
+    def to_str(self):
+        """Returns the string representation of the model"""
+        import simplejson as json
+        if six.PY2:
+            import sys
+            reload(sys)
+            sys.setdefaultencoding("utf-8")
+        return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
+
+    def __repr__(self):
+        """For `print`"""
+        return self.to_str()
+
+    def __eq__(self, other):
+        """Returns true if both objects are equal"""
+        if not isinstance(other, StorageParameter):
+            return False
+
+        return self.__dict__ == other.__dict__
+
+    def __ne__(self, other):
+        """Returns true if both objects are not equal"""
+        return not self == other
diff --git a/huaweicloud-sdk-servicestage/requirements.txt b/huaweicloud-sdk-servicestage/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-servicestage/requirements.txt
+++ b/huaweicloud-sdk-servicestage/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-servicestage/setup.py b/huaweicloud-sdk-servicestage/setup.py
index 9595f101cb..85286d7017 100755
--- a/huaweicloud-sdk-servicestage/setup.py
+++ b/huaweicloud-sdk-servicestage/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkservicestage"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py b/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py
index 122cf867fb..08ace2f1b5 100755
--- a/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py
+++ b/huaweicloud-sdk-sfsturbo/huaweicloudsdksfsturbo/v1/region/sfsturbo_region.py
@@ -47,6 +47,10 @@ class SFSTurboRegion:
                         "https://sfs-turbo.tr-west-1.myhuaweicloud.com")
     AP_SOUTHEAST_4 = Region("ap-southeast-4",
                         "https://sfs-turbo.ap-southeast-4.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://sfs.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://sfs-turbo.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-east-2": CN_EAST_2,
@@ -68,6 +72,8 @@ class SFSTurboRegion:
         "na-mexico-1": NA_MEXICO_1,
         "tr-west-1": TR_WEST_1,
         "ap-southeast-4": AP_SOUTHEAST_4,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-sfsturbo/requirements.txt b/huaweicloud-sdk-sfsturbo/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-sfsturbo/requirements.txt
+++ b/huaweicloud-sdk-sfsturbo/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-sfsturbo/setup.py b/huaweicloud-sdk-sfsturbo/setup.py
index b1a571b899..3479593148 100755
--- a/huaweicloud-sdk-sfsturbo/setup.py
+++ b/huaweicloud-sdk-sfsturbo/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksfsturbo"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-sis/requirements.txt b/huaweicloud-sdk-sis/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-sis/requirements.txt
+++ b/huaweicloud-sdk-sis/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-sis/setup.py b/huaweicloud-sdk-sis/setup.py
index 62b9fed90a..5ddcf50e9a 100755
--- a/huaweicloud-sdk-sis/setup.py
+++ b/huaweicloud-sdk-sis/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksis"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-smn/requirements.txt b/huaweicloud-sdk-smn/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-smn/requirements.txt
+++ b/huaweicloud-sdk-smn/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-smn/setup.py b/huaweicloud-sdk-smn/setup.py
index aa992ebd1f..8315066cdb 100755
--- a/huaweicloud-sdk-smn/setup.py
+++ b/huaweicloud-sdk-smn/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksmn"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-sms/requirements.txt b/huaweicloud-sdk-sms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-sms/requirements.txt
+++ b/huaweicloud-sdk-sms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-sms/setup.py b/huaweicloud-sdk-sms/setup.py
index 2894f347ff..2d4f2474e1 100755
--- a/huaweicloud-sdk-sms/setup.py
+++ b/huaweicloud-sdk-sms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdksms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-swr/huaweicloudsdkswr/v2/region/swr_region.py b/huaweicloud-sdk-swr/huaweicloudsdkswr/v2/region/swr_region.py
index 6046a19ae8..d2806d606d 100755
--- a/huaweicloud-sdk-swr/huaweicloudsdkswr/v2/region/swr_region.py
+++ b/huaweicloud-sdk-swr/huaweicloudsdkswr/v2/region/swr_region.py
@@ -47,6 +47,10 @@ class SwrRegion:
                         "https://swr-api.la-north-2.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://swr-api.tr-west-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://swr-api.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://swr-api.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -68,6 +72,8 @@ class SwrRegion:
         "na-mexico-1": NA_MEXICO_1,
         "la-north-2": LA_NORTH_2,
         "tr-west-1": TR_WEST_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-swr/requirements.txt b/huaweicloud-sdk-swr/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-swr/requirements.txt
+++ b/huaweicloud-sdk-swr/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-swr/setup.py b/huaweicloud-sdk-swr/setup.py
index ba5cfe9882..a7e3d202b7 100755
--- a/huaweicloud-sdk-swr/setup.py
+++ b/huaweicloud-sdk-swr/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkswr"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-tms/requirements.txt b/huaweicloud-sdk-tms/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-tms/requirements.txt
+++ b/huaweicloud-sdk-tms/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-tms/setup.py b/huaweicloud-sdk-tms/setup.py
index a6fb2dc8eb..05a21072f6 100755
--- a/huaweicloud-sdk-tms/setup.py
+++ b/huaweicloud-sdk-tms/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdktms"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-ugo/requirements.txt b/huaweicloud-sdk-ugo/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-ugo/requirements.txt
+++ b/huaweicloud-sdk-ugo/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-ugo/setup.py b/huaweicloud-sdk-ugo/setup.py
index 73731ad62e..b2f7b5ac27 100755
--- a/huaweicloud-sdk-ugo/setup.py
+++ b/huaweicloud-sdk-ugo/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkugo"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vas/requirements.txt b/huaweicloud-sdk-vas/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vas/requirements.txt
+++ b/huaweicloud-sdk-vas/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vas/setup.py b/huaweicloud-sdk-vas/setup.py
index 0dc4d59369..b5ad340ffd 100755
--- a/huaweicloud-sdk-vas/setup.py
+++ b/huaweicloud-sdk-vas/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvas"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vcm/requirements.txt b/huaweicloud-sdk-vcm/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vcm/requirements.txt
+++ b/huaweicloud-sdk-vcm/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vcm/setup.py b/huaweicloud-sdk-vcm/setup.py
index fdc018b443..efc5b1cfcd 100755
--- a/huaweicloud-sdk-vcm/setup.py
+++ b/huaweicloud-sdk-vcm/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvcm"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vod/requirements.txt b/huaweicloud-sdk-vod/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vod/requirements.txt
+++ b/huaweicloud-sdk-vod/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vod/setup.py b/huaweicloud-sdk-vod/setup.py
index fc365e01bb..9f8010951d 100755
--- a/huaweicloud-sdk-vod/setup.py
+++ b/huaweicloud-sdk-vod/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvod"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v2/region/vpc_region.py b/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v2/region/vpc_region.py
index e6f2f5ab9a..eaf397c85b 100755
--- a/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v2/region/vpc_region.py
+++ b/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v2/region/vpc_region.py
@@ -47,6 +47,10 @@ class VpcRegion:
                         "https://vpc.ap-southeast-4.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://vpc.tr-west-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://vpc.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://vpc.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -68,6 +72,8 @@ class VpcRegion:
         "na-mexico-1": NA_MEXICO_1,
         "ap-southeast-4": AP_SOUTHEAST_4,
         "tr-west-1": TR_WEST_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v3/region/vpc_region.py b/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v3/region/vpc_region.py
index e6f2f5ab9a..eaf397c85b 100755
--- a/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v3/region/vpc_region.py
+++ b/huaweicloud-sdk-vpc/huaweicloudsdkvpc/v3/region/vpc_region.py
@@ -47,6 +47,10 @@ class VpcRegion:
                         "https://vpc.ap-southeast-4.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://vpc.tr-west-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://vpc.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://vpc.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "af-south-1": AF_SOUTH_1,
@@ -68,6 +72,8 @@ class VpcRegion:
         "na-mexico-1": NA_MEXICO_1,
         "ap-southeast-4": AP_SOUTHEAST_4,
         "tr-west-1": TR_WEST_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-vpc/requirements.txt b/huaweicloud-sdk-vpc/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vpc/requirements.txt
+++ b/huaweicloud-sdk-vpc/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vpc/setup.py b/huaweicloud-sdk-vpc/setup.py
index 9cf5e71adb..4e50226bca 100755
--- a/huaweicloud-sdk-vpc/setup.py
+++ b/huaweicloud-sdk-vpc/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvpc"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py b/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py
index 40b6e0275d..9eca83a2e8 100755
--- a/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py
+++ b/huaweicloud-sdk-vpcep/huaweicloudsdkvpcep/v1/region/vpcep_region.py
@@ -45,6 +45,10 @@ class VpcepRegion:
                         "https://vpcep.la-north-2.myhuaweicloud.com")
     TR_WEST_1 = Region("tr-west-1",
                         "https://vpcep.tr-west-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://vpcep.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://vpcep.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-4": CN_NORTH_4,
@@ -65,6 +69,8 @@ class VpcepRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "la-north-2": LA_NORTH_2,
         "tr-west-1": TR_WEST_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-vpcep/requirements.txt b/huaweicloud-sdk-vpcep/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vpcep/requirements.txt
+++ b/huaweicloud-sdk-vpcep/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vpcep/setup.py b/huaweicloud-sdk-vpcep/setup.py
index a46be3dbf0..e2d633bff7 100755
--- a/huaweicloud-sdk-vpcep/setup.py
+++ b/huaweicloud-sdk-vpcep/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvpcep"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-vss/requirements.txt b/huaweicloud-sdk-vss/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-vss/requirements.txt
+++ b/huaweicloud-sdk-vss/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-vss/setup.py b/huaweicloud-sdk-vss/setup.py
index 993f6e0dcd..e26bc827f3 100755
--- a/huaweicloud-sdk-vss/setup.py
+++ b/huaweicloud-sdk-vss/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkvss"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/region/waf_region.py b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/region/waf_region.py
index f7d619f675..af293bd7b0 100755
--- a/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/region/waf_region.py
+++ b/huaweicloud-sdk-waf/huaweicloudsdkwaf/v1/region/waf_region.py
@@ -45,6 +45,10 @@ class WafRegion:
                         "https://waf.la-north-2.myhuaweicloud.com")
     NA_MEXICO_1 = Region("na-mexico-1",
                         "https://waf.na-mexico-1.myhuaweicloud.com")
+    EU_WEST_0 = Region("eu-west-0",
+                        "https://waf.eu-west-0.myhuaweicloud.com")
+    EU_WEST_101 = Region("eu-west-101",
+                        "https://waf.eu-west-101.myhuaweicloud.com")
 
     static_fields = {
         "cn-north-1": CN_NORTH_1,
@@ -65,6 +69,8 @@ class WafRegion:
         "sa-brazil-1": SA_BRAZIL_1,
         "la-north-2": LA_NORTH_2,
         "na-mexico-1": NA_MEXICO_1,
+        "eu-west-0": EU_WEST_0,
+        "eu-west-101": EU_WEST_101,
     }
 
     @classmethod
diff --git a/huaweicloud-sdk-waf/requirements.txt b/huaweicloud-sdk-waf/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-waf/requirements.txt
+++ b/huaweicloud-sdk-waf/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-waf/setup.py b/huaweicloud-sdk-waf/setup.py
index 5e82a66cc4..393be164b7 100755
--- a/huaweicloud-sdk-waf/setup.py
+++ b/huaweicloud-sdk-waf/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkwaf"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {
diff --git a/huaweicloud-sdk-workspace/requirements.txt b/huaweicloud-sdk-workspace/requirements.txt
index f1d8dc5dc9..45b8382fe8 100755
--- a/huaweicloud-sdk-workspace/requirements.txt
+++ b/huaweicloud-sdk-workspace/requirements.txt
@@ -1 +1 @@
-huaweicloudsdkcore >= 3.1.44
\ No newline at end of file
+huaweicloudsdkcore >= 3.1.45
\ No newline at end of file
diff --git a/huaweicloud-sdk-workspace/setup.py b/huaweicloud-sdk-workspace/setup.py
index 1765b8d4b9..9f48c3d48c 100755
--- a/huaweicloud-sdk-workspace/setup.py
+++ b/huaweicloud-sdk-workspace/setup.py
@@ -4,7 +4,7 @@
 from setuptools import setup, find_packages
 
 NAME = "huaweicloudsdkworkspace"
-VERSION = "3.1.44"
+VERSION = "3.1.45"
 AUTHOR = "HuaweiCloud SDK"
 AUTHOR_EMAIL = "hwcloudsdk@huawei.com"
 URL = "https://github.com/huaweicloud/huaweicloud-sdk-python-v3"
@@ -14,7 +14,7 @@
 with open(path.join(this_directory, 'README_PYPI.md'), encoding='utf-8') as f:
     LONG_DESCRIPTION = f.read()
 
-REQUIRES = ["huaweicloudsdkcore>=3.1.44"]
+REQUIRES = ["huaweicloudsdkcore>=3.1.45"]
 
 OPTIONS = {
     'bdist_wheel': {