From b3b1f59165090d11d1780811f3047cbe0d464f9a Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 29 Feb 2024 09:38:40 +0000 Subject: [PATCH] Generated 2019-01-03 for Sddp. --- VERSION | 2 +- sddp/CMakeLists.txt | 36 ++ sddp/include/alibabacloud/sddp/SddpClient.h | 72 ++++ .../sddp/model/CreateDataLimitRequest.h | 9 + .../sddp/model/CreateRuleRequest.h | 6 + .../sddp/model/CreateScanTaskRequest.h | 3 + .../sddp/model/CreateSlrRoleRequest.h | 3 + .../DescribeCategoryTemplateListRequest.h | 57 +++ .../DescribeCategoryTemplateListResult.h | 71 ++++ .../DescribeCategoryTemplateRuleListRequest.h | 3 + .../DescribeCategoryTemplateRuleListResult.h | 7 +- .../sddp/model/DescribeColumnsResult.h | 6 + .../sddp/model/DescribeColumnsV2Request.h | 93 +++++ .../sddp/model/DescribeColumnsV2Result.h | 87 +++++ .../model/DescribeDataLimitDetailRequest.h | 3 + .../sddp/model/DescribeDataLimitSetRequest.h | 9 +- .../sddp/model/DescribeDataLimitsRequest.h | 3 + .../sddp/model/DescribeDataLimitsResult.h | 3 + .../DescribeDataObjectColumnDetailRequest.h | 63 ++++ .../DescribeDataObjectColumnDetailResult.h | 76 ++++ .../DescribeDataObjectColumnDetailV2Request.h | 63 ++++ .../DescribeDataObjectColumnDetailV2Result.h | 76 ++++ .../sddp/model/DescribeDataObjectsRequest.h | 90 +++++ .../sddp/model/DescribeDataObjectsResult.h | 89 +++++ .../sddp/model/DescribeDocTypesRequest.h | 48 +++ .../sddp/model/DescribeDocTypesResult.h | 57 +++ .../sddp/model/DescribeEventTypesRequest.h | 3 + .../sddp/model/DescribeEventsRequest.h | 3 + .../model/DescribeInstanceSourcesRequest.h | 3 + .../sddp/model/DescribeInstancesRequest.h | 3 + .../sddp/model/DescribeInstancesResult.h | 6 + .../model/DescribeOssObjectDetailRequest.h | 6 +- .../model/DescribeOssObjectDetailResult.h | 6 + .../model/DescribeOssObjectDetailV2Request.h | 51 +++ .../model/DescribeOssObjectDetailV2Result.h | 76 ++++ .../sddp/model/DescribeOssObjectsRequest.h | 6 + .../sddp/model/DescribeOssObjectsResult.h | 2 + .../model/DescribeParentInstanceRequest.h | 78 +++++ .../sddp/model/DescribeParentInstanceResult.h | 77 +++++ .../sddp/model/DescribeRiskLevelsRequest.h | 6 + .../sddp/model/DescribeRulesRequest.h | 9 + .../sddp/model/DescribeRulesResult.h | 2 + .../sddp/model/DescribeTablesRequest.h | 3 + .../sddp/model/DescribeTablesResult.h | 6 + .../model/DescribeTemplateAllRulesRequest.h | 51 +++ .../model/DescribeTemplateAllRulesResult.h | 56 +++ .../sddp/model/DescribeUserStatusRequest.h | 3 + .../sddp/model/DescribeUserStatusResult.h | 37 +- .../sddp/model/DisableUserConfigRequest.h | 3 + .../sddp/model/ExecDatamaskRequest.h | 3 + .../sddp/model/ModifyDataLimitRequest.h | 15 + .../sddp/model/ModifyEventTypeStatusRequest.h | 3 + .../model/ModifyReportTaskStatusRequest.h | 3 + .../sddp/model/ModifyRuleRequest.h | 6 + .../sddp/model/StopMaskingProcessRequest.h | 6 +- sddp/src/SddpClient.cc | 324 ++++++++++++++++++ sddp/src/model/CreateDataLimitRequest.cc | 27 ++ sddp/src/model/CreateRuleRequest.cc | 18 + sddp/src/model/CreateScanTaskRequest.cc | 9 + sddp/src/model/CreateSlrRoleRequest.cc | 9 + .../DescribeCategoryTemplateListRequest.cc | 81 +++++ .../DescribeCategoryTemplateListResult.cc | 98 ++++++ ...DescribeCategoryTemplateRuleListRequest.cc | 9 + .../DescribeCategoryTemplateRuleListResult.cc | 2 + sddp/src/model/DescribeColumnsResult.cc | 10 + sddp/src/model/DescribeColumnsV2Request.cc | 189 ++++++++++ sddp/src/model/DescribeColumnsV2Result.cc | 129 +++++++ .../model/DescribeDataLimitDetailRequest.cc | 9 + sddp/src/model/DescribeDataLimitSetRequest.cc | 27 +- sddp/src/model/DescribeDataLimitsRequest.cc | 9 + sddp/src/model/DescribeDataLimitsResult.cc | 8 + .../DescribeDataObjectColumnDetailRequest.cc | 99 ++++++ .../DescribeDataObjectColumnDetailResult.cc | 107 ++++++ ...DescribeDataObjectColumnDetailV2Request.cc | 99 ++++++ .../DescribeDataObjectColumnDetailV2Result.cc | 107 ++++++ sddp/src/model/DescribeDataObjectsRequest.cc | 180 ++++++++++ sddp/src/model/DescribeDataObjectsResult.cc | 131 +++++++ sddp/src/model/DescribeDocTypesRequest.cc | 54 +++ sddp/src/model/DescribeDocTypesResult.cc | 61 ++++ sddp/src/model/DescribeEventTypesRequest.cc | 9 + sddp/src/model/DescribeEventsRequest.cc | 9 + .../model/DescribeInstanceSourcesRequest.cc | 9 + sddp/src/model/DescribeInstancesRequest.cc | 9 + sddp/src/model/DescribeInstancesResult.cc | 10 + .../model/DescribeOssObjectDetailRequest.cc | 18 +- .../model/DescribeOssObjectDetailResult.cc | 10 + .../model/DescribeOssObjectDetailV2Request.cc | 63 ++++ .../model/DescribeOssObjectDetailV2Result.cc | 91 +++++ sddp/src/model/DescribeOssObjectsRequest.cc | 18 + sddp/src/model/DescribeOssObjectsResult.cc | 4 + .../model/DescribeParentInstanceRequest.cc | 144 ++++++++ .../src/model/DescribeParentInstanceResult.cc | 110 ++++++ sddp/src/model/DescribeRiskLevelsRequest.cc | 18 + sddp/src/model/DescribeRulesRequest.cc | 27 ++ sddp/src/model/DescribeRulesResult.cc | 4 + sddp/src/model/DescribeTablesRequest.cc | 9 + sddp/src/model/DescribeTablesResult.cc | 10 + .../model/DescribeTemplateAllRulesRequest.cc | 63 ++++ .../model/DescribeTemplateAllRulesResult.cc | 59 ++++ sddp/src/model/DescribeUserStatusRequest.cc | 9 + sddp/src/model/DescribeUserStatusResult.cc | 18 + sddp/src/model/DisableUserConfigRequest.cc | 9 + sddp/src/model/ExecDatamaskRequest.cc | 9 + sddp/src/model/ModifyDataLimitRequest.cc | 43 +++ .../src/model/ModifyEventTypeStatusRequest.cc | 9 + .../model/ModifyReportTaskStatusRequest.cc | 9 + sddp/src/model/ModifyRuleRequest.cc | 18 + sddp/src/model/StopMaskingProcessRequest.cc | 18 +- 108 files changed, 4145 insertions(+), 54 deletions(-) create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListResult.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Request.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Result.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailResult.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Request.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Result.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectsRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDataObjectsResult.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDocTypesRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeDocTypesResult.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Request.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Result.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeParentInstanceRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeParentInstanceResult.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesRequest.h create mode 100644 sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesResult.h create mode 100644 sddp/src/model/DescribeCategoryTemplateListRequest.cc create mode 100644 sddp/src/model/DescribeCategoryTemplateListResult.cc create mode 100644 sddp/src/model/DescribeColumnsV2Request.cc create mode 100644 sddp/src/model/DescribeColumnsV2Result.cc create mode 100644 sddp/src/model/DescribeDataObjectColumnDetailRequest.cc create mode 100644 sddp/src/model/DescribeDataObjectColumnDetailResult.cc create mode 100644 sddp/src/model/DescribeDataObjectColumnDetailV2Request.cc create mode 100644 sddp/src/model/DescribeDataObjectColumnDetailV2Result.cc create mode 100644 sddp/src/model/DescribeDataObjectsRequest.cc create mode 100644 sddp/src/model/DescribeDataObjectsResult.cc create mode 100644 sddp/src/model/DescribeDocTypesRequest.cc create mode 100644 sddp/src/model/DescribeDocTypesResult.cc create mode 100644 sddp/src/model/DescribeOssObjectDetailV2Request.cc create mode 100644 sddp/src/model/DescribeOssObjectDetailV2Result.cc create mode 100644 sddp/src/model/DescribeParentInstanceRequest.cc create mode 100644 sddp/src/model/DescribeParentInstanceResult.cc create mode 100644 sddp/src/model/DescribeTemplateAllRulesRequest.cc create mode 100644 sddp/src/model/DescribeTemplateAllRulesResult.cc diff --git a/VERSION b/VERSION index 7b59128c4..8a27bbf4d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1866 \ No newline at end of file +1.36.1867 \ No newline at end of file diff --git a/sddp/CMakeLists.txt b/sddp/CMakeLists.txt index 69228900b..c1030f6f2 100644 --- a/sddp/CMakeLists.txt +++ b/sddp/CMakeLists.txt @@ -35,10 +35,14 @@ set(sddp_public_header_model include/alibabacloud/sddp/model/DeleteDataLimitResult.h include/alibabacloud/sddp/model/DeleteRuleRequest.h include/alibabacloud/sddp/model/DeleteRuleResult.h + include/alibabacloud/sddp/model/DescribeCategoryTemplateListRequest.h + include/alibabacloud/sddp/model/DescribeCategoryTemplateListResult.h include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h include/alibabacloud/sddp/model/DescribeColumnsRequest.h include/alibabacloud/sddp/model/DescribeColumnsResult.h + include/alibabacloud/sddp/model/DescribeColumnsV2Request.h + include/alibabacloud/sddp/model/DescribeColumnsV2Result.h include/alibabacloud/sddp/model/DescribeConfigsRequest.h include/alibabacloud/sddp/model/DescribeConfigsResult.h include/alibabacloud/sddp/model/DescribeDataAssetsRequest.h @@ -53,6 +57,14 @@ set(sddp_public_header_model include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryResult.h include/alibabacloud/sddp/model/DescribeDataMaskingTasksRequest.h include/alibabacloud/sddp/model/DescribeDataMaskingTasksResult.h + include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailRequest.h + include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailResult.h + include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Request.h + include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Result.h + include/alibabacloud/sddp/model/DescribeDataObjectsRequest.h + include/alibabacloud/sddp/model/DescribeDataObjectsResult.h + include/alibabacloud/sddp/model/DescribeDocTypesRequest.h + include/alibabacloud/sddp/model/DescribeDocTypesResult.h include/alibabacloud/sddp/model/DescribeEventDetailRequest.h include/alibabacloud/sddp/model/DescribeEventDetailResult.h include/alibabacloud/sddp/model/DescribeEventTypesRequest.h @@ -65,16 +77,22 @@ set(sddp_public_header_model include/alibabacloud/sddp/model/DescribeInstancesResult.h include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h + include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Request.h + include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Result.h include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h include/alibabacloud/sddp/model/DescribeOssObjectsResult.h include/alibabacloud/sddp/model/DescribePackagesRequest.h include/alibabacloud/sddp/model/DescribePackagesResult.h + include/alibabacloud/sddp/model/DescribeParentInstanceRequest.h + include/alibabacloud/sddp/model/DescribeParentInstanceResult.h include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h include/alibabacloud/sddp/model/DescribeRiskLevelsResult.h include/alibabacloud/sddp/model/DescribeRulesRequest.h include/alibabacloud/sddp/model/DescribeRulesResult.h include/alibabacloud/sddp/model/DescribeTablesRequest.h include/alibabacloud/sddp/model/DescribeTablesResult.h + include/alibabacloud/sddp/model/DescribeTemplateAllRulesRequest.h + include/alibabacloud/sddp/model/DescribeTemplateAllRulesResult.h include/alibabacloud/sddp/model/DescribeUserStatusRequest.h include/alibabacloud/sddp/model/DescribeUserStatusResult.h include/alibabacloud/sddp/model/DisableUserConfigRequest.h @@ -116,10 +134,14 @@ set(sddp_src src/model/DeleteDataLimitResult.cc src/model/DeleteRuleRequest.cc src/model/DeleteRuleResult.cc + src/model/DescribeCategoryTemplateListRequest.cc + src/model/DescribeCategoryTemplateListResult.cc src/model/DescribeCategoryTemplateRuleListRequest.cc src/model/DescribeCategoryTemplateRuleListResult.cc src/model/DescribeColumnsRequest.cc src/model/DescribeColumnsResult.cc + src/model/DescribeColumnsV2Request.cc + src/model/DescribeColumnsV2Result.cc src/model/DescribeConfigsRequest.cc src/model/DescribeConfigsResult.cc src/model/DescribeDataAssetsRequest.cc @@ -134,6 +156,14 @@ set(sddp_src src/model/DescribeDataMaskingRunHistoryResult.cc src/model/DescribeDataMaskingTasksRequest.cc src/model/DescribeDataMaskingTasksResult.cc + src/model/DescribeDataObjectColumnDetailRequest.cc + src/model/DescribeDataObjectColumnDetailResult.cc + src/model/DescribeDataObjectColumnDetailV2Request.cc + src/model/DescribeDataObjectColumnDetailV2Result.cc + src/model/DescribeDataObjectsRequest.cc + src/model/DescribeDataObjectsResult.cc + src/model/DescribeDocTypesRequest.cc + src/model/DescribeDocTypesResult.cc src/model/DescribeEventDetailRequest.cc src/model/DescribeEventDetailResult.cc src/model/DescribeEventTypesRequest.cc @@ -146,16 +176,22 @@ set(sddp_src src/model/DescribeInstancesResult.cc src/model/DescribeOssObjectDetailRequest.cc src/model/DescribeOssObjectDetailResult.cc + src/model/DescribeOssObjectDetailV2Request.cc + src/model/DescribeOssObjectDetailV2Result.cc src/model/DescribeOssObjectsRequest.cc src/model/DescribeOssObjectsResult.cc src/model/DescribePackagesRequest.cc src/model/DescribePackagesResult.cc + src/model/DescribeParentInstanceRequest.cc + src/model/DescribeParentInstanceResult.cc src/model/DescribeRiskLevelsRequest.cc src/model/DescribeRiskLevelsResult.cc src/model/DescribeRulesRequest.cc src/model/DescribeRulesResult.cc src/model/DescribeTablesRequest.cc src/model/DescribeTablesResult.cc + src/model/DescribeTemplateAllRulesRequest.cc + src/model/DescribeTemplateAllRulesResult.cc src/model/DescribeUserStatusRequest.cc src/model/DescribeUserStatusResult.cc src/model/DisableUserConfigRequest.cc diff --git a/sddp/include/alibabacloud/sddp/SddpClient.h b/sddp/include/alibabacloud/sddp/SddpClient.h index 7d7b7272d..805da1c55 100644 --- a/sddp/include/alibabacloud/sddp/SddpClient.h +++ b/sddp/include/alibabacloud/sddp/SddpClient.h @@ -36,10 +36,14 @@ #include "model/DeleteDataLimitResult.h" #include "model/DeleteRuleRequest.h" #include "model/DeleteRuleResult.h" +#include "model/DescribeCategoryTemplateListRequest.h" +#include "model/DescribeCategoryTemplateListResult.h" #include "model/DescribeCategoryTemplateRuleListRequest.h" #include "model/DescribeCategoryTemplateRuleListResult.h" #include "model/DescribeColumnsRequest.h" #include "model/DescribeColumnsResult.h" +#include "model/DescribeColumnsV2Request.h" +#include "model/DescribeColumnsV2Result.h" #include "model/DescribeConfigsRequest.h" #include "model/DescribeConfigsResult.h" #include "model/DescribeDataAssetsRequest.h" @@ -54,6 +58,14 @@ #include "model/DescribeDataMaskingRunHistoryResult.h" #include "model/DescribeDataMaskingTasksRequest.h" #include "model/DescribeDataMaskingTasksResult.h" +#include "model/DescribeDataObjectColumnDetailRequest.h" +#include "model/DescribeDataObjectColumnDetailResult.h" +#include "model/DescribeDataObjectColumnDetailV2Request.h" +#include "model/DescribeDataObjectColumnDetailV2Result.h" +#include "model/DescribeDataObjectsRequest.h" +#include "model/DescribeDataObjectsResult.h" +#include "model/DescribeDocTypesRequest.h" +#include "model/DescribeDocTypesResult.h" #include "model/DescribeEventDetailRequest.h" #include "model/DescribeEventDetailResult.h" #include "model/DescribeEventTypesRequest.h" @@ -66,16 +78,22 @@ #include "model/DescribeInstancesResult.h" #include "model/DescribeOssObjectDetailRequest.h" #include "model/DescribeOssObjectDetailResult.h" +#include "model/DescribeOssObjectDetailV2Request.h" +#include "model/DescribeOssObjectDetailV2Result.h" #include "model/DescribeOssObjectsRequest.h" #include "model/DescribeOssObjectsResult.h" #include "model/DescribePackagesRequest.h" #include "model/DescribePackagesResult.h" +#include "model/DescribeParentInstanceRequest.h" +#include "model/DescribeParentInstanceResult.h" #include "model/DescribeRiskLevelsRequest.h" #include "model/DescribeRiskLevelsResult.h" #include "model/DescribeRulesRequest.h" #include "model/DescribeRulesResult.h" #include "model/DescribeTablesRequest.h" #include "model/DescribeTablesResult.h" +#include "model/DescribeTemplateAllRulesRequest.h" +#include "model/DescribeTemplateAllRulesResult.h" #include "model/DescribeUserStatusRequest.h" #include "model/DescribeUserStatusResult.h" #include "model/DisableUserConfigRequest.h" @@ -130,12 +148,18 @@ namespace AlibabaCloud typedef Outcome DeleteRuleOutcome; typedef std::future DeleteRuleOutcomeCallable; typedef std::function&)> DeleteRuleAsyncHandler; + typedef Outcome DescribeCategoryTemplateListOutcome; + typedef std::future DescribeCategoryTemplateListOutcomeCallable; + typedef std::function&)> DescribeCategoryTemplateListAsyncHandler; typedef Outcome DescribeCategoryTemplateRuleListOutcome; typedef std::future DescribeCategoryTemplateRuleListOutcomeCallable; typedef std::function&)> DescribeCategoryTemplateRuleListAsyncHandler; typedef Outcome DescribeColumnsOutcome; typedef std::future DescribeColumnsOutcomeCallable; typedef std::function&)> DescribeColumnsAsyncHandler; + typedef Outcome DescribeColumnsV2Outcome; + typedef std::future DescribeColumnsV2OutcomeCallable; + typedef std::function&)> DescribeColumnsV2AsyncHandler; typedef Outcome DescribeConfigsOutcome; typedef std::future DescribeConfigsOutcomeCallable; typedef std::function&)> DescribeConfigsAsyncHandler; @@ -157,6 +181,18 @@ namespace AlibabaCloud typedef Outcome DescribeDataMaskingTasksOutcome; typedef std::future DescribeDataMaskingTasksOutcomeCallable; typedef std::function&)> DescribeDataMaskingTasksAsyncHandler; + typedef Outcome DescribeDataObjectColumnDetailOutcome; + typedef std::future DescribeDataObjectColumnDetailOutcomeCallable; + typedef std::function&)> DescribeDataObjectColumnDetailAsyncHandler; + typedef Outcome DescribeDataObjectColumnDetailV2Outcome; + typedef std::future DescribeDataObjectColumnDetailV2OutcomeCallable; + typedef std::function&)> DescribeDataObjectColumnDetailV2AsyncHandler; + typedef Outcome DescribeDataObjectsOutcome; + typedef std::future DescribeDataObjectsOutcomeCallable; + typedef std::function&)> DescribeDataObjectsAsyncHandler; + typedef Outcome DescribeDocTypesOutcome; + typedef std::future DescribeDocTypesOutcomeCallable; + typedef std::function&)> DescribeDocTypesAsyncHandler; typedef Outcome DescribeEventDetailOutcome; typedef std::future DescribeEventDetailOutcomeCallable; typedef std::function&)> DescribeEventDetailAsyncHandler; @@ -175,12 +211,18 @@ namespace AlibabaCloud typedef Outcome DescribeOssObjectDetailOutcome; typedef std::future DescribeOssObjectDetailOutcomeCallable; typedef std::function&)> DescribeOssObjectDetailAsyncHandler; + typedef Outcome DescribeOssObjectDetailV2Outcome; + typedef std::future DescribeOssObjectDetailV2OutcomeCallable; + typedef std::function&)> DescribeOssObjectDetailV2AsyncHandler; typedef Outcome DescribeOssObjectsOutcome; typedef std::future DescribeOssObjectsOutcomeCallable; typedef std::function&)> DescribeOssObjectsAsyncHandler; typedef Outcome DescribePackagesOutcome; typedef std::future DescribePackagesOutcomeCallable; typedef std::function&)> DescribePackagesAsyncHandler; + typedef Outcome DescribeParentInstanceOutcome; + typedef std::future DescribeParentInstanceOutcomeCallable; + typedef std::function&)> DescribeParentInstanceAsyncHandler; typedef Outcome DescribeRiskLevelsOutcome; typedef std::future DescribeRiskLevelsOutcomeCallable; typedef std::function&)> DescribeRiskLevelsAsyncHandler; @@ -190,6 +232,9 @@ namespace AlibabaCloud typedef Outcome DescribeTablesOutcome; typedef std::future DescribeTablesOutcomeCallable; typedef std::function&)> DescribeTablesAsyncHandler; + typedef Outcome DescribeTemplateAllRulesOutcome; + typedef std::future DescribeTemplateAllRulesOutcomeCallable; + typedef std::function&)> DescribeTemplateAllRulesAsyncHandler; typedef Outcome DescribeUserStatusOutcome; typedef std::future DescribeUserStatusOutcomeCallable; typedef std::function&)> DescribeUserStatusAsyncHandler; @@ -252,12 +297,18 @@ namespace AlibabaCloud DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const; void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const; + DescribeCategoryTemplateListOutcome describeCategoryTemplateList(const Model::DescribeCategoryTemplateListRequest &request)const; + void describeCategoryTemplateListAsync(const Model::DescribeCategoryTemplateListRequest& request, const DescribeCategoryTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCategoryTemplateListOutcomeCallable describeCategoryTemplateListCallable(const Model::DescribeCategoryTemplateListRequest& request) const; DescribeCategoryTemplateRuleListOutcome describeCategoryTemplateRuleList(const Model::DescribeCategoryTemplateRuleListRequest &request)const; void describeCategoryTemplateRuleListAsync(const Model::DescribeCategoryTemplateRuleListRequest& request, const DescribeCategoryTemplateRuleListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCategoryTemplateRuleListOutcomeCallable describeCategoryTemplateRuleListCallable(const Model::DescribeCategoryTemplateRuleListRequest& request) const; DescribeColumnsOutcome describeColumns(const Model::DescribeColumnsRequest &request)const; void describeColumnsAsync(const Model::DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeColumnsOutcomeCallable describeColumnsCallable(const Model::DescribeColumnsRequest& request) const; + DescribeColumnsV2Outcome describeColumnsV2(const Model::DescribeColumnsV2Request &request)const; + void describeColumnsV2Async(const Model::DescribeColumnsV2Request& request, const DescribeColumnsV2AsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeColumnsV2OutcomeCallable describeColumnsV2Callable(const Model::DescribeColumnsV2Request& request) const; DescribeConfigsOutcome describeConfigs(const Model::DescribeConfigsRequest &request)const; void describeConfigsAsync(const Model::DescribeConfigsRequest& request, const DescribeConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeConfigsOutcomeCallable describeConfigsCallable(const Model::DescribeConfigsRequest& request) const; @@ -279,6 +330,18 @@ namespace AlibabaCloud DescribeDataMaskingTasksOutcome describeDataMaskingTasks(const Model::DescribeDataMaskingTasksRequest &request)const; void describeDataMaskingTasksAsync(const Model::DescribeDataMaskingTasksRequest& request, const DescribeDataMaskingTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDataMaskingTasksOutcomeCallable describeDataMaskingTasksCallable(const Model::DescribeDataMaskingTasksRequest& request) const; + DescribeDataObjectColumnDetailOutcome describeDataObjectColumnDetail(const Model::DescribeDataObjectColumnDetailRequest &request)const; + void describeDataObjectColumnDetailAsync(const Model::DescribeDataObjectColumnDetailRequest& request, const DescribeDataObjectColumnDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDataObjectColumnDetailOutcomeCallable describeDataObjectColumnDetailCallable(const Model::DescribeDataObjectColumnDetailRequest& request) const; + DescribeDataObjectColumnDetailV2Outcome describeDataObjectColumnDetailV2(const Model::DescribeDataObjectColumnDetailV2Request &request)const; + void describeDataObjectColumnDetailV2Async(const Model::DescribeDataObjectColumnDetailV2Request& request, const DescribeDataObjectColumnDetailV2AsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDataObjectColumnDetailV2OutcomeCallable describeDataObjectColumnDetailV2Callable(const Model::DescribeDataObjectColumnDetailV2Request& request) const; + DescribeDataObjectsOutcome describeDataObjects(const Model::DescribeDataObjectsRequest &request)const; + void describeDataObjectsAsync(const Model::DescribeDataObjectsRequest& request, const DescribeDataObjectsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDataObjectsOutcomeCallable describeDataObjectsCallable(const Model::DescribeDataObjectsRequest& request) const; + DescribeDocTypesOutcome describeDocTypes(const Model::DescribeDocTypesRequest &request)const; + void describeDocTypesAsync(const Model::DescribeDocTypesRequest& request, const DescribeDocTypesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDocTypesOutcomeCallable describeDocTypesCallable(const Model::DescribeDocTypesRequest& request) const; DescribeEventDetailOutcome describeEventDetail(const Model::DescribeEventDetailRequest &request)const; void describeEventDetailAsync(const Model::DescribeEventDetailRequest& request, const DescribeEventDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeEventDetailOutcomeCallable describeEventDetailCallable(const Model::DescribeEventDetailRequest& request) const; @@ -297,12 +360,18 @@ namespace AlibabaCloud DescribeOssObjectDetailOutcome describeOssObjectDetail(const Model::DescribeOssObjectDetailRequest &request)const; void describeOssObjectDetailAsync(const Model::DescribeOssObjectDetailRequest& request, const DescribeOssObjectDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeOssObjectDetailOutcomeCallable describeOssObjectDetailCallable(const Model::DescribeOssObjectDetailRequest& request) const; + DescribeOssObjectDetailV2Outcome describeOssObjectDetailV2(const Model::DescribeOssObjectDetailV2Request &request)const; + void describeOssObjectDetailV2Async(const Model::DescribeOssObjectDetailV2Request& request, const DescribeOssObjectDetailV2AsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeOssObjectDetailV2OutcomeCallable describeOssObjectDetailV2Callable(const Model::DescribeOssObjectDetailV2Request& request) const; DescribeOssObjectsOutcome describeOssObjects(const Model::DescribeOssObjectsRequest &request)const; void describeOssObjectsAsync(const Model::DescribeOssObjectsRequest& request, const DescribeOssObjectsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeOssObjectsOutcomeCallable describeOssObjectsCallable(const Model::DescribeOssObjectsRequest& request) const; DescribePackagesOutcome describePackages(const Model::DescribePackagesRequest &request)const; void describePackagesAsync(const Model::DescribePackagesRequest& request, const DescribePackagesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribePackagesOutcomeCallable describePackagesCallable(const Model::DescribePackagesRequest& request) const; + DescribeParentInstanceOutcome describeParentInstance(const Model::DescribeParentInstanceRequest &request)const; + void describeParentInstanceAsync(const Model::DescribeParentInstanceRequest& request, const DescribeParentInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeParentInstanceOutcomeCallable describeParentInstanceCallable(const Model::DescribeParentInstanceRequest& request) const; DescribeRiskLevelsOutcome describeRiskLevels(const Model::DescribeRiskLevelsRequest &request)const; void describeRiskLevelsAsync(const Model::DescribeRiskLevelsRequest& request, const DescribeRiskLevelsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRiskLevelsOutcomeCallable describeRiskLevelsCallable(const Model::DescribeRiskLevelsRequest& request) const; @@ -312,6 +381,9 @@ namespace AlibabaCloud DescribeTablesOutcome describeTables(const Model::DescribeTablesRequest &request)const; void describeTablesAsync(const Model::DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTablesOutcomeCallable describeTablesCallable(const Model::DescribeTablesRequest& request) const; + DescribeTemplateAllRulesOutcome describeTemplateAllRules(const Model::DescribeTemplateAllRulesRequest &request)const; + void describeTemplateAllRulesAsync(const Model::DescribeTemplateAllRulesRequest& request, const DescribeTemplateAllRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTemplateAllRulesOutcomeCallable describeTemplateAllRulesCallable(const Model::DescribeTemplateAllRulesRequest& request) const; DescribeUserStatusOutcome describeUserStatus(const Model::DescribeUserStatusRequest &request)const; void describeUserStatusAsync(const Model::DescribeUserStatusRequest& request, const DescribeUserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUserStatusOutcomeCallable describeUserStatusCallable(const Model::DescribeUserStatusRequest& request) const; diff --git a/sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h b/sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h index 05d8e1042..a9174ba78 100644 --- a/sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h +++ b/sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h @@ -32,6 +32,8 @@ public: ~CreateDataLimitRequest(); int getOcrStatus() const; void setOcrStatus(int ocrStatus); + int getSamplingSize() const; + void setSamplingSize(int samplingSize); std::string getParentId() const; void setParentId(const std::string &parentId); std::string getPassword() const; @@ -54,8 +56,12 @@ public: void setAuditStatus(int auditStatus); int getAutoScan() const; void setAutoScan(int autoScan); + int getFeatureType() const; + void setFeatureType(int featureType); int getLogStoreDay() const; void setLogStoreDay(int logStoreDay); + std::string getCertificatePermission() const; + void setCertificatePermission(const std::string &certificatePermission); int getResourceType() const; void setResourceType(int resourceType); std::string getConnector() const; @@ -69,6 +75,7 @@ public: private: int ocrStatus_; + int samplingSize_; std::string parentId_; std::string password_; bool batchCreate_; @@ -80,7 +87,9 @@ private: std::string engineType_; int auditStatus_; int autoScan_; + int featureType_; int logStoreDay_; + std::string certificatePermission_; int resourceType_; std::string connector_; int port_; diff --git a/sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h b/sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h index 2255bdfe8..6a9b34ebe 100644 --- a/sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h +++ b/sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h @@ -44,8 +44,12 @@ public: void setContent(const std::string &content); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); + int getMatchType() const; + void setMatchType(int matchType); std::string getLang() const; void setLang(const std::string &lang); + int getSupportForm() const; + void setSupportForm(int supportForm); int getFeatureType() const; void setFeatureType(int featureType); int getRuleType() const; @@ -73,7 +77,9 @@ private: long riskLevelId_; std::string content_; std::string sourceIp_; + int matchType_; std::string lang_; + int supportForm_; int featureType_; int ruleType_; std::string statExpress_; diff --git a/sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h b/sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h index f7ec216dd..4ec205514 100644 --- a/sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h +++ b/sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h @@ -48,6 +48,8 @@ public: void setScanRange(int scanRange); std::string getLang() const; void setLang(const std::string &lang); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getOssScanPath() const; void setOssScanPath(const std::string &ossScanPath); long getResourceType() const; @@ -65,6 +67,7 @@ private: int intervalDay_; int scanRange_; std::string lang_; + int featureType_; std::string ossScanPath_; long resourceType_; std::string taskUserName_; diff --git a/sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h b/sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h index 93c4cc712..261f2a78b 100644 --- a/sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h +++ b/sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h @@ -30,12 +30,15 @@ class ALIBABACLOUD_SDDP_EXPORT CreateSlrRoleRequest : public RpcServiceRequest { public: CreateSlrRoleRequest(); ~CreateSlrRoleRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; void setLang(const std::string &lang); private: + int featureType_; std::string sourceIp_; std::string lang_; }; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListRequest.h new file mode 100644 index 000000000..ac8b9e4de --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeCategoryTemplateListRequest : public RpcServiceRequest { +public: + DescribeCategoryTemplateListRequest(); + ~DescribeCategoryTemplateListRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + int getPageSize() const; + void setPageSize(int pageSize); + int getUsageScenario() const; + void setUsageScenario(int usageScenario); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + int featureType_; + int currentPage_; + std::string sourceIp_; + int pageSize_; + int usageScenario_; + std::string lang_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListResult.h b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListResult.h new file mode 100644 index 000000000..f922275fa --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateListResult.h @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTRESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeCategoryTemplateListResult : public ServiceResult + { + public: + struct _Template + { + int currentRiskLevel; + int status; + int type; + long gmtCreate; + int supportEdit; + std::string description; + long gmtModified; + int maxCategoryLevel; + long id; + int maxRiskLevel; + std::string name; + }; + + + DescribeCategoryTemplateListResult(); + explicit DescribeCategoryTemplateListResult(const std::string &payload); + ~DescribeCategoryTemplateListResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector<_Template> getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector<_Template> items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATELISTRESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h index fc33cb3da..91761626d 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h @@ -38,6 +38,8 @@ public: void setPageSize(int pageSize); std::string getLang() const; void setLang(const std::string &lang); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getParentCategoryIdList() const; void setParentCategoryIdList(const std::string &parentCategoryIdList); int getCurrentPage() const; @@ -54,6 +56,7 @@ private: std::string sourceIp_; int pageSize_; std::string lang_; + int featureType_; std::string parentCategoryIdList_; int currentPage_; long templateId_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h index 0dcf216aa..7064ef9b0 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h @@ -36,16 +36,17 @@ namespace AlibabaCloud { int status; int customType; - std::string identificationRuleIds; std::string identificationScope; std::string description; + long parentModelId; + long riskLevelId; + std::string name; + std::string identificationRuleIds; int orderNum; int categoryLevel; long id; - long riskLevelId; long parentCategoryId; long templateId; - std::string name; }; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h b/sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h index 1775583b8..f1753a1aa 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h @@ -34,6 +34,11 @@ namespace AlibabaCloud public: struct Column { + struct ModelTagsItem + { + long id; + std::string name; + }; long tableId; int odpsRiskLevelValue; long instanceId; @@ -48,6 +53,7 @@ namespace AlibabaCloud long revisionStatus; std::string tableName; std::string sensLevelName; + std::vector modelTags; long creationTime; std::string dataType; bool sensitive; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Request.h b/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Request.h new file mode 100644 index 000000000..829393d65 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Request.h @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2REQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2REQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeColumnsV2Request : public RpcServiceRequest { +public: + DescribeColumnsV2Request(); + ~DescribeColumnsV2Request(); + std::string getProductCode() const; + void setProductCode(const std::string &productCode); + std::string getRiskLevels() const; + void setRiskLevels(const std::string &riskLevels); + std::string getRuleName() const; + void setRuleName(const std::string &ruleName); + std::string getQueryName() const; + void setQueryName(const std::string &queryName); + long getRiskLevelId() const; + void setRiskLevelId(long riskLevelId); + std::string getSensLevelName() const; + void setSensLevelName(const std::string &sensLevelName); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getTableId() const; + void setTableId(const std::string &tableId); + std::string getLang() const; + void setLang(const std::string &lang); + std::string getTableName() const; + void setTableName(const std::string &tableName); + int getFeatureType() const; + void setFeatureType(int featureType); + std::string getOrderBy() const; + void setOrderBy(const std::string &orderBy); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + long getInstanceId() const; + void setInstanceId(long instanceId); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + std::string getName() const; + void setName(const std::string &name); + long getRuleId() const; + void setRuleId(long ruleId); + +private: + std::string productCode_; + std::string riskLevels_; + std::string ruleName_; + std::string queryName_; + long riskLevelId_; + std::string sensLevelName_; + std::string sourceIp_; + int pageSize_; + std::string tableId_; + std::string lang_; + std::string tableName_; + int featureType_; + std::string orderBy_; + int currentPage_; + long instanceId_; + std::string instanceName_; + std::string name_; + long ruleId_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2REQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Result.h b/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Result.h new file mode 100644 index 000000000..b9ba158c0 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeColumnsV2Result.h @@ -0,0 +1,87 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2RESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2RESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeColumnsV2Result : public ServiceResult + { + public: + struct Column + { + struct ModelTagsItem + { + long id; + std::string name; + }; + long tableId; + int odpsRiskLevelValue; + long instanceId; + std::string productCode; + long ruleId; + std::string odpsRiskLevelName; + long riskLevelId; + std::string departName; + long revisionId; + std::string name; + std::string instanceName; + long revisionStatus; + std::string tableName; + std::string sensLevelName; + std::vector modelTags; + long creationTime; + std::string dataType; + bool sensitive; + std::string riskLevelName; + std::string id; + std::string ruleName; + std::vector sampleList; + }; + + + DescribeColumnsV2Result(); + explicit DescribeColumnsV2Result(const std::string &payload); + ~DescribeColumnsV2Result(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSV2RESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h index 090870d1b..d4a2c0118 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitDetailRequest : public RpcServic public: DescribeDataLimitDetailRequest(); ~DescribeDataLimitDetailRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); int getNetworkType() const; void setNetworkType(int networkType); std::string getSourceIp() const; @@ -40,6 +42,7 @@ public: void setLang(const std::string &lang); private: + int featureType_; int networkType_; std::string sourceIp_; long id_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h index 55360b23d..7d362c3c5 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h @@ -30,20 +30,23 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitSetRequest : public RpcServiceRe public: DescribeDataLimitSetRequest(); ~DescribeDataLimitSetRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); + int getResourceType() const; + void setResourceType(int resourceType); std::string getParentId() const; void setParentId(const std::string &parentId); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; void setLang(const std::string &lang); - int getResourceType() const; - void setResourceType(int resourceType); private: + int featureType_; + int resourceType_; std::string parentId_; std::string sourceIp_; std::string lang_; - int resourceType_; }; } // namespace Model } // namespace Sddp diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h index 96f16f456..3df0ad7b7 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h @@ -52,6 +52,8 @@ public: void setEngineType(const std::string &engineType); int getAuditStatus() const; void setAuditStatus(int auditStatus); + int getFeatureType() const; + void setFeatureType(int featureType); long getEndTime() const; void setEndTime(long endTime); int getCurrentPage() const; @@ -71,6 +73,7 @@ private: std::string serviceRegionId_; std::string engineType_; int auditStatus_; + int featureType_; long endTime_; int currentPage_; int resourceType_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h index fc39da8b5..223b46461 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h @@ -36,6 +36,7 @@ namespace AlibabaCloud { int agentState; std::string connector; + std::vector vSwitchIdList; int samplingSize; int processStatus; int logStoreDay; @@ -57,10 +58,12 @@ namespace AlibabaCloud std::string instanceId; std::string tenantName; long resourceType; + std::vector securityGroupIdList; std::string localName; int totalCount; long gmtCreate; int auditStatus; + std::string vpcId; int datamaskStatus; int autoScan; long nextStartTime; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailRequest.h new file mode 100644 index 000000000..b61bcad7c --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectColumnDetailRequest : public RpcServiceRequest { +public: + DescribeDataObjectColumnDetailRequest(); + ~DescribeDataObjectColumnDetailRequest(); + long getProductId() const; + void setProductId(long productId); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + int getPageSize() const; + void setPageSize(int pageSize); + long getId() const; + void setId(long id); + std::string getLang() const; + void setLang(const std::string &lang); + int getFeatureType() const; + void setFeatureType(int featureType); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + long getTemplateId() const; + void setTemplateId(long templateId); + +private: + long productId_; + std::string sourceIp_; + int pageSize_; + long id_; + std::string lang_; + int featureType_; + int currentPage_; + long templateId_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailResult.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailResult.h new file mode 100644 index 000000000..9d9f25c82 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailResult.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILRESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectColumnDetailResult : public ServiceResult + { + public: + struct Rule + { + struct ModelTagsItem + { + long id; + std::string name; + }; + std::string columnName; + std::vector categories; + long ruleId; + std::vector modelTags; + std::string dataType; + std::string columnComment; + bool primaryKey; + std::string riskLevelName; + std::string id; + long riskLevelId; + std::string ruleName; + }; + + + DescribeDataObjectColumnDetailResult(); + explicit DescribeDataObjectColumnDetailResult(const std::string &payload); + ~DescribeDataObjectColumnDetailResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILRESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Request.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Request.h new file mode 100644 index 000000000..a32690385 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Request.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2REQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2REQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectColumnDetailV2Request : public RpcServiceRequest { +public: + DescribeDataObjectColumnDetailV2Request(); + ~DescribeDataObjectColumnDetailV2Request(); + long getProductId() const; + void setProductId(long productId); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getId() const; + void setId(const std::string &id); + std::string getLang() const; + void setLang(const std::string &lang); + int getFeatureType() const; + void setFeatureType(int featureType); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + long getTemplateId() const; + void setTemplateId(long templateId); + +private: + long productId_; + std::string sourceIp_; + int pageSize_; + std::string id_; + std::string lang_; + int featureType_; + int currentPage_; + long templateId_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2REQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Result.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Result.h new file mode 100644 index 000000000..ed7e2b72d --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectColumnDetailV2Result.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2RESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2RESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectColumnDetailV2Result : public ServiceResult + { + public: + struct Rule + { + struct ModelTagsItem + { + long id; + std::string name; + }; + std::string columnName; + std::vector categories; + long ruleId; + std::vector modelTags; + std::string dataType; + std::string columnComment; + bool primaryKey; + std::string riskLevelName; + std::string id; + long riskLevelId; + std::string ruleName; + }; + + + DescribeDataObjectColumnDetailV2Result(); + explicit DescribeDataObjectColumnDetailV2Result(const std::string &payload); + ~DescribeDataObjectColumnDetailV2Result(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTCOLUMNDETAILV2RESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsRequest.h new file mode 100644 index 000000000..e05240760 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsRequest.h @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectsRequest : public RpcServiceRequest { +public: + DescribeDataObjectsRequest(); + ~DescribeDataObjectsRequest(); + long getFileType() const; + void setFileType(long fileType); + std::string getRiskLevels() const; + void setRiskLevels(const std::string &riskLevels); + std::string getQueryName() const; + void setQueryName(const std::string &queryName); + long getDomainId() const; + void setDomainId(long domainId); + std::string getParentCategoryIds() const; + void setParentCategoryIds(const std::string &parentCategoryIds); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + std::string getProductIds() const; + void setProductIds(const std::string &productIds); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getLang() const; + void setLang(const std::string &lang); + std::string getServiceRegionId() const; + void setServiceRegionId(const std::string &serviceRegionId); + std::string getModelTagIds() const; + void setModelTagIds(const std::string &modelTagIds); + int getFeatureType() const; + void setFeatureType(int featureType); + long getFileCategoryCode() const; + void setFileCategoryCode(long fileCategoryCode); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + long getTemplateId() const; + void setTemplateId(long templateId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getModelIds() const; + void setModelIds(const std::string &modelIds); + +private: + long fileType_; + std::string riskLevels_; + std::string queryName_; + long domainId_; + std::string parentCategoryIds_; + std::string sourceIp_; + std::string productIds_; + int pageSize_; + std::string lang_; + std::string serviceRegionId_; + std::string modelTagIds_; + int featureType_; + long fileCategoryCode_; + int currentPage_; + long templateId_; + std::string instanceId_; + std::string modelIds_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsResult.h b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsResult.h new file mode 100644 index 000000000..253902602 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDataObjectsResult.h @@ -0,0 +1,89 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSRESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeDataObjectsResult : public ServiceResult + { + public: + struct Rule + { + struct ModelTagsItem + { + long id; + std::string name; + }; + struct RuleListItem + { + int ruleCount; + long ruleId; + std::string riskLevelName; + long riskLevelId; + std::string ruleName; + }; + std::string path; + std::vector ruleList; + std::string productCode; + std::string instanceId; + std::vector categories; + std::string objectFileCategory; + long productId; + long lastScanTime; + std::string name; + std::string objectType; + std::string regionName; + std::vector modelTags; + std::string instanceDescription; + std::string id; + int sensitiveCount; + long templateId; + }; + + + DescribeDataObjectsResult(); + explicit DescribeDataObjectsResult(const std::string &payload); + ~DescribeDataObjectsResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAOBJECTSRESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDocTypesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeDocTypesRequest.h new file mode 100644 index 000000000..a064edf4e --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDocTypesRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeDocTypesRequest : public RpcServiceRequest { +public: + DescribeDocTypesRequest(); + ~DescribeDocTypesRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + int featureType_; + std::string sourceIp_; + std::string lang_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeDocTypesResult.h b/sddp/include/alibabacloud/sddp/model/DescribeDocTypesResult.h new file mode 100644 index 000000000..ea83744e7 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeDocTypesResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESRESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeDocTypesResult : public ServiceResult + { + public: + struct DocType + { + long id; + long code; + std::string name; + }; + + + DescribeDocTypesResult(); + explicit DescribeDocTypesResult(const std::string &payload); + ~DescribeDocTypesResult(); + std::vector getDocTypeList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector docTypeList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDOCTYPESRESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h index 86c587463..65399337a 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h @@ -32,6 +32,8 @@ public: ~DescribeEventTypesRequest(); int getResourceId() const; void setResourceId(int resourceId); + int getFeatureType() const; + void setFeatureType(int featureType); long getParentTypeId() const; void setParentTypeId(long parentTypeId); std::string getSourceIp() const; @@ -43,6 +45,7 @@ public: private: int resourceId_; + int featureType_; long parentTypeId_; std::string sourceIp_; std::string lang_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h index 4a02855e6..d80f38dea 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeEventsRequest : public RpcServiceRequest public: DescribeEventsRequest(); ~DescribeEventsRequest(); + int getWarnLevel() const; + void setWarnLevel(int warnLevel); std::string getProductCode() const; void setProductCode(const std::string &productCode); std::string getStartTime() const; @@ -68,6 +70,7 @@ public: void setUserName(const std::string &userName); private: + int warnLevel_; std::string productCode_; std::string startTime_; long userId_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h index a90acf11f..7239a2459 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h @@ -52,6 +52,8 @@ public: void setAuditStatus(int auditStatus); int getAuthStatus() const; void setAuthStatus(int authStatus); + int getFeatureType() const; + void setFeatureType(int featureType); int getCurrentPage() const; void setCurrentPage(int currentPage); bool getAuthed() const; @@ -73,6 +75,7 @@ private: std::string engineType_; int auditStatus_; int authStatus_; + int featureType_; int currentPage_; bool authed_; std::string instanceId_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h index 59761f430..0a6495ae1 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h @@ -80,6 +80,8 @@ public: void setCurrentPage(int currentPage); std::string getName() const; void setName(const std::string &name); + bool getNeedModelTag() const; + void setNeedModelTag(bool needModelTag); long getRuleId() const; void setRuleId(long ruleId); long getLastFinishTimeEnd() const; @@ -111,6 +113,7 @@ private: long endTime_; int currentPage_; std::string name_; + bool needModelTag_; long ruleId_; long lastFinishTimeEnd_; }; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h b/sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h index ad6d0af3e..9be5f801a 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h @@ -34,6 +34,11 @@ namespace AlibabaCloud public: struct Instance { + struct ModelTagsItem + { + long id; + std::string name; + }; std::string owner; std::string odpsRiskLevelName; std::string productId; @@ -42,6 +47,7 @@ namespace AlibabaCloud std::string name; std::string regionName; int s1Count; + std::vector modelTags; bool sensitive; std::string engineType; bool protection; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h index 2b682669a..989af579b 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h @@ -30,20 +30,20 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectDetailRequest : public RpcServic public: DescribeOssObjectDetailRequest(); ~DescribeOssObjectDetailRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); long getId() const; void setId(long id); std::string getLang() const; void setLang(const std::string &lang); - int getFeatureType() const; - void setFeatureType(int featureType); private: + int featureType_; std::string sourceIp_; long id_; std::string lang_; - int featureType_; }; } // namespace Model } // namespace Sddp diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h index 1f3e44d2b..6fb9addde 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h @@ -36,7 +36,13 @@ namespace AlibabaCloud { struct Rule { + struct ModelTagsItem + { + long id; + std::string name; + }; int category; + std::vector modelTags; std::string categoryName; std::string riskLevelName; long count; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Request.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Request.h new file mode 100644 index 000000000..b042255e1 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Request.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2REQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2REQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectDetailV2Request : public RpcServiceRequest { +public: + DescribeOssObjectDetailV2Request(); + ~DescribeOssObjectDetailV2Request(); + int getFeatureType() const; + void setFeatureType(int featureType); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + std::string getId() const; + void setId(const std::string &id); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + int featureType_; + std::string sourceIp_; + std::string id_; + std::string lang_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2REQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Result.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Result.h new file mode 100644 index 000000000..b533a5055 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailV2Result.h @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2RESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2RESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectDetailV2Result : public ServiceResult + { + public: + struct OssObjectDetail + { + struct Rule + { + struct ModelTagsItem + { + long id; + std::string name; + }; + int category; + std::vector modelTags; + std::string categoryName; + std::string riskLevelName; + long count; + long riskLevelId; + std::string ruleName; + std::vector sampleList; + }; + std::vector ruleList; + std::string bucketName; + std::string categoryName; + std::string riskLevelName; + std::string regionId; + std::string name; + }; + + + DescribeOssObjectDetailV2Result(); + explicit DescribeOssObjectDetailV2Result(const std::string &payload); + ~DescribeOssObjectDetailV2Result(); + OssObjectDetail getOssObjectDetail()const; + + protected: + void parse(const std::string &payload); + private: + OssObjectDetail ossObjectDetail_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILV2RESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h index 4c9979591..55435ef74 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h @@ -54,8 +54,12 @@ public: void setFeatureType(int featureType); std::string getOrderBy() const; void setOrderBy(const std::string &orderBy); + long getFileCategoryCode() const; + void setFileCategoryCode(long fileCategoryCode); int getCurrentPage() const; void setCurrentPage(int currentPage); + long getTemplateId() const; + void setTemplateId(long templateId); std::string getRuleIds() const; void setRuleIds(const std::string &ruleIds); std::string getInstanceId() const; @@ -80,7 +84,9 @@ private: std::string serviceRegionId_; int featureType_; std::string orderBy_; + long fileCategoryCode_; int currentPage_; + long templateId_; std::string ruleIds_; std::string instanceId_; std::string name_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h index 093800e4f..cb3d36d0d 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h @@ -45,9 +45,11 @@ namespace AlibabaCloud long category; long instanceId; long size; + long fileCategoryCode; long lastScanTime; long riskLevelId; std::string name; + std::string fileCategoryName; std::string bucketName; std::string regionName; std::string categoryName; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceRequest.h new file mode 100644 index 000000000..96ca953a1 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCEREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeParentInstanceRequest : public RpcServiceRequest { +public: + DescribeParentInstanceRequest(); + ~DescribeParentInstanceRequest(); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + int getPageSize() const; + void setPageSize(int pageSize); + int getCheckStatus() const; + void setCheckStatus(int checkStatus); + std::string getLang() const; + void setLang(const std::string &lang); + std::string getServiceRegionId() const; + void setServiceRegionId(const std::string &serviceRegionId); + std::string getEngineType() const; + void setEngineType(const std::string &engineType); + std::string getClusterStatus() const; + void setClusterStatus(const std::string &clusterStatus); + int getAuthStatus() const; + void setAuthStatus(int authStatus); + int getFeatureType() const; + void setFeatureType(int featureType); + int getCurrentPage() const; + void setCurrentPage(int currentPage); + long getResourceType() const; + void setResourceType(long resourceType); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getDbName() const; + void setDbName(const std::string &dbName); + +private: + std::string sourceIp_; + int pageSize_; + int checkStatus_; + std::string lang_; + std::string serviceRegionId_; + std::string engineType_; + std::string clusterStatus_; + int authStatus_; + int featureType_; + int currentPage_; + long resourceType_; + std::string instanceId_; + std::string dbName_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCEREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceResult.h b/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceResult.h new file mode 100644 index 000000000..8f6673185 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeParentInstanceResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCERESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeParentInstanceResult : public ServiceResult + { + public: + struct Data + { + std::string parentId; + std::string dbNum; + std::string connectNode; + long instanceSize; + std::string instanceId; + std::string tenantName; + std::string resourceType; + std::string unConnectDbCount; + std::string localName; + std::string tenantId; + int auditStatus; + int authStatus; + std::string unSupportOneClickAuthReason; + std::string supportConnectNodes; + std::string engineType; + std::string instanceDescription; + std::string clusterStatus; + }; + + + DescribeParentInstanceResult(); + explicit DescribeParentInstanceResult(const std::string &payload); + ~DescribeParentInstanceResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPARENTINSTANCERESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h index fc7d7452e..74bab7c82 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h @@ -30,15 +30,21 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeRiskLevelsRequest : public RpcServiceRequ public: DescribeRiskLevelsRequest(); ~DescribeRiskLevelsRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); int getCustomType() const; void setCustomType(int customType); + long getTemplateId() const; + void setTemplateId(long templateId); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; void setLang(const std::string &lang); private: + int featureType_; int customType_; + long templateId_; std::string sourceIp_; std::string lang_; }; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h index 7f23509dc..a6ad9c3ff 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h @@ -42,12 +42,18 @@ public: void setSourceIp(const std::string &sourceIp); int getPageSize() const; void setPageSize(int pageSize); + int getMatchType() const; + void setMatchType(int matchType); std::string getLang() const; void setLang(const std::string &lang); bool getKeywordCompatible() const; void setKeywordCompatible(bool keywordCompatible); + int getSupportForm() const; + void setSupportForm(int supportForm); int getRuleType() const; void setRuleType(int ruleType); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getGroupId() const; void setGroupId(const std::string &groupId); int getContentCategory() const; @@ -70,9 +76,12 @@ private: long riskLevelId_; std::string sourceIp_; int pageSize_; + int matchType_; std::string lang_; bool keywordCompatible_; + int supportForm_; int ruleType_; + int featureType_; std::string groupId_; int contentCategory_; int currentPage_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h b/sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h index ccb5d8326..31577207b 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h @@ -45,6 +45,7 @@ namespace AlibabaCloud std::string target; int warnLevel; std::string displayName; + int supportForm; int status; int customType; std::string productCode; @@ -53,6 +54,7 @@ namespace AlibabaCloud std::string groupId; std::string majorKey; long gmtCreate; + int matchType; long userId; std::string content; std::string categoryName; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h index 0a57980c5..1e92bee9f 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h @@ -74,6 +74,8 @@ public: void setEndTime(long endTime); int getCurrentPage() const; void setCurrentPage(int currentPage); + long getTemplateId() const; + void setTemplateId(long templateId); std::string getRuleIds() const; void setRuleIds(const std::string &ruleIds); long getInstanceId() const; @@ -108,6 +110,7 @@ private: std::string orderBy_; long endTime_; int currentPage_; + long templateId_; std::string ruleIds_; long instanceId_; std::string instanceName_; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h b/sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h index 8eb6cbe05..d0d39be11 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h @@ -41,6 +41,11 @@ namespace AlibabaCloud long riskLevelId; std::string name; }; + struct ModelTagsItem + { + long id; + std::string name; + }; std::vector ruleList; std::string owner; std::string productId; @@ -51,6 +56,7 @@ namespace AlibabaCloud std::string regionName; int totalRows; int s1Count; + std::vector modelTags; bool sensitive; int dataType; long instanceId; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesRequest.h new file mode 100644 index 000000000..d32c01639 --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESREQUEST_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Sddp { +namespace Model { +class ALIBABACLOUD_SDDP_EXPORT DescribeTemplateAllRulesRequest : public RpcServiceRequest { +public: + DescribeTemplateAllRulesRequest(); + ~DescribeTemplateAllRulesRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); + long getTemplateId() const; + void setTemplateId(long templateId); + std::string getSourceIp() const; + void setSourceIp(const std::string &sourceIp); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + int featureType_; + long templateId_; + std::string sourceIp_; + std::string lang_; +}; +} // namespace Model +} // namespace Sddp +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESREQUEST_H_ diff --git a/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesResult.h b/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesResult.h new file mode 100644 index 000000000..a3921b1ff --- /dev/null +++ b/sddp/include/alibabacloud/sddp/model/DescribeTemplateAllRulesResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESRESULT_H_ +#define ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sddp + { + namespace Model + { + class ALIBABACLOUD_SDDP_EXPORT DescribeTemplateAllRulesResult : public ServiceResult + { + public: + struct Rule + { + long id; + std::string name; + }; + + + DescribeTemplateAllRulesResult(); + explicit DescribeTemplateAllRulesResult(const std::string &payload); + ~DescribeTemplateAllRulesResult(); + std::vector getRuleList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector ruleList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBETEMPLATEALLRULESRESULT_H_ \ No newline at end of file diff --git a/sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h b/sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h index 9c7eda6a9..6b0b67452 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h @@ -30,12 +30,15 @@ class ALIBABACLOUD_SDDP_EXPORT DescribeUserStatusRequest : public RpcServiceRequ public: DescribeUserStatusRequest(); ~DescribeUserStatusRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; void setLang(const std::string &lang); private: + int featureType_; std::string sourceIp_; std::string lang_; }; diff --git a/sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h b/sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h index 90fff6e04..959edd9eb 100644 --- a/sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h +++ b/sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h @@ -34,43 +34,52 @@ namespace AlibabaCloud public: struct UserStatus { - int labStatus; - long totalDataMaskColumns; - bool purchased; int instanceNum; bool renewStatus; long dataMaskTasks; - long dlpCount; long dlpTotalCount; std::string version; - long ossSize; long sensitiveTable; - int instanceStatus; bool ossBucketSet; - std::string sensitiveTop; std::string displayTime; std::string sensitiveTotalTop; bool odpsSet; long sensitiveTables; - bool buyed; long incSensitiveTables; - std::string authProductList; long alarmCount; int dbAuditStatus; long datamaskColumns; - bool rdsSet; + long ossTotalSize; std::string instanceId; - long dataMaskColumns; + bool useAgentAudit; + bool auditClosable; bool auditUpgradeStatus; - long sensitiveObjects; + bool auditReleasable; bool trail; + long incSensitiveObjects; + long sensitiveObject; + int protectionDays; + int labStatus; + int releaseDays; + long instanceTotalCount; + long totalDataMaskColumns; + bool purchased; + long dlpCount; + long ossSize; + int instanceStatus; + std::string sensitiveTop; + int dataManagerRole; + bool buyed; + std::string authProductList; + bool rdsSet; + long dataMaskColumns; + long sensitiveObjects; long useOssSize; bool authed; long divulgeCount; + long releaseTime; std::string chargeType; std::string accessKeyId; - long incSensitiveObjects; - long sensitiveObject; bool assetScanned; int remainDays; int useInstanceNum; diff --git a/sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h b/sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h index c337608b1..942f00679 100644 --- a/sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h +++ b/sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h @@ -32,6 +32,8 @@ public: ~DisableUserConfigRequest(); std::string getCode() const; void setCode(const std::string &code); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; @@ -39,6 +41,7 @@ public: private: std::string code_; + int featureType_; std::string sourceIp_; std::string lang_; }; diff --git a/sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h b/sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h index 982e9ca66..ab452be64 100644 --- a/sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h +++ b/sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h @@ -32,6 +32,8 @@ public: ~ExecDatamaskRequest(); std::string getData() const; void setData(const std::string &data); + int getFeatureType() const; + void setFeatureType(int featureType); long getTemplateId() const; void setTemplateId(long templateId); std::string getSourceIp() const; @@ -41,6 +43,7 @@ public: private: std::string data_; + int featureType_; long templateId_; std::string sourceIp_; std::string lang_; diff --git a/sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h b/sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h index c5eee94f1..abe434b11 100644 --- a/sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h +++ b/sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h @@ -32,6 +32,10 @@ public: ~ModifyDataLimitRequest(); bool getModifyPassword() const; void setModifyPassword(bool modifyPassword); + std::vector getVSwitchIdList() const; + void setVSwitchIdList(const std::vector &vSwitchIdList); + int getSamplingSize() const; + void setSamplingSize(int samplingSize); std::string getPassword() const; void setPassword(const std::string &password); std::string getSourceIp() const; @@ -48,6 +52,10 @@ public: void setAuditStatus(int auditStatus); int getAutoScan() const; void setAutoScan(int autoScan); + int getFeatureType() const; + void setFeatureType(int featureType); + std::vector getSecurityGroupIdList() const; + void setSecurityGroupIdList(const std::vector &securityGroupIdList); int getLogStoreDay() const; void setLogStoreDay(int logStoreDay); int getResourceType() const; @@ -56,11 +64,15 @@ public: void setConnector(const std::string &connector); int getPort() const; void setPort(int port); + std::string getVpcId() const; + void setVpcId(const std::string &vpcId); std::string getUserName() const; void setUserName(const std::string &userName); private: bool modifyPassword_; + std::vector vSwitchIdList_; + int samplingSize_; std::string password_; std::string sourceIp_; long id_; @@ -69,10 +81,13 @@ private: std::string engineType_; int auditStatus_; int autoScan_; + int featureType_; + std::vector securityGroupIdList_; int logStoreDay_; int resourceType_; std::string connector_; int port_; + std::string vpcId_; std::string userName_; }; } // namespace Model diff --git a/sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h b/sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h index 67a9b0d6c..3c330e8ea 100644 --- a/sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h +++ b/sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h @@ -32,6 +32,8 @@ public: ~ModifyEventTypeStatusRequest(); std::string getSubTypeIds() const; void setSubTypeIds(const std::string &subTypeIds); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); std::string getLang() const; @@ -39,6 +41,7 @@ public: private: std::string subTypeIds_; + int featureType_; std::string sourceIp_; std::string lang_; }; diff --git a/sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h b/sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h index 9030c0392..5df7c1a3c 100644 --- a/sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h +++ b/sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h @@ -30,6 +30,8 @@ class ALIBABACLOUD_SDDP_EXPORT ModifyReportTaskStatusRequest : public RpcService public: ModifyReportTaskStatusRequest(); ~ModifyReportTaskStatusRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); int getReportTaskStatus() const; @@ -38,6 +40,7 @@ public: void setLang(const std::string &lang); private: + int featureType_; std::string sourceIp_; int reportTaskStatus_; std::string lang_; diff --git a/sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h b/sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h index e60cdbd47..1edcc8e42 100644 --- a/sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h +++ b/sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h @@ -44,10 +44,14 @@ public: void setContent(const std::string &content); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); + int getMatchType() const; + void setMatchType(int matchType); long getId() const; void setId(long id); std::string getLang() const; void setLang(const std::string &lang); + int getSupportForm() const; + void setSupportForm(int supportForm); int getFeatureType() const; void setFeatureType(int featureType); int getRuleType() const; @@ -73,8 +77,10 @@ private: long riskLevelId_; std::string content_; std::string sourceIp_; + int matchType_; long id_; std::string lang_; + int supportForm_; int featureType_; int ruleType_; std::string statExpress_; diff --git a/sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h b/sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h index e007d6ead..893d05412 100644 --- a/sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h +++ b/sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h @@ -30,20 +30,20 @@ class ALIBABACLOUD_SDDP_EXPORT StopMaskingProcessRequest : public RpcServiceRequ public: StopMaskingProcessRequest(); ~StopMaskingProcessRequest(); + int getFeatureType() const; + void setFeatureType(int featureType); std::string getSourceIp() const; void setSourceIp(const std::string &sourceIp); long getId() const; void setId(long id); std::string getLang() const; void setLang(const std::string &lang); - int getFeatureType() const; - void setFeatureType(int featureType); private: + int featureType_; std::string sourceIp_; long id_; std::string lang_; - int featureType_; }; } // namespace Model } // namespace Sddp diff --git a/sddp/src/SddpClient.cc b/sddp/src/SddpClient.cc index 3e9597313..6e2168657 100644 --- a/sddp/src/SddpClient.cc +++ b/sddp/src/SddpClient.cc @@ -303,6 +303,42 @@ SddpClient::DeleteRuleOutcomeCallable SddpClient::deleteRuleCallable(const Delet return task->get_future(); } +SddpClient::DescribeCategoryTemplateListOutcome SddpClient::describeCategoryTemplateList(const DescribeCategoryTemplateListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeCategoryTemplateListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeCategoryTemplateListOutcome(DescribeCategoryTemplateListResult(outcome.result())); + else + return DescribeCategoryTemplateListOutcome(outcome.error()); +} + +void SddpClient::describeCategoryTemplateListAsync(const DescribeCategoryTemplateListRequest& request, const DescribeCategoryTemplateListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeCategoryTemplateList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeCategoryTemplateListOutcomeCallable SddpClient::describeCategoryTemplateListCallable(const DescribeCategoryTemplateListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeCategoryTemplateList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeCategoryTemplateRuleListOutcome SddpClient::describeCategoryTemplateRuleList(const DescribeCategoryTemplateRuleListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -375,6 +411,42 @@ SddpClient::DescribeColumnsOutcomeCallable SddpClient::describeColumnsCallable(c return task->get_future(); } +SddpClient::DescribeColumnsV2Outcome SddpClient::describeColumnsV2(const DescribeColumnsV2Request &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeColumnsV2Outcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeColumnsV2Outcome(DescribeColumnsV2Result(outcome.result())); + else + return DescribeColumnsV2Outcome(outcome.error()); +} + +void SddpClient::describeColumnsV2Async(const DescribeColumnsV2Request& request, const DescribeColumnsV2AsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeColumnsV2(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeColumnsV2OutcomeCallable SddpClient::describeColumnsV2Callable(const DescribeColumnsV2Request &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeColumnsV2(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeConfigsOutcome SddpClient::describeConfigs(const DescribeConfigsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -627,6 +699,150 @@ SddpClient::DescribeDataMaskingTasksOutcomeCallable SddpClient::describeDataMask return task->get_future(); } +SddpClient::DescribeDataObjectColumnDetailOutcome SddpClient::describeDataObjectColumnDetail(const DescribeDataObjectColumnDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDataObjectColumnDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDataObjectColumnDetailOutcome(DescribeDataObjectColumnDetailResult(outcome.result())); + else + return DescribeDataObjectColumnDetailOutcome(outcome.error()); +} + +void SddpClient::describeDataObjectColumnDetailAsync(const DescribeDataObjectColumnDetailRequest& request, const DescribeDataObjectColumnDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDataObjectColumnDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeDataObjectColumnDetailOutcomeCallable SddpClient::describeDataObjectColumnDetailCallable(const DescribeDataObjectColumnDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDataObjectColumnDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SddpClient::DescribeDataObjectColumnDetailV2Outcome SddpClient::describeDataObjectColumnDetailV2(const DescribeDataObjectColumnDetailV2Request &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDataObjectColumnDetailV2Outcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDataObjectColumnDetailV2Outcome(DescribeDataObjectColumnDetailV2Result(outcome.result())); + else + return DescribeDataObjectColumnDetailV2Outcome(outcome.error()); +} + +void SddpClient::describeDataObjectColumnDetailV2Async(const DescribeDataObjectColumnDetailV2Request& request, const DescribeDataObjectColumnDetailV2AsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDataObjectColumnDetailV2(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeDataObjectColumnDetailV2OutcomeCallable SddpClient::describeDataObjectColumnDetailV2Callable(const DescribeDataObjectColumnDetailV2Request &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDataObjectColumnDetailV2(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SddpClient::DescribeDataObjectsOutcome SddpClient::describeDataObjects(const DescribeDataObjectsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDataObjectsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDataObjectsOutcome(DescribeDataObjectsResult(outcome.result())); + else + return DescribeDataObjectsOutcome(outcome.error()); +} + +void SddpClient::describeDataObjectsAsync(const DescribeDataObjectsRequest& request, const DescribeDataObjectsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDataObjects(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeDataObjectsOutcomeCallable SddpClient::describeDataObjectsCallable(const DescribeDataObjectsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDataObjects(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SddpClient::DescribeDocTypesOutcome SddpClient::describeDocTypes(const DescribeDocTypesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDocTypesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDocTypesOutcome(DescribeDocTypesResult(outcome.result())); + else + return DescribeDocTypesOutcome(outcome.error()); +} + +void SddpClient::describeDocTypesAsync(const DescribeDocTypesRequest& request, const DescribeDocTypesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDocTypes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeDocTypesOutcomeCallable SddpClient::describeDocTypesCallable(const DescribeDocTypesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDocTypes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeEventDetailOutcome SddpClient::describeEventDetail(const DescribeEventDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +1059,42 @@ SddpClient::DescribeOssObjectDetailOutcomeCallable SddpClient::describeOssObject return task->get_future(); } +SddpClient::DescribeOssObjectDetailV2Outcome SddpClient::describeOssObjectDetailV2(const DescribeOssObjectDetailV2Request &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeOssObjectDetailV2Outcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeOssObjectDetailV2Outcome(DescribeOssObjectDetailV2Result(outcome.result())); + else + return DescribeOssObjectDetailV2Outcome(outcome.error()); +} + +void SddpClient::describeOssObjectDetailV2Async(const DescribeOssObjectDetailV2Request& request, const DescribeOssObjectDetailV2AsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeOssObjectDetailV2(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeOssObjectDetailV2OutcomeCallable SddpClient::describeOssObjectDetailV2Callable(const DescribeOssObjectDetailV2Request &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeOssObjectDetailV2(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeOssObjectsOutcome SddpClient::describeOssObjects(const DescribeOssObjectsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -915,6 +1167,42 @@ SddpClient::DescribePackagesOutcomeCallable SddpClient::describePackagesCallable return task->get_future(); } +SddpClient::DescribeParentInstanceOutcome SddpClient::describeParentInstance(const DescribeParentInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeParentInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeParentInstanceOutcome(DescribeParentInstanceResult(outcome.result())); + else + return DescribeParentInstanceOutcome(outcome.error()); +} + +void SddpClient::describeParentInstanceAsync(const DescribeParentInstanceRequest& request, const DescribeParentInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeParentInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeParentInstanceOutcomeCallable SddpClient::describeParentInstanceCallable(const DescribeParentInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeParentInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeRiskLevelsOutcome SddpClient::describeRiskLevels(const DescribeRiskLevelsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1023,6 +1311,42 @@ SddpClient::DescribeTablesOutcomeCallable SddpClient::describeTablesCallable(con return task->get_future(); } +SddpClient::DescribeTemplateAllRulesOutcome SddpClient::describeTemplateAllRules(const DescribeTemplateAllRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTemplateAllRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTemplateAllRulesOutcome(DescribeTemplateAllRulesResult(outcome.result())); + else + return DescribeTemplateAllRulesOutcome(outcome.error()); +} + +void SddpClient::describeTemplateAllRulesAsync(const DescribeTemplateAllRulesRequest& request, const DescribeTemplateAllRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTemplateAllRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SddpClient::DescribeTemplateAllRulesOutcomeCallable SddpClient::describeTemplateAllRulesCallable(const DescribeTemplateAllRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTemplateAllRules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SddpClient::DescribeUserStatusOutcome SddpClient::describeUserStatus(const DescribeUserStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/sddp/src/model/CreateDataLimitRequest.cc b/sddp/src/model/CreateDataLimitRequest.cc index 350d367cf..083cc06b9 100644 --- a/sddp/src/model/CreateDataLimitRequest.cc +++ b/sddp/src/model/CreateDataLimitRequest.cc @@ -34,6 +34,15 @@ void CreateDataLimitRequest::setOcrStatus(int ocrStatus) { setParameter(std::string("OcrStatus"), std::to_string(ocrStatus)); } +int CreateDataLimitRequest::getSamplingSize() const { + return samplingSize_; +} + +void CreateDataLimitRequest::setSamplingSize(int samplingSize) { + samplingSize_ = samplingSize; + setParameter(std::string("SamplingSize"), std::to_string(samplingSize)); +} + std::string CreateDataLimitRequest::getParentId() const { return parentId_; } @@ -133,6 +142,15 @@ void CreateDataLimitRequest::setAutoScan(int autoScan) { setParameter(std::string("AutoScan"), std::to_string(autoScan)); } +int CreateDataLimitRequest::getFeatureType() const { + return featureType_; +} + +void CreateDataLimitRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + int CreateDataLimitRequest::getLogStoreDay() const { return logStoreDay_; } @@ -142,6 +160,15 @@ void CreateDataLimitRequest::setLogStoreDay(int logStoreDay) { setParameter(std::string("LogStoreDay"), std::to_string(logStoreDay)); } +std::string CreateDataLimitRequest::getCertificatePermission() const { + return certificatePermission_; +} + +void CreateDataLimitRequest::setCertificatePermission(const std::string &certificatePermission) { + certificatePermission_ = certificatePermission; + setParameter(std::string("CertificatePermission"), certificatePermission); +} + int CreateDataLimitRequest::getResourceType() const { return resourceType_; } diff --git a/sddp/src/model/CreateRuleRequest.cc b/sddp/src/model/CreateRuleRequest.cc index ced7b42a1..fec6ff556 100644 --- a/sddp/src/model/CreateRuleRequest.cc +++ b/sddp/src/model/CreateRuleRequest.cc @@ -88,6 +88,15 @@ void CreateRuleRequest::setSourceIp(const std::string &sourceIp) { setParameter(std::string("SourceIp"), sourceIp); } +int CreateRuleRequest::getMatchType() const { + return matchType_; +} + +void CreateRuleRequest::setMatchType(int matchType) { + matchType_ = matchType; + setParameter(std::string("MatchType"), std::to_string(matchType)); +} + std::string CreateRuleRequest::getLang() const { return lang_; } @@ -97,6 +106,15 @@ void CreateRuleRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } +int CreateRuleRequest::getSupportForm() const { + return supportForm_; +} + +void CreateRuleRequest::setSupportForm(int supportForm) { + supportForm_ = supportForm; + setParameter(std::string("SupportForm"), std::to_string(supportForm)); +} + int CreateRuleRequest::getFeatureType() const { return featureType_; } diff --git a/sddp/src/model/CreateScanTaskRequest.cc b/sddp/src/model/CreateScanTaskRequest.cc index 2c00d42f4..df9bebf81 100644 --- a/sddp/src/model/CreateScanTaskRequest.cc +++ b/sddp/src/model/CreateScanTaskRequest.cc @@ -106,6 +106,15 @@ void CreateScanTaskRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } +int CreateScanTaskRequest::getFeatureType() const { + return featureType_; +} + +void CreateScanTaskRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string CreateScanTaskRequest::getOssScanPath() const { return ossScanPath_; } diff --git a/sddp/src/model/CreateSlrRoleRequest.cc b/sddp/src/model/CreateSlrRoleRequest.cc index ee7dd53a0..523c5c670 100644 --- a/sddp/src/model/CreateSlrRoleRequest.cc +++ b/sddp/src/model/CreateSlrRoleRequest.cc @@ -25,6 +25,15 @@ CreateSlrRoleRequest::CreateSlrRoleRequest() CreateSlrRoleRequest::~CreateSlrRoleRequest() {} +int CreateSlrRoleRequest::getFeatureType() const { + return featureType_; +} + +void CreateSlrRoleRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string CreateSlrRoleRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/DescribeCategoryTemplateListRequest.cc b/sddp/src/model/DescribeCategoryTemplateListRequest.cc new file mode 100644 index 000000000..2be815e09 --- /dev/null +++ b/sddp/src/model/DescribeCategoryTemplateListRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeCategoryTemplateListRequest; + +DescribeCategoryTemplateListRequest::DescribeCategoryTemplateListRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeCategoryTemplateList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeCategoryTemplateListRequest::~DescribeCategoryTemplateListRequest() {} + +int DescribeCategoryTemplateListRequest::getFeatureType() const { + return featureType_; +} + +void DescribeCategoryTemplateListRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +int DescribeCategoryTemplateListRequest::getCurrentPage() const { + return currentPage_; +} + +void DescribeCategoryTemplateListRequest::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +std::string DescribeCategoryTemplateListRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeCategoryTemplateListRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +int DescribeCategoryTemplateListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeCategoryTemplateListRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +int DescribeCategoryTemplateListRequest::getUsageScenario() const { + return usageScenario_; +} + +void DescribeCategoryTemplateListRequest::setUsageScenario(int usageScenario) { + usageScenario_ = usageScenario; + setParameter(std::string("UsageScenario"), std::to_string(usageScenario)); +} + +std::string DescribeCategoryTemplateListRequest::getLang() const { + return lang_; +} + +void DescribeCategoryTemplateListRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/sddp/src/model/DescribeCategoryTemplateListResult.cc b/sddp/src/model/DescribeCategoryTemplateListResult.cc new file mode 100644 index 000000000..599bd2755 --- /dev/null +++ b/sddp/src/model/DescribeCategoryTemplateListResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeCategoryTemplateListResult::DescribeCategoryTemplateListResult() : + ServiceResult() +{} + +DescribeCategoryTemplateListResult::DescribeCategoryTemplateListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeCategoryTemplateListResult::~DescribeCategoryTemplateListResult() +{} + +void DescribeCategoryTemplateListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Template"]; + for (auto valueItemsTemplate : allItemsNode) + { + _Template itemsObject; + if(!valueItemsTemplate["CurrentRiskLevel"].isNull()) + itemsObject.currentRiskLevel = std::stoi(valueItemsTemplate["CurrentRiskLevel"].asString()); + if(!valueItemsTemplate["Status"].isNull()) + itemsObject.status = std::stoi(valueItemsTemplate["Status"].asString()); + if(!valueItemsTemplate["Type"].isNull()) + itemsObject.type = std::stoi(valueItemsTemplate["Type"].asString()); + if(!valueItemsTemplate["SupportEdit"].isNull()) + itemsObject.supportEdit = std::stoi(valueItemsTemplate["SupportEdit"].asString()); + if(!valueItemsTemplate["MaxCategoryLevel"].isNull()) + itemsObject.maxCategoryLevel = std::stoi(valueItemsTemplate["MaxCategoryLevel"].asString()); + if(!valueItemsTemplate["Name"].isNull()) + itemsObject.name = valueItemsTemplate["Name"].asString(); + if(!valueItemsTemplate["MaxRiskLevel"].isNull()) + itemsObject.maxRiskLevel = std::stoi(valueItemsTemplate["MaxRiskLevel"].asString()); + if(!valueItemsTemplate["Id"].isNull()) + itemsObject.id = std::stol(valueItemsTemplate["Id"].asString()); + if(!valueItemsTemplate["Description"].isNull()) + itemsObject.description = valueItemsTemplate["Description"].asString(); + if(!valueItemsTemplate["GmtCreate"].isNull()) + itemsObject.gmtCreate = std::stol(valueItemsTemplate["GmtCreate"].asString()); + if(!valueItemsTemplate["GmtModified"].isNull()) + itemsObject.gmtModified = std::stol(valueItemsTemplate["GmtModified"].asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeCategoryTemplateListResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeCategoryTemplateListResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeCategoryTemplateListResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeCategoryTemplateListResult::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc b/sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc index 0bea1f878..bc3d79f87 100644 --- a/sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc +++ b/sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc @@ -61,6 +61,15 @@ void DescribeCategoryTemplateRuleListRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } +int DescribeCategoryTemplateRuleListRequest::getFeatureType() const { + return featureType_; +} + +void DescribeCategoryTemplateRuleListRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string DescribeCategoryTemplateRuleListRequest::getParentCategoryIdList() const { return parentCategoryIdList_; } diff --git a/sddp/src/model/DescribeCategoryTemplateRuleListResult.cc b/sddp/src/model/DescribeCategoryTemplateRuleListResult.cc index dc85324c2..152c26536 100644 --- a/sddp/src/model/DescribeCategoryTemplateRuleListResult.cc +++ b/sddp/src/model/DescribeCategoryTemplateRuleListResult.cc @@ -67,6 +67,8 @@ void DescribeCategoryTemplateRuleListResult::parse(const std::string &payload) itemsObject.id = std::stol(valueItemsDataLimit["Id"].asString()); if(!valueItemsDataLimit["CategoryLevel"].isNull()) itemsObject.categoryLevel = std::stoi(valueItemsDataLimit["CategoryLevel"].asString()); + if(!valueItemsDataLimit["ParentModelId"].isNull()) + itemsObject.parentModelId = std::stol(valueItemsDataLimit["ParentModelId"].asString()); items_.push_back(itemsObject); } if(!value["CurrentPage"].isNull()) diff --git a/sddp/src/model/DescribeColumnsResult.cc b/sddp/src/model/DescribeColumnsResult.cc index af6f3abd8..f249f4f5c 100644 --- a/sddp/src/model/DescribeColumnsResult.cc +++ b/sddp/src/model/DescribeColumnsResult.cc @@ -83,6 +83,16 @@ void DescribeColumnsResult::parse(const std::string &payload) itemsObject.revisionStatus = std::stol(valueItemsColumn["RevisionStatus"].asString()); if(!valueItemsColumn["RevisionId"].isNull()) itemsObject.revisionId = std::stol(valueItemsColumn["RevisionId"].asString()); + auto allModelTagsNode = valueItemsColumn["ModelTags"]["modelTagsItem"]; + for (auto valueItemsColumnModelTagsmodelTagsItem : allModelTagsNode) + { + Column::ModelTagsItem modelTagsObject; + if(!valueItemsColumnModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsColumnModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsColumnModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsColumnModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } auto allSampleList = value["SampleList"]["Sample"]; for (auto value : allSampleList) itemsObject.sampleList.push_back(value.asString()); diff --git a/sddp/src/model/DescribeColumnsV2Request.cc b/sddp/src/model/DescribeColumnsV2Request.cc new file mode 100644 index 000000000..879d60234 --- /dev/null +++ b/sddp/src/model/DescribeColumnsV2Request.cc @@ -0,0 +1,189 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeColumnsV2Request; + +DescribeColumnsV2Request::DescribeColumnsV2Request() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeColumnsV2") { + setMethod(HttpRequest::Method::Post); +} + +DescribeColumnsV2Request::~DescribeColumnsV2Request() {} + +std::string DescribeColumnsV2Request::getProductCode() const { + return productCode_; +} + +void DescribeColumnsV2Request::setProductCode(const std::string &productCode) { + productCode_ = productCode; + setParameter(std::string("ProductCode"), productCode); +} + +std::string DescribeColumnsV2Request::getRiskLevels() const { + return riskLevels_; +} + +void DescribeColumnsV2Request::setRiskLevels(const std::string &riskLevels) { + riskLevels_ = riskLevels; + setParameter(std::string("RiskLevels"), riskLevels); +} + +std::string DescribeColumnsV2Request::getRuleName() const { + return ruleName_; +} + +void DescribeColumnsV2Request::setRuleName(const std::string &ruleName) { + ruleName_ = ruleName; + setParameter(std::string("RuleName"), ruleName); +} + +std::string DescribeColumnsV2Request::getQueryName() const { + return queryName_; +} + +void DescribeColumnsV2Request::setQueryName(const std::string &queryName) { + queryName_ = queryName; + setParameter(std::string("QueryName"), queryName); +} + +long DescribeColumnsV2Request::getRiskLevelId() const { + return riskLevelId_; +} + +void DescribeColumnsV2Request::setRiskLevelId(long riskLevelId) { + riskLevelId_ = riskLevelId; + setParameter(std::string("RiskLevelId"), std::to_string(riskLevelId)); +} + +std::string DescribeColumnsV2Request::getSensLevelName() const { + return sensLevelName_; +} + +void DescribeColumnsV2Request::setSensLevelName(const std::string &sensLevelName) { + sensLevelName_ = sensLevelName; + setParameter(std::string("SensLevelName"), sensLevelName); +} + +std::string DescribeColumnsV2Request::getSourceIp() const { + return sourceIp_; +} + +void DescribeColumnsV2Request::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +int DescribeColumnsV2Request::getPageSize() const { + return pageSize_; +} + +void DescribeColumnsV2Request::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeColumnsV2Request::getTableId() const { + return tableId_; +} + +void DescribeColumnsV2Request::setTableId(const std::string &tableId) { + tableId_ = tableId; + setParameter(std::string("TableId"), tableId); +} + +std::string DescribeColumnsV2Request::getLang() const { + return lang_; +} + +void DescribeColumnsV2Request::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + +std::string DescribeColumnsV2Request::getTableName() const { + return tableName_; +} + +void DescribeColumnsV2Request::setTableName(const std::string &tableName) { + tableName_ = tableName; + setParameter(std::string("TableName"), tableName); +} + +int DescribeColumnsV2Request::getFeatureType() const { + return featureType_; +} + +void DescribeColumnsV2Request::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +std::string DescribeColumnsV2Request::getOrderBy() const { + return orderBy_; +} + +void DescribeColumnsV2Request::setOrderBy(const std::string &orderBy) { + orderBy_ = orderBy; + setParameter(std::string("OrderBy"), orderBy); +} + +int DescribeColumnsV2Request::getCurrentPage() const { + return currentPage_; +} + +void DescribeColumnsV2Request::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +long DescribeColumnsV2Request::getInstanceId() const { + return instanceId_; +} + +void DescribeColumnsV2Request::setInstanceId(long instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), std::to_string(instanceId)); +} + +std::string DescribeColumnsV2Request::getInstanceName() const { + return instanceName_; +} + +void DescribeColumnsV2Request::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + +std::string DescribeColumnsV2Request::getName() const { + return name_; +} + +void DescribeColumnsV2Request::setName(const std::string &name) { + name_ = name; + setParameter(std::string("Name"), name); +} + +long DescribeColumnsV2Request::getRuleId() const { + return ruleId_; +} + +void DescribeColumnsV2Request::setRuleId(long ruleId) { + ruleId_ = ruleId; + setParameter(std::string("RuleId"), std::to_string(ruleId)); +} + diff --git a/sddp/src/model/DescribeColumnsV2Result.cc b/sddp/src/model/DescribeColumnsV2Result.cc new file mode 100644 index 000000000..90343e9a0 --- /dev/null +++ b/sddp/src/model/DescribeColumnsV2Result.cc @@ -0,0 +1,129 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeColumnsV2Result::DescribeColumnsV2Result() : + ServiceResult() +{} + +DescribeColumnsV2Result::DescribeColumnsV2Result(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeColumnsV2Result::~DescribeColumnsV2Result() +{} + +void DescribeColumnsV2Result::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Column"]; + for (auto valueItemsColumn : allItemsNode) + { + Column itemsObject; + if(!valueItemsColumn["CreationTime"].isNull()) + itemsObject.creationTime = std::stol(valueItemsColumn["CreationTime"].asString()); + if(!valueItemsColumn["TableName"].isNull()) + itemsObject.tableName = valueItemsColumn["TableName"].asString(); + if(!valueItemsColumn["DataType"].isNull()) + itemsObject.dataType = valueItemsColumn["DataType"].asString(); + if(!valueItemsColumn["OdpsRiskLevelValue"].isNull()) + itemsObject.odpsRiskLevelValue = std::stoi(valueItemsColumn["OdpsRiskLevelValue"].asString()); + if(!valueItemsColumn["DepartName"].isNull()) + itemsObject.departName = valueItemsColumn["DepartName"].asString(); + if(!valueItemsColumn["InstanceId"].isNull()) + itemsObject.instanceId = std::stol(valueItemsColumn["InstanceId"].asString()); + if(!valueItemsColumn["RiskLevelId"].isNull()) + itemsObject.riskLevelId = std::stol(valueItemsColumn["RiskLevelId"].asString()); + if(!valueItemsColumn["RuleName"].isNull()) + itemsObject.ruleName = valueItemsColumn["RuleName"].asString(); + if(!valueItemsColumn["RuleId"].isNull()) + itemsObject.ruleId = std::stol(valueItemsColumn["RuleId"].asString()); + if(!valueItemsColumn["Sensitive"].isNull()) + itemsObject.sensitive = valueItemsColumn["Sensitive"].asString() == "true"; + if(!valueItemsColumn["SensLevelName"].isNull()) + itemsObject.sensLevelName = valueItemsColumn["SensLevelName"].asString(); + if(!valueItemsColumn["InstanceName"].isNull()) + itemsObject.instanceName = valueItemsColumn["InstanceName"].asString(); + if(!valueItemsColumn["RiskLevelName"].isNull()) + itemsObject.riskLevelName = valueItemsColumn["RiskLevelName"].asString(); + if(!valueItemsColumn["OdpsRiskLevelName"].isNull()) + itemsObject.odpsRiskLevelName = valueItemsColumn["OdpsRiskLevelName"].asString(); + if(!valueItemsColumn["Name"].isNull()) + itemsObject.name = valueItemsColumn["Name"].asString(); + if(!valueItemsColumn["TableId"].isNull()) + itemsObject.tableId = std::stol(valueItemsColumn["TableId"].asString()); + if(!valueItemsColumn["Id"].isNull()) + itemsObject.id = valueItemsColumn["Id"].asString(); + if(!valueItemsColumn["ProductCode"].isNull()) + itemsObject.productCode = valueItemsColumn["ProductCode"].asString(); + if(!valueItemsColumn["RevisionStatus"].isNull()) + itemsObject.revisionStatus = std::stol(valueItemsColumn["RevisionStatus"].asString()); + if(!valueItemsColumn["RevisionId"].isNull()) + itemsObject.revisionId = std::stol(valueItemsColumn["RevisionId"].asString()); + auto allModelTagsNode = valueItemsColumn["ModelTags"]["modelTagsItem"]; + for (auto valueItemsColumnModelTagsmodelTagsItem : allModelTagsNode) + { + Column::ModelTagsItem modelTagsObject; + if(!valueItemsColumnModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsColumnModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsColumnModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsColumnModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } + auto allSampleList = value["SampleList"]["Sample"]; + for (auto value : allSampleList) + itemsObject.sampleList.push_back(value.asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeColumnsV2Result::getTotalCount()const +{ + return totalCount_; +} + +int DescribeColumnsV2Result::getPageSize()const +{ + return pageSize_; +} + +int DescribeColumnsV2Result::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeColumnsV2Result::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeDataLimitDetailRequest.cc b/sddp/src/model/DescribeDataLimitDetailRequest.cc index 84f5ca1b9..aff5c2a72 100644 --- a/sddp/src/model/DescribeDataLimitDetailRequest.cc +++ b/sddp/src/model/DescribeDataLimitDetailRequest.cc @@ -25,6 +25,15 @@ DescribeDataLimitDetailRequest::DescribeDataLimitDetailRequest() DescribeDataLimitDetailRequest::~DescribeDataLimitDetailRequest() {} +int DescribeDataLimitDetailRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDataLimitDetailRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + int DescribeDataLimitDetailRequest::getNetworkType() const { return networkType_; } diff --git a/sddp/src/model/DescribeDataLimitSetRequest.cc b/sddp/src/model/DescribeDataLimitSetRequest.cc index c38330957..cf766e52e 100644 --- a/sddp/src/model/DescribeDataLimitSetRequest.cc +++ b/sddp/src/model/DescribeDataLimitSetRequest.cc @@ -25,6 +25,24 @@ DescribeDataLimitSetRequest::DescribeDataLimitSetRequest() DescribeDataLimitSetRequest::~DescribeDataLimitSetRequest() {} +int DescribeDataLimitSetRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDataLimitSetRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +int DescribeDataLimitSetRequest::getResourceType() const { + return resourceType_; +} + +void DescribeDataLimitSetRequest::setResourceType(int resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), std::to_string(resourceType)); +} + std::string DescribeDataLimitSetRequest::getParentId() const { return parentId_; } @@ -52,12 +70,3 @@ void DescribeDataLimitSetRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } -int DescribeDataLimitSetRequest::getResourceType() const { - return resourceType_; -} - -void DescribeDataLimitSetRequest::setResourceType(int resourceType) { - resourceType_ = resourceType; - setParameter(std::string("ResourceType"), std::to_string(resourceType)); -} - diff --git a/sddp/src/model/DescribeDataLimitsRequest.cc b/sddp/src/model/DescribeDataLimitsRequest.cc index a72868064..58ae8b619 100644 --- a/sddp/src/model/DescribeDataLimitsRequest.cc +++ b/sddp/src/model/DescribeDataLimitsRequest.cc @@ -124,6 +124,15 @@ void DescribeDataLimitsRequest::setAuditStatus(int auditStatus) { setParameter(std::string("AuditStatus"), std::to_string(auditStatus)); } +int DescribeDataLimitsRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDataLimitsRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + long DescribeDataLimitsRequest::getEndTime() const { return endTime_; } diff --git a/sddp/src/model/DescribeDataLimitsResult.cc b/sddp/src/model/DescribeDataLimitsResult.cc index 2e162dcc2..e05d61fc1 100644 --- a/sddp/src/model/DescribeDataLimitsResult.cc +++ b/sddp/src/model/DescribeDataLimitsResult.cc @@ -123,6 +123,14 @@ void DescribeDataLimitsResult::parse(const std::string &payload) itemsObject.id = std::stol(valueItemsDataLimit["Id"].asString()); if(!valueItemsDataLimit["Enable"].isNull()) itemsObject.enable = std::stoi(valueItemsDataLimit["Enable"].asString()); + if(!valueItemsDataLimit["VpcId"].isNull()) + itemsObject.vpcId = valueItemsDataLimit["VpcId"].asString(); + auto allSecurityGroupIdList = value["SecurityGroupIdList"]["seucurityGroup"]; + for (auto value : allSecurityGroupIdList) + itemsObject.securityGroupIdList.push_back(value.asString()); + auto allVSwitchIdList = value["VSwitchIdList"]["vSwitch"]; + for (auto value : allVSwitchIdList) + itemsObject.vSwitchIdList.push_back(value.asString()); items_.push_back(itemsObject); } if(!value["CurrentPage"].isNull()) diff --git a/sddp/src/model/DescribeDataObjectColumnDetailRequest.cc b/sddp/src/model/DescribeDataObjectColumnDetailRequest.cc new file mode 100644 index 000000000..c3788b108 --- /dev/null +++ b/sddp/src/model/DescribeDataObjectColumnDetailRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeDataObjectColumnDetailRequest; + +DescribeDataObjectColumnDetailRequest::DescribeDataObjectColumnDetailRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataObjectColumnDetail") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDataObjectColumnDetailRequest::~DescribeDataObjectColumnDetailRequest() {} + +long DescribeDataObjectColumnDetailRequest::getProductId() const { + return productId_; +} + +void DescribeDataObjectColumnDetailRequest::setProductId(long productId) { + productId_ = productId; + setParameter(std::string("ProductId"), std::to_string(productId)); +} + +std::string DescribeDataObjectColumnDetailRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeDataObjectColumnDetailRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +int DescribeDataObjectColumnDetailRequest::getPageSize() const { + return pageSize_; +} + +void DescribeDataObjectColumnDetailRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +long DescribeDataObjectColumnDetailRequest::getId() const { + return id_; +} + +void DescribeDataObjectColumnDetailRequest::setId(long id) { + id_ = id; + setParameter(std::string("Id"), std::to_string(id)); +} + +std::string DescribeDataObjectColumnDetailRequest::getLang() const { + return lang_; +} + +void DescribeDataObjectColumnDetailRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + +int DescribeDataObjectColumnDetailRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDataObjectColumnDetailRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +int DescribeDataObjectColumnDetailRequest::getCurrentPage() const { + return currentPage_; +} + +void DescribeDataObjectColumnDetailRequest::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +long DescribeDataObjectColumnDetailRequest::getTemplateId() const { + return templateId_; +} + +void DescribeDataObjectColumnDetailRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + diff --git a/sddp/src/model/DescribeDataObjectColumnDetailResult.cc b/sddp/src/model/DescribeDataObjectColumnDetailResult.cc new file mode 100644 index 000000000..3b029511a --- /dev/null +++ b/sddp/src/model/DescribeDataObjectColumnDetailResult.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeDataObjectColumnDetailResult::DescribeDataObjectColumnDetailResult() : + ServiceResult() +{} + +DescribeDataObjectColumnDetailResult::DescribeDataObjectColumnDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDataObjectColumnDetailResult::~DescribeDataObjectColumnDetailResult() +{} + +void DescribeDataObjectColumnDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Rule"]; + for (auto valueItemsRule : allItemsNode) + { + Rule itemsObject; + if(!valueItemsRule["ColumnName"].isNull()) + itemsObject.columnName = valueItemsRule["ColumnName"].asString(); + if(!valueItemsRule["DataType"].isNull()) + itemsObject.dataType = valueItemsRule["DataType"].asString(); + if(!valueItemsRule["ColumnComment"].isNull()) + itemsObject.columnComment = valueItemsRule["ColumnComment"].asString(); + if(!valueItemsRule["PrimaryKey"].isNull()) + itemsObject.primaryKey = valueItemsRule["PrimaryKey"].asString() == "true"; + if(!valueItemsRule["Id"].isNull()) + itemsObject.id = valueItemsRule["Id"].asString(); + if(!valueItemsRule["RiskLevelId"].isNull()) + itemsObject.riskLevelId = std::stol(valueItemsRule["RiskLevelId"].asString()); + if(!valueItemsRule["RiskLevelName"].isNull()) + itemsObject.riskLevelName = valueItemsRule["RiskLevelName"].asString(); + if(!valueItemsRule["RuleId"].isNull()) + itemsObject.ruleId = std::stol(valueItemsRule["RuleId"].asString()); + if(!valueItemsRule["RuleName"].isNull()) + itemsObject.ruleName = valueItemsRule["RuleName"].asString(); + auto allModelTagsNode = valueItemsRule["ModelTags"]["modelTagsItem"]; + for (auto valueItemsRuleModelTagsmodelTagsItem : allModelTagsNode) + { + Rule::ModelTagsItem modelTagsObject; + if(!valueItemsRuleModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsRuleModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsRuleModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsRuleModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } + auto allCategories = value["Categories"]["Category"]; + for (auto value : allCategories) + itemsObject.categories.push_back(value.asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeDataObjectColumnDetailResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeDataObjectColumnDetailResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeDataObjectColumnDetailResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeDataObjectColumnDetailResult::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeDataObjectColumnDetailV2Request.cc b/sddp/src/model/DescribeDataObjectColumnDetailV2Request.cc new file mode 100644 index 000000000..a0f3e53a6 --- /dev/null +++ b/sddp/src/model/DescribeDataObjectColumnDetailV2Request.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeDataObjectColumnDetailV2Request; + +DescribeDataObjectColumnDetailV2Request::DescribeDataObjectColumnDetailV2Request() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataObjectColumnDetailV2") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDataObjectColumnDetailV2Request::~DescribeDataObjectColumnDetailV2Request() {} + +long DescribeDataObjectColumnDetailV2Request::getProductId() const { + return productId_; +} + +void DescribeDataObjectColumnDetailV2Request::setProductId(long productId) { + productId_ = productId; + setParameter(std::string("ProductId"), std::to_string(productId)); +} + +std::string DescribeDataObjectColumnDetailV2Request::getSourceIp() const { + return sourceIp_; +} + +void DescribeDataObjectColumnDetailV2Request::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +int DescribeDataObjectColumnDetailV2Request::getPageSize() const { + return pageSize_; +} + +void DescribeDataObjectColumnDetailV2Request::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeDataObjectColumnDetailV2Request::getId() const { + return id_; +} + +void DescribeDataObjectColumnDetailV2Request::setId(const std::string &id) { + id_ = id; + setParameter(std::string("Id"), id); +} + +std::string DescribeDataObjectColumnDetailV2Request::getLang() const { + return lang_; +} + +void DescribeDataObjectColumnDetailV2Request::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + +int DescribeDataObjectColumnDetailV2Request::getFeatureType() const { + return featureType_; +} + +void DescribeDataObjectColumnDetailV2Request::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +int DescribeDataObjectColumnDetailV2Request::getCurrentPage() const { + return currentPage_; +} + +void DescribeDataObjectColumnDetailV2Request::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +long DescribeDataObjectColumnDetailV2Request::getTemplateId() const { + return templateId_; +} + +void DescribeDataObjectColumnDetailV2Request::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + diff --git a/sddp/src/model/DescribeDataObjectColumnDetailV2Result.cc b/sddp/src/model/DescribeDataObjectColumnDetailV2Result.cc new file mode 100644 index 000000000..ff7f8f7ae --- /dev/null +++ b/sddp/src/model/DescribeDataObjectColumnDetailV2Result.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeDataObjectColumnDetailV2Result::DescribeDataObjectColumnDetailV2Result() : + ServiceResult() +{} + +DescribeDataObjectColumnDetailV2Result::DescribeDataObjectColumnDetailV2Result(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDataObjectColumnDetailV2Result::~DescribeDataObjectColumnDetailV2Result() +{} + +void DescribeDataObjectColumnDetailV2Result::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Rule"]; + for (auto valueItemsRule : allItemsNode) + { + Rule itemsObject; + if(!valueItemsRule["ColumnName"].isNull()) + itemsObject.columnName = valueItemsRule["ColumnName"].asString(); + if(!valueItemsRule["DataType"].isNull()) + itemsObject.dataType = valueItemsRule["DataType"].asString(); + if(!valueItemsRule["ColumnComment"].isNull()) + itemsObject.columnComment = valueItemsRule["ColumnComment"].asString(); + if(!valueItemsRule["PrimaryKey"].isNull()) + itemsObject.primaryKey = valueItemsRule["PrimaryKey"].asString() == "true"; + if(!valueItemsRule["Id"].isNull()) + itemsObject.id = valueItemsRule["Id"].asString(); + if(!valueItemsRule["RiskLevelId"].isNull()) + itemsObject.riskLevelId = std::stol(valueItemsRule["RiskLevelId"].asString()); + if(!valueItemsRule["RiskLevelName"].isNull()) + itemsObject.riskLevelName = valueItemsRule["RiskLevelName"].asString(); + if(!valueItemsRule["RuleId"].isNull()) + itemsObject.ruleId = std::stol(valueItemsRule["RuleId"].asString()); + if(!valueItemsRule["RuleName"].isNull()) + itemsObject.ruleName = valueItemsRule["RuleName"].asString(); + auto allModelTagsNode = valueItemsRule["ModelTags"]["modelTagsItem"]; + for (auto valueItemsRuleModelTagsmodelTagsItem : allModelTagsNode) + { + Rule::ModelTagsItem modelTagsObject; + if(!valueItemsRuleModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsRuleModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsRuleModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsRuleModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } + auto allCategories = value["Categories"]["Category"]; + for (auto value : allCategories) + itemsObject.categories.push_back(value.asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeDataObjectColumnDetailV2Result::getTotalCount()const +{ + return totalCount_; +} + +int DescribeDataObjectColumnDetailV2Result::getPageSize()const +{ + return pageSize_; +} + +int DescribeDataObjectColumnDetailV2Result::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeDataObjectColumnDetailV2Result::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeDataObjectsRequest.cc b/sddp/src/model/DescribeDataObjectsRequest.cc new file mode 100644 index 000000000..d5c7702fa --- /dev/null +++ b/sddp/src/model/DescribeDataObjectsRequest.cc @@ -0,0 +1,180 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeDataObjectsRequest; + +DescribeDataObjectsRequest::DescribeDataObjectsRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataObjects") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDataObjectsRequest::~DescribeDataObjectsRequest() {} + +long DescribeDataObjectsRequest::getFileType() const { + return fileType_; +} + +void DescribeDataObjectsRequest::setFileType(long fileType) { + fileType_ = fileType; + setParameter(std::string("FileType"), std::to_string(fileType)); +} + +std::string DescribeDataObjectsRequest::getRiskLevels() const { + return riskLevels_; +} + +void DescribeDataObjectsRequest::setRiskLevels(const std::string &riskLevels) { + riskLevels_ = riskLevels; + setParameter(std::string("RiskLevels"), riskLevels); +} + +std::string DescribeDataObjectsRequest::getQueryName() const { + return queryName_; +} + +void DescribeDataObjectsRequest::setQueryName(const std::string &queryName) { + queryName_ = queryName; + setParameter(std::string("QueryName"), queryName); +} + +long DescribeDataObjectsRequest::getDomainId() const { + return domainId_; +} + +void DescribeDataObjectsRequest::setDomainId(long domainId) { + domainId_ = domainId; + setParameter(std::string("DomainId"), std::to_string(domainId)); +} + +std::string DescribeDataObjectsRequest::getParentCategoryIds() const { + return parentCategoryIds_; +} + +void DescribeDataObjectsRequest::setParentCategoryIds(const std::string &parentCategoryIds) { + parentCategoryIds_ = parentCategoryIds; + setParameter(std::string("ParentCategoryIds"), parentCategoryIds); +} + +std::string DescribeDataObjectsRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeDataObjectsRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +std::string DescribeDataObjectsRequest::getProductIds() const { + return productIds_; +} + +void DescribeDataObjectsRequest::setProductIds(const std::string &productIds) { + productIds_ = productIds; + setParameter(std::string("ProductIds"), productIds); +} + +int DescribeDataObjectsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeDataObjectsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeDataObjectsRequest::getLang() const { + return lang_; +} + +void DescribeDataObjectsRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + +std::string DescribeDataObjectsRequest::getServiceRegionId() const { + return serviceRegionId_; +} + +void DescribeDataObjectsRequest::setServiceRegionId(const std::string &serviceRegionId) { + serviceRegionId_ = serviceRegionId; + setParameter(std::string("ServiceRegionId"), serviceRegionId); +} + +std::string DescribeDataObjectsRequest::getModelTagIds() const { + return modelTagIds_; +} + +void DescribeDataObjectsRequest::setModelTagIds(const std::string &modelTagIds) { + modelTagIds_ = modelTagIds; + setParameter(std::string("ModelTagIds"), modelTagIds); +} + +int DescribeDataObjectsRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDataObjectsRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +long DescribeDataObjectsRequest::getFileCategoryCode() const { + return fileCategoryCode_; +} + +void DescribeDataObjectsRequest::setFileCategoryCode(long fileCategoryCode) { + fileCategoryCode_ = fileCategoryCode; + setParameter(std::string("FileCategoryCode"), std::to_string(fileCategoryCode)); +} + +int DescribeDataObjectsRequest::getCurrentPage() const { + return currentPage_; +} + +void DescribeDataObjectsRequest::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +long DescribeDataObjectsRequest::getTemplateId() const { + return templateId_; +} + +void DescribeDataObjectsRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + +std::string DescribeDataObjectsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeDataObjectsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeDataObjectsRequest::getModelIds() const { + return modelIds_; +} + +void DescribeDataObjectsRequest::setModelIds(const std::string &modelIds) { + modelIds_ = modelIds; + setParameter(std::string("ModelIds"), modelIds); +} + diff --git a/sddp/src/model/DescribeDataObjectsResult.cc b/sddp/src/model/DescribeDataObjectsResult.cc new file mode 100644 index 000000000..60783dd09 --- /dev/null +++ b/sddp/src/model/DescribeDataObjectsResult.cc @@ -0,0 +1,131 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeDataObjectsResult::DescribeDataObjectsResult() : + ServiceResult() +{} + +DescribeDataObjectsResult::DescribeDataObjectsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDataObjectsResult::~DescribeDataObjectsResult() +{} + +void DescribeDataObjectsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["Rule"]; + for (auto valueItemsRule : allItemsNode) + { + Rule itemsObject; + if(!valueItemsRule["Name"].isNull()) + itemsObject.name = valueItemsRule["Name"].asString(); + if(!valueItemsRule["Id"].isNull()) + itemsObject.id = valueItemsRule["Id"].asString(); + if(!valueItemsRule["TemplateId"].isNull()) + itemsObject.templateId = std::stol(valueItemsRule["TemplateId"].asString()); + if(!valueItemsRule["ProductId"].isNull()) + itemsObject.productId = std::stol(valueItemsRule["ProductId"].asString()); + if(!valueItemsRule["InstanceDescription"].isNull()) + itemsObject.instanceDescription = valueItemsRule["InstanceDescription"].asString(); + if(!valueItemsRule["ProductCode"].isNull()) + itemsObject.productCode = valueItemsRule["ProductCode"].asString(); + if(!valueItemsRule["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsRule["InstanceId"].asString(); + if(!valueItemsRule["LastScanTime"].isNull()) + itemsObject.lastScanTime = std::stol(valueItemsRule["LastScanTime"].asString()); + if(!valueItemsRule["SensitiveCount"].isNull()) + itemsObject.sensitiveCount = std::stoi(valueItemsRule["SensitiveCount"].asString()); + if(!valueItemsRule["ObjectType"].isNull()) + itemsObject.objectType = valueItemsRule["ObjectType"].asString(); + if(!valueItemsRule["Path"].isNull()) + itemsObject.path = valueItemsRule["Path"].asString(); + if(!valueItemsRule["RegionName"].isNull()) + itemsObject.regionName = valueItemsRule["RegionName"].asString(); + if(!valueItemsRule["ObjectFileCategory"].isNull()) + itemsObject.objectFileCategory = valueItemsRule["ObjectFileCategory"].asString(); + auto allModelTagsNode = valueItemsRule["ModelTags"]["modelTagsItem"]; + for (auto valueItemsRuleModelTagsmodelTagsItem : allModelTagsNode) + { + Rule::ModelTagsItem modelTagsObject; + if(!valueItemsRuleModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsRuleModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsRuleModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsRuleModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } + auto allRuleListNode = valueItemsRule["RuleList"]["ruleListItem"]; + for (auto valueItemsRuleRuleListruleListItem : allRuleListNode) + { + Rule::RuleListItem ruleListObject; + if(!valueItemsRuleRuleListruleListItem["RuleId"].isNull()) + ruleListObject.ruleId = std::stol(valueItemsRuleRuleListruleListItem["RuleId"].asString()); + if(!valueItemsRuleRuleListruleListItem["RuleName"].isNull()) + ruleListObject.ruleName = valueItemsRuleRuleListruleListItem["RuleName"].asString(); + if(!valueItemsRuleRuleListruleListItem["RiskLevelId"].isNull()) + ruleListObject.riskLevelId = std::stol(valueItemsRuleRuleListruleListItem["RiskLevelId"].asString()); + if(!valueItemsRuleRuleListruleListItem["RiskLevelName"].isNull()) + ruleListObject.riskLevelName = valueItemsRuleRuleListruleListItem["RiskLevelName"].asString(); + if(!valueItemsRuleRuleListruleListItem["RuleCount"].isNull()) + ruleListObject.ruleCount = std::stoi(valueItemsRuleRuleListruleListItem["RuleCount"].asString()); + itemsObject.ruleList.push_back(ruleListObject); + } + auto allCategories = value["Categories"]["categories"]; + for (auto value : allCategories) + itemsObject.categories.push_back(value.asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeDataObjectsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeDataObjectsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeDataObjectsResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeDataObjectsResult::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeDocTypesRequest.cc b/sddp/src/model/DescribeDocTypesRequest.cc new file mode 100644 index 000000000..faa756025 --- /dev/null +++ b/sddp/src/model/DescribeDocTypesRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeDocTypesRequest; + +DescribeDocTypesRequest::DescribeDocTypesRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeDocTypes") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDocTypesRequest::~DescribeDocTypesRequest() {} + +int DescribeDocTypesRequest::getFeatureType() const { + return featureType_; +} + +void DescribeDocTypesRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +std::string DescribeDocTypesRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeDocTypesRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +std::string DescribeDocTypesRequest::getLang() const { + return lang_; +} + +void DescribeDocTypesRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/sddp/src/model/DescribeDocTypesResult.cc b/sddp/src/model/DescribeDocTypesResult.cc new file mode 100644 index 000000000..751cad570 --- /dev/null +++ b/sddp/src/model/DescribeDocTypesResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeDocTypesResult::DescribeDocTypesResult() : + ServiceResult() +{} + +DescribeDocTypesResult::DescribeDocTypesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDocTypesResult::~DescribeDocTypesResult() +{} + +void DescribeDocTypesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDocTypeListNode = value["DocTypeList"]["DocType"]; + for (auto valueDocTypeListDocType : allDocTypeListNode) + { + DocType docTypeListObject; + if(!valueDocTypeListDocType["Code"].isNull()) + docTypeListObject.code = std::stol(valueDocTypeListDocType["Code"].asString()); + if(!valueDocTypeListDocType["Name"].isNull()) + docTypeListObject.name = valueDocTypeListDocType["Name"].asString(); + if(!valueDocTypeListDocType["Id"].isNull()) + docTypeListObject.id = std::stol(valueDocTypeListDocType["Id"].asString()); + docTypeList_.push_back(docTypeListObject); + } + +} + +std::vector DescribeDocTypesResult::getDocTypeList()const +{ + return docTypeList_; +} + diff --git a/sddp/src/model/DescribeEventTypesRequest.cc b/sddp/src/model/DescribeEventTypesRequest.cc index 757d97631..1e9eb6b1c 100644 --- a/sddp/src/model/DescribeEventTypesRequest.cc +++ b/sddp/src/model/DescribeEventTypesRequest.cc @@ -34,6 +34,15 @@ void DescribeEventTypesRequest::setResourceId(int resourceId) { setParameter(std::string("ResourceId"), std::to_string(resourceId)); } +int DescribeEventTypesRequest::getFeatureType() const { + return featureType_; +} + +void DescribeEventTypesRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + long DescribeEventTypesRequest::getParentTypeId() const { return parentTypeId_; } diff --git a/sddp/src/model/DescribeEventsRequest.cc b/sddp/src/model/DescribeEventsRequest.cc index a47785908..a04f543c5 100644 --- a/sddp/src/model/DescribeEventsRequest.cc +++ b/sddp/src/model/DescribeEventsRequest.cc @@ -25,6 +25,15 @@ DescribeEventsRequest::DescribeEventsRequest() DescribeEventsRequest::~DescribeEventsRequest() {} +int DescribeEventsRequest::getWarnLevel() const { + return warnLevel_; +} + +void DescribeEventsRequest::setWarnLevel(int warnLevel) { + warnLevel_ = warnLevel; + setParameter(std::string("WarnLevel"), std::to_string(warnLevel)); +} + std::string DescribeEventsRequest::getProductCode() const { return productCode_; } diff --git a/sddp/src/model/DescribeInstanceSourcesRequest.cc b/sddp/src/model/DescribeInstanceSourcesRequest.cc index 043985444..e821fd685 100644 --- a/sddp/src/model/DescribeInstanceSourcesRequest.cc +++ b/sddp/src/model/DescribeInstanceSourcesRequest.cc @@ -124,6 +124,15 @@ void DescribeInstanceSourcesRequest::setAuthStatus(int authStatus) { setParameter(std::string("AuthStatus"), std::to_string(authStatus)); } +int DescribeInstanceSourcesRequest::getFeatureType() const { + return featureType_; +} + +void DescribeInstanceSourcesRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + int DescribeInstanceSourcesRequest::getCurrentPage() const { return currentPage_; } diff --git a/sddp/src/model/DescribeInstancesRequest.cc b/sddp/src/model/DescribeInstancesRequest.cc index 4738e6372..8dbfd9e0b 100644 --- a/sddp/src/model/DescribeInstancesRequest.cc +++ b/sddp/src/model/DescribeInstancesRequest.cc @@ -250,6 +250,15 @@ void DescribeInstancesRequest::setName(const std::string &name) { setParameter(std::string("Name"), name); } +bool DescribeInstancesRequest::getNeedModelTag() const { + return needModelTag_; +} + +void DescribeInstancesRequest::setNeedModelTag(bool needModelTag) { + needModelTag_ = needModelTag; + setParameter(std::string("NeedModelTag"), needModelTag ? "true" : "false"); +} + long DescribeInstancesRequest::getRuleId() const { return ruleId_; } diff --git a/sddp/src/model/DescribeInstancesResult.cc b/sddp/src/model/DescribeInstancesResult.cc index f901d0b0b..9ca7ad199 100644 --- a/sddp/src/model/DescribeInstancesResult.cc +++ b/sddp/src/model/DescribeInstancesResult.cc @@ -105,6 +105,16 @@ void DescribeInstancesResult::parse(const std::string &payload) itemsObject.id = std::stol(valueItemsInstance["Id"].asString()); if(!valueItemsInstance["ProductCode"].isNull()) itemsObject.productCode = valueItemsInstance["ProductCode"].asString(); + auto allModelTagsNode = valueItemsInstance["ModelTags"]["modelTagsItem"]; + for (auto valueItemsInstanceModelTagsmodelTagsItem : allModelTagsNode) + { + Instance::ModelTagsItem modelTagsObject; + if(!valueItemsInstanceModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsInstanceModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsInstanceModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsInstanceModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } items_.push_back(itemsObject); } if(!value["CurrentPage"].isNull()) diff --git a/sddp/src/model/DescribeOssObjectDetailRequest.cc b/sddp/src/model/DescribeOssObjectDetailRequest.cc index df154b88c..ddfaaba8c 100644 --- a/sddp/src/model/DescribeOssObjectDetailRequest.cc +++ b/sddp/src/model/DescribeOssObjectDetailRequest.cc @@ -25,6 +25,15 @@ DescribeOssObjectDetailRequest::DescribeOssObjectDetailRequest() DescribeOssObjectDetailRequest::~DescribeOssObjectDetailRequest() {} +int DescribeOssObjectDetailRequest::getFeatureType() const { + return featureType_; +} + +void DescribeOssObjectDetailRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string DescribeOssObjectDetailRequest::getSourceIp() const { return sourceIp_; } @@ -52,12 +61,3 @@ void DescribeOssObjectDetailRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } -int DescribeOssObjectDetailRequest::getFeatureType() const { - return featureType_; -} - -void DescribeOssObjectDetailRequest::setFeatureType(int featureType) { - featureType_ = featureType; - setParameter(std::string("FeatureType"), std::to_string(featureType)); -} - diff --git a/sddp/src/model/DescribeOssObjectDetailResult.cc b/sddp/src/model/DescribeOssObjectDetailResult.cc index ef43baa80..15ead8b90 100644 --- a/sddp/src/model/DescribeOssObjectDetailResult.cc +++ b/sddp/src/model/DescribeOssObjectDetailResult.cc @@ -66,6 +66,16 @@ void DescribeOssObjectDetailResult::parse(const std::string &payload) ruleObject.count = std::stol(ossObjectDetailNodeRuleListRule["Count"].asString()); if(!ossObjectDetailNodeRuleListRule["RuleName"].isNull()) ruleObject.ruleName = ossObjectDetailNodeRuleListRule["RuleName"].asString(); + auto allModelTagsNode = ossObjectDetailNodeRuleListRule["ModelTags"]["modelTagsItem"]; + for (auto ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem : allModelTagsNode) + { + OssObjectDetail::Rule::ModelTagsItem modelTagsObject; + if(!ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Id"].asString()); + if(!ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Name"].asString(); + ruleObject.modelTags.push_back(modelTagsObject); + } auto allSampleList = value["SampleList"]["Sample"]; for (auto value : allSampleList) ruleObject.sampleList.push_back(value.asString()); diff --git a/sddp/src/model/DescribeOssObjectDetailV2Request.cc b/sddp/src/model/DescribeOssObjectDetailV2Request.cc new file mode 100644 index 000000000..d51864dba --- /dev/null +++ b/sddp/src/model/DescribeOssObjectDetailV2Request.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeOssObjectDetailV2Request; + +DescribeOssObjectDetailV2Request::DescribeOssObjectDetailV2Request() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeOssObjectDetailV2") { + setMethod(HttpRequest::Method::Post); +} + +DescribeOssObjectDetailV2Request::~DescribeOssObjectDetailV2Request() {} + +int DescribeOssObjectDetailV2Request::getFeatureType() const { + return featureType_; +} + +void DescribeOssObjectDetailV2Request::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +std::string DescribeOssObjectDetailV2Request::getSourceIp() const { + return sourceIp_; +} + +void DescribeOssObjectDetailV2Request::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +std::string DescribeOssObjectDetailV2Request::getId() const { + return id_; +} + +void DescribeOssObjectDetailV2Request::setId(const std::string &id) { + id_ = id; + setParameter(std::string("Id"), id); +} + +std::string DescribeOssObjectDetailV2Request::getLang() const { + return lang_; +} + +void DescribeOssObjectDetailV2Request::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/sddp/src/model/DescribeOssObjectDetailV2Result.cc b/sddp/src/model/DescribeOssObjectDetailV2Result.cc new file mode 100644 index 000000000..330946568 --- /dev/null +++ b/sddp/src/model/DescribeOssObjectDetailV2Result.cc @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeOssObjectDetailV2Result::DescribeOssObjectDetailV2Result() : + ServiceResult() +{} + +DescribeOssObjectDetailV2Result::DescribeOssObjectDetailV2Result(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeOssObjectDetailV2Result::~DescribeOssObjectDetailV2Result() +{} + +void DescribeOssObjectDetailV2Result::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto ossObjectDetailNode = value["OssObjectDetail"]; + if(!ossObjectDetailNode["CategoryName"].isNull()) + ossObjectDetail_.categoryName = ossObjectDetailNode["CategoryName"].asString(); + if(!ossObjectDetailNode["Name"].isNull()) + ossObjectDetail_.name = ossObjectDetailNode["Name"].asString(); + if(!ossObjectDetailNode["BucketName"].isNull()) + ossObjectDetail_.bucketName = ossObjectDetailNode["BucketName"].asString(); + if(!ossObjectDetailNode["RiskLevelName"].isNull()) + ossObjectDetail_.riskLevelName = ossObjectDetailNode["RiskLevelName"].asString(); + if(!ossObjectDetailNode["RegionId"].isNull()) + ossObjectDetail_.regionId = ossObjectDetailNode["RegionId"].asString(); + auto allRuleListNode = ossObjectDetailNode["RuleList"]["Rule"]; + for (auto ossObjectDetailNodeRuleListRule : allRuleListNode) + { + OssObjectDetail::Rule ruleObject; + if(!ossObjectDetailNodeRuleListRule["RiskLevelName"].isNull()) + ruleObject.riskLevelName = ossObjectDetailNodeRuleListRule["RiskLevelName"].asString(); + if(!ossObjectDetailNodeRuleListRule["Category"].isNull()) + ruleObject.category = std::stoi(ossObjectDetailNodeRuleListRule["Category"].asString()); + if(!ossObjectDetailNodeRuleListRule["CategoryName"].isNull()) + ruleObject.categoryName = ossObjectDetailNodeRuleListRule["CategoryName"].asString(); + if(!ossObjectDetailNodeRuleListRule["RiskLevelId"].isNull()) + ruleObject.riskLevelId = std::stol(ossObjectDetailNodeRuleListRule["RiskLevelId"].asString()); + if(!ossObjectDetailNodeRuleListRule["Count"].isNull()) + ruleObject.count = std::stol(ossObjectDetailNodeRuleListRule["Count"].asString()); + if(!ossObjectDetailNodeRuleListRule["RuleName"].isNull()) + ruleObject.ruleName = ossObjectDetailNodeRuleListRule["RuleName"].asString(); + auto allModelTagsNode = ossObjectDetailNodeRuleListRule["ModelTags"]["modelTagsItem"]; + for (auto ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem : allModelTagsNode) + { + OssObjectDetail::Rule::ModelTagsItem modelTagsObject; + if(!ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Id"].asString()); + if(!ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = ossObjectDetailNodeRuleListRuleModelTagsmodelTagsItem["Name"].asString(); + ruleObject.modelTags.push_back(modelTagsObject); + } + auto allSampleList = value["SampleList"]["Sample"]; + for (auto value : allSampleList) + ruleObject.sampleList.push_back(value.asString()); + ossObjectDetail_.ruleList.push_back(ruleObject); + } + +} + +DescribeOssObjectDetailV2Result::OssObjectDetail DescribeOssObjectDetailV2Result::getOssObjectDetail()const +{ + return ossObjectDetail_; +} + diff --git a/sddp/src/model/DescribeOssObjectsRequest.cc b/sddp/src/model/DescribeOssObjectsRequest.cc index 41ff0905d..96e6c304f 100644 --- a/sddp/src/model/DescribeOssObjectsRequest.cc +++ b/sddp/src/model/DescribeOssObjectsRequest.cc @@ -133,6 +133,15 @@ void DescribeOssObjectsRequest::setOrderBy(const std::string &orderBy) { setParameter(std::string("OrderBy"), orderBy); } +long DescribeOssObjectsRequest::getFileCategoryCode() const { + return fileCategoryCode_; +} + +void DescribeOssObjectsRequest::setFileCategoryCode(long fileCategoryCode) { + fileCategoryCode_ = fileCategoryCode; + setParameter(std::string("FileCategoryCode"), std::to_string(fileCategoryCode)); +} + int DescribeOssObjectsRequest::getCurrentPage() const { return currentPage_; } @@ -142,6 +151,15 @@ void DescribeOssObjectsRequest::setCurrentPage(int currentPage) { setParameter(std::string("CurrentPage"), std::to_string(currentPage)); } +long DescribeOssObjectsRequest::getTemplateId() const { + return templateId_; +} + +void DescribeOssObjectsRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + std::string DescribeOssObjectsRequest::getRuleIds() const { return ruleIds_; } diff --git a/sddp/src/model/DescribeOssObjectsResult.cc b/sddp/src/model/DescribeOssObjectsResult.cc index 1ef273a14..ae04f5ea9 100644 --- a/sddp/src/model/DescribeOssObjectsResult.cc +++ b/sddp/src/model/DescribeOssObjectsResult.cc @@ -73,6 +73,10 @@ void DescribeOssObjectsResult::parse(const std::string &payload) itemsObject.sensitiveCount = std::stoi(valueItemsColumn["SensitiveCount"].asString()); if(!valueItemsColumn["Id"].isNull()) itemsObject.id = valueItemsColumn["Id"].asString(); + if(!valueItemsColumn["FileCategoryCode"].isNull()) + itemsObject.fileCategoryCode = std::stol(valueItemsColumn["FileCategoryCode"].asString()); + if(!valueItemsColumn["FileCategoryName"].isNull()) + itemsObject.fileCategoryName = valueItemsColumn["FileCategoryName"].asString(); auto allRuleListNode = valueItemsColumn["RuleList"]["Rule"]; for (auto valueItemsColumnRuleListRule : allRuleListNode) { diff --git a/sddp/src/model/DescribeParentInstanceRequest.cc b/sddp/src/model/DescribeParentInstanceRequest.cc new file mode 100644 index 000000000..a9274e826 --- /dev/null +++ b/sddp/src/model/DescribeParentInstanceRequest.cc @@ -0,0 +1,144 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeParentInstanceRequest; + +DescribeParentInstanceRequest::DescribeParentInstanceRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeParentInstance") { + setMethod(HttpRequest::Method::Post); +} + +DescribeParentInstanceRequest::~DescribeParentInstanceRequest() {} + +std::string DescribeParentInstanceRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeParentInstanceRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +int DescribeParentInstanceRequest::getPageSize() const { + return pageSize_; +} + +void DescribeParentInstanceRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +int DescribeParentInstanceRequest::getCheckStatus() const { + return checkStatus_; +} + +void DescribeParentInstanceRequest::setCheckStatus(int checkStatus) { + checkStatus_ = checkStatus; + setParameter(std::string("CheckStatus"), std::to_string(checkStatus)); +} + +std::string DescribeParentInstanceRequest::getLang() const { + return lang_; +} + +void DescribeParentInstanceRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + +std::string DescribeParentInstanceRequest::getServiceRegionId() const { + return serviceRegionId_; +} + +void DescribeParentInstanceRequest::setServiceRegionId(const std::string &serviceRegionId) { + serviceRegionId_ = serviceRegionId; + setParameter(std::string("ServiceRegionId"), serviceRegionId); +} + +std::string DescribeParentInstanceRequest::getEngineType() const { + return engineType_; +} + +void DescribeParentInstanceRequest::setEngineType(const std::string &engineType) { + engineType_ = engineType; + setParameter(std::string("EngineType"), engineType); +} + +std::string DescribeParentInstanceRequest::getClusterStatus() const { + return clusterStatus_; +} + +void DescribeParentInstanceRequest::setClusterStatus(const std::string &clusterStatus) { + clusterStatus_ = clusterStatus; + setParameter(std::string("ClusterStatus"), clusterStatus); +} + +int DescribeParentInstanceRequest::getAuthStatus() const { + return authStatus_; +} + +void DescribeParentInstanceRequest::setAuthStatus(int authStatus) { + authStatus_ = authStatus; + setParameter(std::string("AuthStatus"), std::to_string(authStatus)); +} + +int DescribeParentInstanceRequest::getFeatureType() const { + return featureType_; +} + +void DescribeParentInstanceRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +int DescribeParentInstanceRequest::getCurrentPage() const { + return currentPage_; +} + +void DescribeParentInstanceRequest::setCurrentPage(int currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +long DescribeParentInstanceRequest::getResourceType() const { + return resourceType_; +} + +void DescribeParentInstanceRequest::setResourceType(long resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), std::to_string(resourceType)); +} + +std::string DescribeParentInstanceRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeParentInstanceRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeParentInstanceRequest::getDbName() const { + return dbName_; +} + +void DescribeParentInstanceRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); +} + diff --git a/sddp/src/model/DescribeParentInstanceResult.cc b/sddp/src/model/DescribeParentInstanceResult.cc new file mode 100644 index 000000000..08065dc40 --- /dev/null +++ b/sddp/src/model/DescribeParentInstanceResult.cc @@ -0,0 +1,110 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeParentInstanceResult::DescribeParentInstanceResult() : + ServiceResult() +{} + +DescribeParentInstanceResult::DescribeParentInstanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeParentInstanceResult::~DescribeParentInstanceResult() +{} + +void DescribeParentInstanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["data"]; + for (auto valueItemsdata : allItemsNode) + { + Data itemsObject; + if(!valueItemsdata["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsdata["InstanceId"].asString(); + if(!valueItemsdata["LocalName"].isNull()) + itemsObject.localName = valueItemsdata["LocalName"].asString(); + if(!valueItemsdata["EngineType"].isNull()) + itemsObject.engineType = valueItemsdata["EngineType"].asString(); + if(!valueItemsdata["ParentId"].isNull()) + itemsObject.parentId = valueItemsdata["ParentId"].asString(); + if(!valueItemsdata["DbNum"].isNull()) + itemsObject.dbNum = valueItemsdata["DbNum"].asString(); + if(!valueItemsdata["ClusterStatus"].isNull()) + itemsObject.clusterStatus = valueItemsdata["ClusterStatus"].asString(); + if(!valueItemsdata["TenantId"].isNull()) + itemsObject.tenantId = valueItemsdata["TenantId"].asString(); + if(!valueItemsdata["TenantName"].isNull()) + itemsObject.tenantName = valueItemsdata["TenantName"].asString(); + if(!valueItemsdata["InstanceDescription"].isNull()) + itemsObject.instanceDescription = valueItemsdata["InstanceDescription"].asString(); + if(!valueItemsdata["ResourceType"].isNull()) + itemsObject.resourceType = valueItemsdata["ResourceType"].asString(); + if(!valueItemsdata["UnConnectDbCount"].isNull()) + itemsObject.unConnectDbCount = valueItemsdata["UnConnectDbCount"].asString(); + if(!valueItemsdata["UnSupportOneClickAuthReason"].isNull()) + itemsObject.unSupportOneClickAuthReason = valueItemsdata["UnSupportOneClickAuthReason"].asString(); + if(!valueItemsdata["ConnectNode"].isNull()) + itemsObject.connectNode = valueItemsdata["ConnectNode"].asString(); + if(!valueItemsdata["SupportConnectNodes"].isNull()) + itemsObject.supportConnectNodes = valueItemsdata["SupportConnectNodes"].asString(); + if(!valueItemsdata["AuthStatus"].isNull()) + itemsObject.authStatus = std::stoi(valueItemsdata["AuthStatus"].asString()); + if(!valueItemsdata["InstanceSize"].isNull()) + itemsObject.instanceSize = std::stol(valueItemsdata["InstanceSize"].asString()); + if(!valueItemsdata["AuditStatus"].isNull()) + itemsObject.auditStatus = std::stoi(valueItemsdata["AuditStatus"].asString()); + items_.push_back(itemsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeParentInstanceResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeParentInstanceResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeParentInstanceResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeParentInstanceResult::getItems()const +{ + return items_; +} + diff --git a/sddp/src/model/DescribeRiskLevelsRequest.cc b/sddp/src/model/DescribeRiskLevelsRequest.cc index 9e04f280d..8fdcc4255 100644 --- a/sddp/src/model/DescribeRiskLevelsRequest.cc +++ b/sddp/src/model/DescribeRiskLevelsRequest.cc @@ -25,6 +25,15 @@ DescribeRiskLevelsRequest::DescribeRiskLevelsRequest() DescribeRiskLevelsRequest::~DescribeRiskLevelsRequest() {} +int DescribeRiskLevelsRequest::getFeatureType() const { + return featureType_; +} + +void DescribeRiskLevelsRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + int DescribeRiskLevelsRequest::getCustomType() const { return customType_; } @@ -34,6 +43,15 @@ void DescribeRiskLevelsRequest::setCustomType(int customType) { setParameter(std::string("CustomType"), std::to_string(customType)); } +long DescribeRiskLevelsRequest::getTemplateId() const { + return templateId_; +} + +void DescribeRiskLevelsRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + std::string DescribeRiskLevelsRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/DescribeRulesRequest.cc b/sddp/src/model/DescribeRulesRequest.cc index b3dca5822..ae646cc8d 100644 --- a/sddp/src/model/DescribeRulesRequest.cc +++ b/sddp/src/model/DescribeRulesRequest.cc @@ -79,6 +79,15 @@ void DescribeRulesRequest::setPageSize(int pageSize) { setParameter(std::string("PageSize"), std::to_string(pageSize)); } +int DescribeRulesRequest::getMatchType() const { + return matchType_; +} + +void DescribeRulesRequest::setMatchType(int matchType) { + matchType_ = matchType; + setParameter(std::string("MatchType"), std::to_string(matchType)); +} + std::string DescribeRulesRequest::getLang() const { return lang_; } @@ -97,6 +106,15 @@ void DescribeRulesRequest::setKeywordCompatible(bool keywordCompatible) { setParameter(std::string("KeywordCompatible"), keywordCompatible ? "true" : "false"); } +int DescribeRulesRequest::getSupportForm() const { + return supportForm_; +} + +void DescribeRulesRequest::setSupportForm(int supportForm) { + supportForm_ = supportForm; + setParameter(std::string("SupportForm"), std::to_string(supportForm)); +} + int DescribeRulesRequest::getRuleType() const { return ruleType_; } @@ -106,6 +124,15 @@ void DescribeRulesRequest::setRuleType(int ruleType) { setParameter(std::string("RuleType"), std::to_string(ruleType)); } +int DescribeRulesRequest::getFeatureType() const { + return featureType_; +} + +void DescribeRulesRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string DescribeRulesRequest::getGroupId() const { return groupId_; } diff --git a/sddp/src/model/DescribeRulesResult.cc b/sddp/src/model/DescribeRulesResult.cc index e49900a1a..310007f82 100644 --- a/sddp/src/model/DescribeRulesResult.cc +++ b/sddp/src/model/DescribeRulesResult.cc @@ -47,6 +47,8 @@ void DescribeRulesResult::parse(const std::string &payload) itemsObject.displayName = valueItemsRule["DisplayName"].asString(); if(!valueItemsRule["Status"].isNull()) itemsObject.status = std::stoi(valueItemsRule["Status"].asString()); + if(!valueItemsRule["SupportForm"].isNull()) + itemsObject.supportForm = std::stoi(valueItemsRule["SupportForm"].asString()); if(!valueItemsRule["WarnLevel"].isNull()) itemsObject.warnLevel = std::stoi(valueItemsRule["WarnLevel"].asString()); if(!valueItemsRule["UserId"].isNull()) @@ -93,6 +95,8 @@ void DescribeRulesResult::parse(const std::string &payload) itemsObject.id = std::stol(valueItemsRule["Id"].asString()); if(!valueItemsRule["ProductCode"].isNull()) itemsObject.productCode = valueItemsRule["ProductCode"].asString(); + if(!valueItemsRule["MatchType"].isNull()) + itemsObject.matchType = std::stoi(valueItemsRule["MatchType"].asString()); items_.push_back(itemsObject); } if(!value["CurrentPage"].isNull()) diff --git a/sddp/src/model/DescribeTablesRequest.cc b/sddp/src/model/DescribeTablesRequest.cc index f6cc33dad..c22a28c26 100644 --- a/sddp/src/model/DescribeTablesRequest.cc +++ b/sddp/src/model/DescribeTablesRequest.cc @@ -223,6 +223,15 @@ void DescribeTablesRequest::setCurrentPage(int currentPage) { setParameter(std::string("CurrentPage"), std::to_string(currentPage)); } +long DescribeTablesRequest::getTemplateId() const { + return templateId_; +} + +void DescribeTablesRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + std::string DescribeTablesRequest::getRuleIds() const { return ruleIds_; } diff --git a/sddp/src/model/DescribeTablesResult.cc b/sddp/src/model/DescribeTablesResult.cc index 1f5644d35..f24579c5d 100644 --- a/sddp/src/model/DescribeTablesResult.cc +++ b/sddp/src/model/DescribeTablesResult.cc @@ -111,6 +111,16 @@ void DescribeTablesResult::parse(const std::string &payload) ruleListObject.count = std::stol(valueItemsTableRuleListRule["Count"].asString()); itemsObject.ruleList.push_back(ruleListObject); } + auto allModelTagsNode = valueItemsTable["ModelTags"]["modelTagsItem"]; + for (auto valueItemsTableModelTagsmodelTagsItem : allModelTagsNode) + { + Table::ModelTagsItem modelTagsObject; + if(!valueItemsTableModelTagsmodelTagsItem["Id"].isNull()) + modelTagsObject.id = std::stol(valueItemsTableModelTagsmodelTagsItem["Id"].asString()); + if(!valueItemsTableModelTagsmodelTagsItem["Name"].isNull()) + modelTagsObject.name = valueItemsTableModelTagsmodelTagsItem["Name"].asString(); + itemsObject.modelTags.push_back(modelTagsObject); + } items_.push_back(itemsObject); } if(!value["CurrentPage"].isNull()) diff --git a/sddp/src/model/DescribeTemplateAllRulesRequest.cc b/sddp/src/model/DescribeTemplateAllRulesRequest.cc new file mode 100644 index 000000000..402d04e22 --- /dev/null +++ b/sddp/src/model/DescribeTemplateAllRulesRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include + +using AlibabaCloud::Sddp::Model::DescribeTemplateAllRulesRequest; + +DescribeTemplateAllRulesRequest::DescribeTemplateAllRulesRequest() + : RpcServiceRequest("sddp", "2019-01-03", "DescribeTemplateAllRules") { + setMethod(HttpRequest::Method::Post); +} + +DescribeTemplateAllRulesRequest::~DescribeTemplateAllRulesRequest() {} + +int DescribeTemplateAllRulesRequest::getFeatureType() const { + return featureType_; +} + +void DescribeTemplateAllRulesRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +long DescribeTemplateAllRulesRequest::getTemplateId() const { + return templateId_; +} + +void DescribeTemplateAllRulesRequest::setTemplateId(long templateId) { + templateId_ = templateId; + setParameter(std::string("TemplateId"), std::to_string(templateId)); +} + +std::string DescribeTemplateAllRulesRequest::getSourceIp() const { + return sourceIp_; +} + +void DescribeTemplateAllRulesRequest::setSourceIp(const std::string &sourceIp) { + sourceIp_ = sourceIp; + setParameter(std::string("SourceIp"), sourceIp); +} + +std::string DescribeTemplateAllRulesRequest::getLang() const { + return lang_; +} + +void DescribeTemplateAllRulesRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/sddp/src/model/DescribeTemplateAllRulesResult.cc b/sddp/src/model/DescribeTemplateAllRulesResult.cc new file mode 100644 index 000000000..7c9930c92 --- /dev/null +++ b/sddp/src/model/DescribeTemplateAllRulesResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud 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. + */ + +#include +#include + +using namespace AlibabaCloud::Sddp; +using namespace AlibabaCloud::Sddp::Model; + +DescribeTemplateAllRulesResult::DescribeTemplateAllRulesResult() : + ServiceResult() +{} + +DescribeTemplateAllRulesResult::DescribeTemplateAllRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTemplateAllRulesResult::~DescribeTemplateAllRulesResult() +{} + +void DescribeTemplateAllRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRuleListNode = value["RuleList"]["Rule"]; + for (auto valueRuleListRule : allRuleListNode) + { + Rule ruleListObject; + if(!valueRuleListRule["Name"].isNull()) + ruleListObject.name = valueRuleListRule["Name"].asString(); + if(!valueRuleListRule["Id"].isNull()) + ruleListObject.id = std::stol(valueRuleListRule["Id"].asString()); + ruleList_.push_back(ruleListObject); + } + +} + +std::vector DescribeTemplateAllRulesResult::getRuleList()const +{ + return ruleList_; +} + diff --git a/sddp/src/model/DescribeUserStatusRequest.cc b/sddp/src/model/DescribeUserStatusRequest.cc index 6f4dfc47f..a4c8d18f5 100644 --- a/sddp/src/model/DescribeUserStatusRequest.cc +++ b/sddp/src/model/DescribeUserStatusRequest.cc @@ -25,6 +25,15 @@ DescribeUserStatusRequest::DescribeUserStatusRequest() DescribeUserStatusRequest::~DescribeUserStatusRequest() {} +int DescribeUserStatusRequest::getFeatureType() const { + return featureType_; +} + +void DescribeUserStatusRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string DescribeUserStatusRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/DescribeUserStatusResult.cc b/sddp/src/model/DescribeUserStatusResult.cc index dc1ab0b93..4415623df 100644 --- a/sddp/src/model/DescribeUserStatusResult.cc +++ b/sddp/src/model/DescribeUserStatusResult.cc @@ -120,6 +120,24 @@ void DescribeUserStatusResult::parse(const std::string &payload) userStatus_.alarmCount = std::stol(userStatusNode["AlarmCount"].asString()); if(!userStatusNode["DisplayTime"].isNull()) userStatus_.displayTime = userStatusNode["DisplayTime"].asString(); + if(!userStatusNode["DataManagerRole"].isNull()) + userStatus_.dataManagerRole = std::stoi(userStatusNode["DataManagerRole"].asString()); + if(!userStatusNode["ReleaseDays"].isNull()) + userStatus_.releaseDays = std::stoi(userStatusNode["ReleaseDays"].asString()); + if(!userStatusNode["AuditClosable"].isNull()) + userStatus_.auditClosable = userStatusNode["AuditClosable"].asString() == "true"; + if(!userStatusNode["AuditReleasable"].isNull()) + userStatus_.auditReleasable = userStatusNode["AuditReleasable"].asString() == "true"; + if(!userStatusNode["ReleaseTime"].isNull()) + userStatus_.releaseTime = std::stol(userStatusNode["ReleaseTime"].asString()); + if(!userStatusNode["InstanceTotalCount"].isNull()) + userStatus_.instanceTotalCount = std::stol(userStatusNode["InstanceTotalCount"].asString()); + if(!userStatusNode["OssTotalSize"].isNull()) + userStatus_.ossTotalSize = std::stol(userStatusNode["OssTotalSize"].asString()); + if(!userStatusNode["UseAgentAudit"].isNull()) + userStatus_.useAgentAudit = userStatusNode["UseAgentAudit"].asString() == "true"; + if(!userStatusNode["ProtectionDays"].isNull()) + userStatus_.protectionDays = std::stoi(userStatusNode["ProtectionDays"].asString()); } diff --git a/sddp/src/model/DisableUserConfigRequest.cc b/sddp/src/model/DisableUserConfigRequest.cc index d8c1977ab..7e8fafe19 100644 --- a/sddp/src/model/DisableUserConfigRequest.cc +++ b/sddp/src/model/DisableUserConfigRequest.cc @@ -34,6 +34,15 @@ void DisableUserConfigRequest::setCode(const std::string &code) { setParameter(std::string("Code"), code); } +int DisableUserConfigRequest::getFeatureType() const { + return featureType_; +} + +void DisableUserConfigRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string DisableUserConfigRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/ExecDatamaskRequest.cc b/sddp/src/model/ExecDatamaskRequest.cc index a0fd47457..f7cf0acf7 100644 --- a/sddp/src/model/ExecDatamaskRequest.cc +++ b/sddp/src/model/ExecDatamaskRequest.cc @@ -34,6 +34,15 @@ void ExecDatamaskRequest::setData(const std::string &data) { setParameter(std::string("Data"), data); } +int ExecDatamaskRequest::getFeatureType() const { + return featureType_; +} + +void ExecDatamaskRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + long ExecDatamaskRequest::getTemplateId() const { return templateId_; } diff --git a/sddp/src/model/ModifyDataLimitRequest.cc b/sddp/src/model/ModifyDataLimitRequest.cc index 9cfe4a3bd..1c408ff7b 100644 --- a/sddp/src/model/ModifyDataLimitRequest.cc +++ b/sddp/src/model/ModifyDataLimitRequest.cc @@ -34,6 +34,23 @@ void ModifyDataLimitRequest::setModifyPassword(bool modifyPassword) { setParameter(std::string("ModifyPassword"), modifyPassword ? "true" : "false"); } +std::vector ModifyDataLimitRequest::getVSwitchIdList() const { + return vSwitchIdList_; +} + +void ModifyDataLimitRequest::setVSwitchIdList(const std::vector &vSwitchIdList) { + vSwitchIdList_ = vSwitchIdList; +} + +int ModifyDataLimitRequest::getSamplingSize() const { + return samplingSize_; +} + +void ModifyDataLimitRequest::setSamplingSize(int samplingSize) { + samplingSize_ = samplingSize; + setParameter(std::string("SamplingSize"), std::to_string(samplingSize)); +} + std::string ModifyDataLimitRequest::getPassword() const { return password_; } @@ -106,6 +123,23 @@ void ModifyDataLimitRequest::setAutoScan(int autoScan) { setParameter(std::string("AutoScan"), std::to_string(autoScan)); } +int ModifyDataLimitRequest::getFeatureType() const { + return featureType_; +} + +void ModifyDataLimitRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + +std::vector ModifyDataLimitRequest::getSecurityGroupIdList() const { + return securityGroupIdList_; +} + +void ModifyDataLimitRequest::setSecurityGroupIdList(const std::vector &securityGroupIdList) { + securityGroupIdList_ = securityGroupIdList; +} + int ModifyDataLimitRequest::getLogStoreDay() const { return logStoreDay_; } @@ -142,6 +176,15 @@ void ModifyDataLimitRequest::setPort(int port) { setParameter(std::string("Port"), std::to_string(port)); } +std::string ModifyDataLimitRequest::getVpcId() const { + return vpcId_; +} + +void ModifyDataLimitRequest::setVpcId(const std::string &vpcId) { + vpcId_ = vpcId; + setParameter(std::string("VpcId"), vpcId); +} + std::string ModifyDataLimitRequest::getUserName() const { return userName_; } diff --git a/sddp/src/model/ModifyEventTypeStatusRequest.cc b/sddp/src/model/ModifyEventTypeStatusRequest.cc index 02b08a871..3a0ca7142 100644 --- a/sddp/src/model/ModifyEventTypeStatusRequest.cc +++ b/sddp/src/model/ModifyEventTypeStatusRequest.cc @@ -34,6 +34,15 @@ void ModifyEventTypeStatusRequest::setSubTypeIds(const std::string &subTypeIds) setParameter(std::string("SubTypeIds"), subTypeIds); } +int ModifyEventTypeStatusRequest::getFeatureType() const { + return featureType_; +} + +void ModifyEventTypeStatusRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string ModifyEventTypeStatusRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/ModifyReportTaskStatusRequest.cc b/sddp/src/model/ModifyReportTaskStatusRequest.cc index a4906df29..c5ca19740 100644 --- a/sddp/src/model/ModifyReportTaskStatusRequest.cc +++ b/sddp/src/model/ModifyReportTaskStatusRequest.cc @@ -25,6 +25,15 @@ ModifyReportTaskStatusRequest::ModifyReportTaskStatusRequest() ModifyReportTaskStatusRequest::~ModifyReportTaskStatusRequest() {} +int ModifyReportTaskStatusRequest::getFeatureType() const { + return featureType_; +} + +void ModifyReportTaskStatusRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string ModifyReportTaskStatusRequest::getSourceIp() const { return sourceIp_; } diff --git a/sddp/src/model/ModifyRuleRequest.cc b/sddp/src/model/ModifyRuleRequest.cc index 8eab5f3ca..64c06b167 100644 --- a/sddp/src/model/ModifyRuleRequest.cc +++ b/sddp/src/model/ModifyRuleRequest.cc @@ -88,6 +88,15 @@ void ModifyRuleRequest::setSourceIp(const std::string &sourceIp) { setParameter(std::string("SourceIp"), sourceIp); } +int ModifyRuleRequest::getMatchType() const { + return matchType_; +} + +void ModifyRuleRequest::setMatchType(int matchType) { + matchType_ = matchType; + setParameter(std::string("MatchType"), std::to_string(matchType)); +} + long ModifyRuleRequest::getId() const { return id_; } @@ -106,6 +115,15 @@ void ModifyRuleRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } +int ModifyRuleRequest::getSupportForm() const { + return supportForm_; +} + +void ModifyRuleRequest::setSupportForm(int supportForm) { + supportForm_ = supportForm; + setParameter(std::string("SupportForm"), std::to_string(supportForm)); +} + int ModifyRuleRequest::getFeatureType() const { return featureType_; } diff --git a/sddp/src/model/StopMaskingProcessRequest.cc b/sddp/src/model/StopMaskingProcessRequest.cc index 8a658571e..62769e5c6 100644 --- a/sddp/src/model/StopMaskingProcessRequest.cc +++ b/sddp/src/model/StopMaskingProcessRequest.cc @@ -25,6 +25,15 @@ StopMaskingProcessRequest::StopMaskingProcessRequest() StopMaskingProcessRequest::~StopMaskingProcessRequest() {} +int StopMaskingProcessRequest::getFeatureType() const { + return featureType_; +} + +void StopMaskingProcessRequest::setFeatureType(int featureType) { + featureType_ = featureType; + setParameter(std::string("FeatureType"), std::to_string(featureType)); +} + std::string StopMaskingProcessRequest::getSourceIp() const { return sourceIp_; } @@ -52,12 +61,3 @@ void StopMaskingProcessRequest::setLang(const std::string &lang) { setParameter(std::string("Lang"), lang); } -int StopMaskingProcessRequest::getFeatureType() const { - return featureType_; -} - -void StopMaskingProcessRequest::setFeatureType(int featureType) { - featureType_ = featureType; - setParameter(std::string("FeatureType"), std::to_string(featureType)); -} -