From c0bae997eace00beaeac244ab5a4fbbe2892aefe Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 25 Jan 2022 12:08:01 +0000 Subject: [PATCH] Add APIs, include, ListSharedReports, ListFavoriteReports, ListRecentViewReports, CreateTicket, QueryTicketInfo, UpdateTicketNum, DelayTicketExpireTime, DelayTicketExpireTime. --- CHANGELOG | 3 + VERSION | 2 +- quickbi-public/CMakeLists.txt | 36 ++ .../quickbi-public/Quickbi_publicClient.h | 72 ++++ .../model/CreateTicketRequest.h | 78 +++++ .../quickbi-public/model/CreateTicketResult.h | 53 +++ .../model/DelayTicketExpireTimeRequest.h | 57 +++ .../model/DelayTicketExpireTimeResult.h | 53 +++ .../model/DeleteTicketRequest.h | 54 +++ .../quickbi-public/model/DeleteTicketResult.h | 53 +++ .../model/ListFavoriteReportsRequest.h | 63 ++++ .../model/ListFavoriteReportsResult.h | 77 +++++ .../model/ListRecentViewReportsRequest.h | 69 ++++ .../model/ListRecentViewReportsResult.h | 79 +++++ .../model/ListSharedReportsRequest.h | 63 ++++ .../model/ListSharedReportsResult.h | 77 +++++ .../model/QueryTicketInfoRequest.h | 54 +++ .../model/QueryTicketInfoResult.h | 67 ++++ .../model/ResultCallbackRequest.h | 60 ++++ .../model/ResultCallbackResult.h | 53 +++ .../model/UpdateTicketNumRequest.h | 57 +++ .../model/UpdateTicketNumResult.h | 53 +++ quickbi-public/src/Quickbi-publicClient.cc | 324 ++++++++++++++++++ .../src/model/CreateTicketRequest.cc | 150 ++++++++ .../src/model/CreateTicketResult.cc | 58 ++++ .../src/model/DelayTicketExpireTimeRequest.cc | 73 ++++ .../src/model/DelayTicketExpireTimeResult.cc | 58 ++++ .../src/model/DeleteTicketRequest.cc | 62 ++++ .../src/model/DeleteTicketResult.cc | 58 ++++ .../src/model/ListFavoriteReportsRequest.cc | 95 +++++ .../src/model/ListFavoriteReportsResult.cc | 97 ++++++ .../src/model/ListRecentViewReportsRequest.cc | 117 +++++++ .../src/model/ListRecentViewReportsResult.cc | 101 ++++++ .../src/model/ListSharedReportsRequest.cc | 95 +++++ .../src/model/ListSharedReportsResult.cc | 97 ++++++ .../src/model/QueryTicketInfoRequest.cc | 62 ++++ .../src/model/QueryTicketInfoResult.cc | 79 +++++ .../src/model/ResultCallbackRequest.cc | 84 +++++ .../src/model/ResultCallbackResult.cc | 58 ++++ .../src/model/UpdateTicketNumRequest.cc | 73 ++++ .../src/model/UpdateTicketNumResult.cc | 58 ++++ 41 files changed, 3031 insertions(+), 1 deletion(-) create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumResult.h create mode 100644 quickbi-public/src/model/CreateTicketRequest.cc create mode 100644 quickbi-public/src/model/CreateTicketResult.cc create mode 100644 quickbi-public/src/model/DelayTicketExpireTimeRequest.cc create mode 100644 quickbi-public/src/model/DelayTicketExpireTimeResult.cc create mode 100644 quickbi-public/src/model/DeleteTicketRequest.cc create mode 100644 quickbi-public/src/model/DeleteTicketResult.cc create mode 100644 quickbi-public/src/model/ListFavoriteReportsRequest.cc create mode 100644 quickbi-public/src/model/ListFavoriteReportsResult.cc create mode 100644 quickbi-public/src/model/ListRecentViewReportsRequest.cc create mode 100644 quickbi-public/src/model/ListRecentViewReportsResult.cc create mode 100644 quickbi-public/src/model/ListSharedReportsRequest.cc create mode 100644 quickbi-public/src/model/ListSharedReportsResult.cc create mode 100644 quickbi-public/src/model/QueryTicketInfoRequest.cc create mode 100644 quickbi-public/src/model/QueryTicketInfoResult.cc create mode 100644 quickbi-public/src/model/ResultCallbackRequest.cc create mode 100644 quickbi-public/src/model/ResultCallbackResult.cc create mode 100644 quickbi-public/src/model/UpdateTicketNumRequest.cc create mode 100644 quickbi-public/src/model/UpdateTicketNumResult.cc diff --git a/CHANGELOG b/CHANGELOG index 862ad6afc..0ae2ef642 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2022-01-25 Version: 1.36.1040 +- Add APIs, include, ListSharedReports, ListFavoriteReports, ListRecentViewReports, CreateTicket, QueryTicketInfo, UpdateTicketNum, DelayTicketExpireTime, DelayTicketExpireTime. + 2022-01-25 Version: 1.36.1039 - Generated 2016-11-01 for `live`. diff --git a/VERSION b/VERSION index 9cd2abd11..1e571cd6d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1039 \ No newline at end of file +1.36.1040 \ No newline at end of file diff --git a/quickbi-public/CMakeLists.txt b/quickbi-public/CMakeLists.txt index f5560ef22..a2a0bc784 100644 --- a/quickbi-public/CMakeLists.txt +++ b/quickbi-public/CMakeLists.txt @@ -55,16 +55,22 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/CheckReadableResult.h include/alibabacloud/quickbi-public/model/CreateEmbedTokenRequest.h include/alibabacloud/quickbi-public/model/CreateEmbedTokenResult.h + include/alibabacloud/quickbi-public/model/CreateTicketRequest.h + include/alibabacloud/quickbi-public/model/CreateTicketResult.h include/alibabacloud/quickbi-public/model/CreateUserGroupRequest.h include/alibabacloud/quickbi-public/model/CreateUserGroupResult.h include/alibabacloud/quickbi-public/model/DelayEmbedTokenRequest.h include/alibabacloud/quickbi-public/model/DelayEmbedTokenResult.h + include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h + include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersRequest.h include/alibabacloud/quickbi-public/model/DeleteDataLevelPermissionRuleUsersResult.h include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigRequest.h include/alibabacloud/quickbi-public/model/DeleteDataLevelRuleConfigResult.h include/alibabacloud/quickbi-public/model/DeleteEmbedTokenRequest.h include/alibabacloud/quickbi-public/model/DeleteEmbedTokenResult.h + include/alibabacloud/quickbi-public/model/DeleteTicketRequest.h + include/alibabacloud/quickbi-public/model/DeleteTicketResult.h include/alibabacloud/quickbi-public/model/DeleteUserRequest.h include/alibabacloud/quickbi-public/model/DeleteUserResult.h include/alibabacloud/quickbi-public/model/DeleteUserFromWorkspaceRequest.h @@ -87,10 +93,16 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/ListCubeDataLevelPermissionConfigResult.h include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListRequest.h include/alibabacloud/quickbi-public/model/ListDataLevelPermissionWhiteListResult.h + include/alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.h + include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationRequest.h include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationResult.h include/alibabacloud/quickbi-public/model/ListPortalMenusRequest.h include/alibabacloud/quickbi-public/model/ListPortalMenusResult.h + include/alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h + include/alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h + include/alibabacloud/quickbi-public/model/ListSharedReportsRequest.h + include/alibabacloud/quickbi-public/model/ListSharedReportsResult.h include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdRequest.h include/alibabacloud/quickbi-public/model/ListUserGroupsByUserIdResult.h include/alibabacloud/quickbi-public/model/QueryDataServiceRequest.h @@ -117,6 +129,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/QueryShareListResult.h include/alibabacloud/quickbi-public/model/QuerySharesToUserListRequest.h include/alibabacloud/quickbi-public/model/QuerySharesToUserListResult.h + include/alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h + include/alibabacloud/quickbi-public/model/QueryTicketInfoResult.h include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdRequest.h include/alibabacloud/quickbi-public/model/QueryUserGroupListByParentIdResult.h include/alibabacloud/quickbi-public/model/QueryUserGroupMemberRequest.h @@ -141,6 +155,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceResult.h include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListRequest.h include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListResult.h + include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h + include/alibabacloud/quickbi-public/model/ResultCallbackResult.h include/alibabacloud/quickbi-public/model/SaveFavoritesRequest.h include/alibabacloud/quickbi-public/model/SaveFavoritesResult.h include/alibabacloud/quickbi-public/model/SetDataLevelPermissionExtraConfigRequest.h @@ -153,6 +169,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/UpdateDataLevelPermissionStatusResult.h include/alibabacloud/quickbi-public/model/UpdateEmbeddedStatusRequest.h include/alibabacloud/quickbi-public/model/UpdateEmbeddedStatusResult.h + include/alibabacloud/quickbi-public/model/UpdateTicketNumRequest.h + include/alibabacloud/quickbi-public/model/UpdateTicketNumResult.h include/alibabacloud/quickbi-public/model/UpdateUserRequest.h include/alibabacloud/quickbi-public/model/UpdateUserResult.h include/alibabacloud/quickbi-public/model/UpdateUserGroupRequest.h @@ -204,16 +222,22 @@ set(quickbi-public_src src/model/CheckReadableResult.cc src/model/CreateEmbedTokenRequest.cc src/model/CreateEmbedTokenResult.cc + src/model/CreateTicketRequest.cc + src/model/CreateTicketResult.cc src/model/CreateUserGroupRequest.cc src/model/CreateUserGroupResult.cc src/model/DelayEmbedTokenRequest.cc src/model/DelayEmbedTokenResult.cc + src/model/DelayTicketExpireTimeRequest.cc + src/model/DelayTicketExpireTimeResult.cc src/model/DeleteDataLevelPermissionRuleUsersRequest.cc src/model/DeleteDataLevelPermissionRuleUsersResult.cc src/model/DeleteDataLevelRuleConfigRequest.cc src/model/DeleteDataLevelRuleConfigResult.cc src/model/DeleteEmbedTokenRequest.cc src/model/DeleteEmbedTokenResult.cc + src/model/DeleteTicketRequest.cc + src/model/DeleteTicketResult.cc src/model/DeleteUserRequest.cc src/model/DeleteUserResult.cc src/model/DeleteUserFromWorkspaceRequest.cc @@ -236,10 +260,16 @@ set(quickbi-public_src src/model/ListCubeDataLevelPermissionConfigResult.cc src/model/ListDataLevelPermissionWhiteListRequest.cc src/model/ListDataLevelPermissionWhiteListResult.cc + src/model/ListFavoriteReportsRequest.cc + src/model/ListFavoriteReportsResult.cc src/model/ListPortalMenuAuthorizationRequest.cc src/model/ListPortalMenuAuthorizationResult.cc src/model/ListPortalMenusRequest.cc src/model/ListPortalMenusResult.cc + src/model/ListRecentViewReportsRequest.cc + src/model/ListRecentViewReportsResult.cc + src/model/ListSharedReportsRequest.cc + src/model/ListSharedReportsResult.cc src/model/ListUserGroupsByUserIdRequest.cc src/model/ListUserGroupsByUserIdResult.cc src/model/QueryDataServiceRequest.cc @@ -266,6 +296,8 @@ set(quickbi-public_src src/model/QueryShareListResult.cc src/model/QuerySharesToUserListRequest.cc src/model/QuerySharesToUserListResult.cc + src/model/QueryTicketInfoRequest.cc + src/model/QueryTicketInfoResult.cc src/model/QueryUserGroupListByParentIdRequest.cc src/model/QueryUserGroupListByParentIdResult.cc src/model/QueryUserGroupMemberRequest.cc @@ -290,6 +322,8 @@ set(quickbi-public_src src/model/QueryWorksByWorkspaceResult.cc src/model/QueryWorkspaceUserListRequest.cc src/model/QueryWorkspaceUserListResult.cc + src/model/ResultCallbackRequest.cc + src/model/ResultCallbackResult.cc src/model/SaveFavoritesRequest.cc src/model/SaveFavoritesResult.cc src/model/SetDataLevelPermissionExtraConfigRequest.cc @@ -302,6 +336,8 @@ set(quickbi-public_src src/model/UpdateDataLevelPermissionStatusResult.cc src/model/UpdateEmbeddedStatusRequest.cc src/model/UpdateEmbeddedStatusResult.cc + src/model/UpdateTicketNumRequest.cc + src/model/UpdateTicketNumResult.cc src/model/UpdateUserRequest.cc src/model/UpdateUserResult.cc src/model/UpdateUserGroupRequest.cc diff --git a/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h b/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h index f59d16d6a..158248bcb 100644 --- a/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h +++ b/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h @@ -56,16 +56,22 @@ #include "model/CheckReadableResult.h" #include "model/CreateEmbedTokenRequest.h" #include "model/CreateEmbedTokenResult.h" +#include "model/CreateTicketRequest.h" +#include "model/CreateTicketResult.h" #include "model/CreateUserGroupRequest.h" #include "model/CreateUserGroupResult.h" #include "model/DelayEmbedTokenRequest.h" #include "model/DelayEmbedTokenResult.h" +#include "model/DelayTicketExpireTimeRequest.h" +#include "model/DelayTicketExpireTimeResult.h" #include "model/DeleteDataLevelPermissionRuleUsersRequest.h" #include "model/DeleteDataLevelPermissionRuleUsersResult.h" #include "model/DeleteDataLevelRuleConfigRequest.h" #include "model/DeleteDataLevelRuleConfigResult.h" #include "model/DeleteEmbedTokenRequest.h" #include "model/DeleteEmbedTokenResult.h" +#include "model/DeleteTicketRequest.h" +#include "model/DeleteTicketResult.h" #include "model/DeleteUserRequest.h" #include "model/DeleteUserResult.h" #include "model/DeleteUserFromWorkspaceRequest.h" @@ -88,10 +94,16 @@ #include "model/ListCubeDataLevelPermissionConfigResult.h" #include "model/ListDataLevelPermissionWhiteListRequest.h" #include "model/ListDataLevelPermissionWhiteListResult.h" +#include "model/ListFavoriteReportsRequest.h" +#include "model/ListFavoriteReportsResult.h" #include "model/ListPortalMenuAuthorizationRequest.h" #include "model/ListPortalMenuAuthorizationResult.h" #include "model/ListPortalMenusRequest.h" #include "model/ListPortalMenusResult.h" +#include "model/ListRecentViewReportsRequest.h" +#include "model/ListRecentViewReportsResult.h" +#include "model/ListSharedReportsRequest.h" +#include "model/ListSharedReportsResult.h" #include "model/ListUserGroupsByUserIdRequest.h" #include "model/ListUserGroupsByUserIdResult.h" #include "model/QueryDataServiceRequest.h" @@ -118,6 +130,8 @@ #include "model/QueryShareListResult.h" #include "model/QuerySharesToUserListRequest.h" #include "model/QuerySharesToUserListResult.h" +#include "model/QueryTicketInfoRequest.h" +#include "model/QueryTicketInfoResult.h" #include "model/QueryUserGroupListByParentIdRequest.h" #include "model/QueryUserGroupListByParentIdResult.h" #include "model/QueryUserGroupMemberRequest.h" @@ -142,6 +156,8 @@ #include "model/QueryWorksByWorkspaceResult.h" #include "model/QueryWorkspaceUserListRequest.h" #include "model/QueryWorkspaceUserListResult.h" +#include "model/ResultCallbackRequest.h" +#include "model/ResultCallbackResult.h" #include "model/SaveFavoritesRequest.h" #include "model/SaveFavoritesResult.h" #include "model/SetDataLevelPermissionExtraConfigRequest.h" @@ -154,6 +170,8 @@ #include "model/UpdateDataLevelPermissionStatusResult.h" #include "model/UpdateEmbeddedStatusRequest.h" #include "model/UpdateEmbeddedStatusResult.h" +#include "model/UpdateTicketNumRequest.h" +#include "model/UpdateTicketNumResult.h" #include "model/UpdateUserRequest.h" #include "model/UpdateUserResult.h" #include "model/UpdateUserGroupRequest.h" @@ -228,12 +246,18 @@ namespace AlibabaCloud typedef Outcome CreateEmbedTokenOutcome; typedef std::future CreateEmbedTokenOutcomeCallable; typedef std::function&)> CreateEmbedTokenAsyncHandler; + typedef Outcome CreateTicketOutcome; + typedef std::future CreateTicketOutcomeCallable; + typedef std::function&)> CreateTicketAsyncHandler; typedef Outcome CreateUserGroupOutcome; typedef std::future CreateUserGroupOutcomeCallable; typedef std::function&)> CreateUserGroupAsyncHandler; typedef Outcome DelayEmbedTokenOutcome; typedef std::future DelayEmbedTokenOutcomeCallable; typedef std::function&)> DelayEmbedTokenAsyncHandler; + typedef Outcome DelayTicketExpireTimeOutcome; + typedef std::future DelayTicketExpireTimeOutcomeCallable; + typedef std::function&)> DelayTicketExpireTimeAsyncHandler; typedef Outcome DeleteDataLevelPermissionRuleUsersOutcome; typedef std::future DeleteDataLevelPermissionRuleUsersOutcomeCallable; typedef std::function&)> DeleteDataLevelPermissionRuleUsersAsyncHandler; @@ -243,6 +267,9 @@ namespace AlibabaCloud typedef Outcome DeleteEmbedTokenOutcome; typedef std::future DeleteEmbedTokenOutcomeCallable; typedef std::function&)> DeleteEmbedTokenAsyncHandler; + typedef Outcome DeleteTicketOutcome; + typedef std::future DeleteTicketOutcomeCallable; + typedef std::function&)> DeleteTicketAsyncHandler; typedef Outcome DeleteUserOutcome; typedef std::future DeleteUserOutcomeCallable; typedef std::function&)> DeleteUserAsyncHandler; @@ -276,12 +303,21 @@ namespace AlibabaCloud typedef Outcome ListDataLevelPermissionWhiteListOutcome; typedef std::future ListDataLevelPermissionWhiteListOutcomeCallable; typedef std::function&)> ListDataLevelPermissionWhiteListAsyncHandler; + typedef Outcome ListFavoriteReportsOutcome; + typedef std::future ListFavoriteReportsOutcomeCallable; + typedef std::function&)> ListFavoriteReportsAsyncHandler; typedef Outcome ListPortalMenuAuthorizationOutcome; typedef std::future ListPortalMenuAuthorizationOutcomeCallable; typedef std::function&)> ListPortalMenuAuthorizationAsyncHandler; typedef Outcome ListPortalMenusOutcome; typedef std::future ListPortalMenusOutcomeCallable; typedef std::function&)> ListPortalMenusAsyncHandler; + typedef Outcome ListRecentViewReportsOutcome; + typedef std::future ListRecentViewReportsOutcomeCallable; + typedef std::function&)> ListRecentViewReportsAsyncHandler; + typedef Outcome ListSharedReportsOutcome; + typedef std::future ListSharedReportsOutcomeCallable; + typedef std::function&)> ListSharedReportsAsyncHandler; typedef Outcome ListUserGroupsByUserIdOutcome; typedef std::future ListUserGroupsByUserIdOutcomeCallable; typedef std::function&)> ListUserGroupsByUserIdAsyncHandler; @@ -321,6 +357,9 @@ namespace AlibabaCloud typedef Outcome QuerySharesToUserListOutcome; typedef std::future QuerySharesToUserListOutcomeCallable; typedef std::function&)> QuerySharesToUserListAsyncHandler; + typedef Outcome QueryTicketInfoOutcome; + typedef std::future QueryTicketInfoOutcomeCallable; + typedef std::function&)> QueryTicketInfoAsyncHandler; typedef Outcome QueryUserGroupListByParentIdOutcome; typedef std::future QueryUserGroupListByParentIdOutcomeCallable; typedef std::function&)> QueryUserGroupListByParentIdAsyncHandler; @@ -357,6 +396,9 @@ namespace AlibabaCloud typedef Outcome QueryWorkspaceUserListOutcome; typedef std::future QueryWorkspaceUserListOutcomeCallable; typedef std::function&)> QueryWorkspaceUserListAsyncHandler; + typedef Outcome ResultCallbackOutcome; + typedef std::future ResultCallbackOutcomeCallable; + typedef std::function&)> ResultCallbackAsyncHandler; typedef Outcome SaveFavoritesOutcome; typedef std::future SaveFavoritesOutcomeCallable; typedef std::function&)> SaveFavoritesAsyncHandler; @@ -375,6 +417,9 @@ namespace AlibabaCloud typedef Outcome UpdateEmbeddedStatusOutcome; typedef std::future UpdateEmbeddedStatusOutcomeCallable; typedef std::function&)> UpdateEmbeddedStatusAsyncHandler; + typedef Outcome UpdateTicketNumOutcome; + typedef std::future UpdateTicketNumOutcomeCallable; + typedef std::function&)> UpdateTicketNumAsyncHandler; typedef Outcome UpdateUserOutcome; typedef std::future UpdateUserOutcomeCallable; typedef std::function&)> UpdateUserAsyncHandler; @@ -452,12 +497,18 @@ namespace AlibabaCloud CreateEmbedTokenOutcome createEmbedToken(const Model::CreateEmbedTokenRequest &request)const; void createEmbedTokenAsync(const Model::CreateEmbedTokenRequest& request, const CreateEmbedTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateEmbedTokenOutcomeCallable createEmbedTokenCallable(const Model::CreateEmbedTokenRequest& request) const; + CreateTicketOutcome createTicket(const Model::CreateTicketRequest &request)const; + void createTicketAsync(const Model::CreateTicketRequest& request, const CreateTicketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateTicketOutcomeCallable createTicketCallable(const Model::CreateTicketRequest& request) const; CreateUserGroupOutcome createUserGroup(const Model::CreateUserGroupRequest &request)const; void createUserGroupAsync(const Model::CreateUserGroupRequest& request, const CreateUserGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateUserGroupOutcomeCallable createUserGroupCallable(const Model::CreateUserGroupRequest& request) const; DelayEmbedTokenOutcome delayEmbedToken(const Model::DelayEmbedTokenRequest &request)const; void delayEmbedTokenAsync(const Model::DelayEmbedTokenRequest& request, const DelayEmbedTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DelayEmbedTokenOutcomeCallable delayEmbedTokenCallable(const Model::DelayEmbedTokenRequest& request) const; + DelayTicketExpireTimeOutcome delayTicketExpireTime(const Model::DelayTicketExpireTimeRequest &request)const; + void delayTicketExpireTimeAsync(const Model::DelayTicketExpireTimeRequest& request, const DelayTicketExpireTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DelayTicketExpireTimeOutcomeCallable delayTicketExpireTimeCallable(const Model::DelayTicketExpireTimeRequest& request) const; DeleteDataLevelPermissionRuleUsersOutcome deleteDataLevelPermissionRuleUsers(const Model::DeleteDataLevelPermissionRuleUsersRequest &request)const; void deleteDataLevelPermissionRuleUsersAsync(const Model::DeleteDataLevelPermissionRuleUsersRequest& request, const DeleteDataLevelPermissionRuleUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDataLevelPermissionRuleUsersOutcomeCallable deleteDataLevelPermissionRuleUsersCallable(const Model::DeleteDataLevelPermissionRuleUsersRequest& request) const; @@ -467,6 +518,9 @@ namespace AlibabaCloud DeleteEmbedTokenOutcome deleteEmbedToken(const Model::DeleteEmbedTokenRequest &request)const; void deleteEmbedTokenAsync(const Model::DeleteEmbedTokenRequest& request, const DeleteEmbedTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteEmbedTokenOutcomeCallable deleteEmbedTokenCallable(const Model::DeleteEmbedTokenRequest& request) const; + DeleteTicketOutcome deleteTicket(const Model::DeleteTicketRequest &request)const; + void deleteTicketAsync(const Model::DeleteTicketRequest& request, const DeleteTicketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteTicketOutcomeCallable deleteTicketCallable(const Model::DeleteTicketRequest& request) const; DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const; void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const; @@ -500,12 +554,21 @@ namespace AlibabaCloud ListDataLevelPermissionWhiteListOutcome listDataLevelPermissionWhiteList(const Model::ListDataLevelPermissionWhiteListRequest &request)const; void listDataLevelPermissionWhiteListAsync(const Model::ListDataLevelPermissionWhiteListRequest& request, const ListDataLevelPermissionWhiteListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDataLevelPermissionWhiteListOutcomeCallable listDataLevelPermissionWhiteListCallable(const Model::ListDataLevelPermissionWhiteListRequest& request) const; + ListFavoriteReportsOutcome listFavoriteReports(const Model::ListFavoriteReportsRequest &request)const; + void listFavoriteReportsAsync(const Model::ListFavoriteReportsRequest& request, const ListFavoriteReportsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListFavoriteReportsOutcomeCallable listFavoriteReportsCallable(const Model::ListFavoriteReportsRequest& request) const; ListPortalMenuAuthorizationOutcome listPortalMenuAuthorization(const Model::ListPortalMenuAuthorizationRequest &request)const; void listPortalMenuAuthorizationAsync(const Model::ListPortalMenuAuthorizationRequest& request, const ListPortalMenuAuthorizationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListPortalMenuAuthorizationOutcomeCallable listPortalMenuAuthorizationCallable(const Model::ListPortalMenuAuthorizationRequest& request) const; ListPortalMenusOutcome listPortalMenus(const Model::ListPortalMenusRequest &request)const; void listPortalMenusAsync(const Model::ListPortalMenusRequest& request, const ListPortalMenusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListPortalMenusOutcomeCallable listPortalMenusCallable(const Model::ListPortalMenusRequest& request) const; + ListRecentViewReportsOutcome listRecentViewReports(const Model::ListRecentViewReportsRequest &request)const; + void listRecentViewReportsAsync(const Model::ListRecentViewReportsRequest& request, const ListRecentViewReportsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListRecentViewReportsOutcomeCallable listRecentViewReportsCallable(const Model::ListRecentViewReportsRequest& request) const; + ListSharedReportsOutcome listSharedReports(const Model::ListSharedReportsRequest &request)const; + void listSharedReportsAsync(const Model::ListSharedReportsRequest& request, const ListSharedReportsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListSharedReportsOutcomeCallable listSharedReportsCallable(const Model::ListSharedReportsRequest& request) const; ListUserGroupsByUserIdOutcome listUserGroupsByUserId(const Model::ListUserGroupsByUserIdRequest &request)const; void listUserGroupsByUserIdAsync(const Model::ListUserGroupsByUserIdRequest& request, const ListUserGroupsByUserIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListUserGroupsByUserIdOutcomeCallable listUserGroupsByUserIdCallable(const Model::ListUserGroupsByUserIdRequest& request) const; @@ -545,6 +608,9 @@ namespace AlibabaCloud QuerySharesToUserListOutcome querySharesToUserList(const Model::QuerySharesToUserListRequest &request)const; void querySharesToUserListAsync(const Model::QuerySharesToUserListRequest& request, const QuerySharesToUserListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QuerySharesToUserListOutcomeCallable querySharesToUserListCallable(const Model::QuerySharesToUserListRequest& request) const; + QueryTicketInfoOutcome queryTicketInfo(const Model::QueryTicketInfoRequest &request)const; + void queryTicketInfoAsync(const Model::QueryTicketInfoRequest& request, const QueryTicketInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryTicketInfoOutcomeCallable queryTicketInfoCallable(const Model::QueryTicketInfoRequest& request) const; QueryUserGroupListByParentIdOutcome queryUserGroupListByParentId(const Model::QueryUserGroupListByParentIdRequest &request)const; void queryUserGroupListByParentIdAsync(const Model::QueryUserGroupListByParentIdRequest& request, const QueryUserGroupListByParentIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryUserGroupListByParentIdOutcomeCallable queryUserGroupListByParentIdCallable(const Model::QueryUserGroupListByParentIdRequest& request) const; @@ -581,6 +647,9 @@ namespace AlibabaCloud QueryWorkspaceUserListOutcome queryWorkspaceUserList(const Model::QueryWorkspaceUserListRequest &request)const; void queryWorkspaceUserListAsync(const Model::QueryWorkspaceUserListRequest& request, const QueryWorkspaceUserListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryWorkspaceUserListOutcomeCallable queryWorkspaceUserListCallable(const Model::QueryWorkspaceUserListRequest& request) const; + ResultCallbackOutcome resultCallback(const Model::ResultCallbackRequest &request)const; + void resultCallbackAsync(const Model::ResultCallbackRequest& request, const ResultCallbackAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResultCallbackOutcomeCallable resultCallbackCallable(const Model::ResultCallbackRequest& request) const; SaveFavoritesOutcome saveFavorites(const Model::SaveFavoritesRequest &request)const; void saveFavoritesAsync(const Model::SaveFavoritesRequest& request, const SaveFavoritesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveFavoritesOutcomeCallable saveFavoritesCallable(const Model::SaveFavoritesRequest& request) const; @@ -599,6 +668,9 @@ namespace AlibabaCloud UpdateEmbeddedStatusOutcome updateEmbeddedStatus(const Model::UpdateEmbeddedStatusRequest &request)const; void updateEmbeddedStatusAsync(const Model::UpdateEmbeddedStatusRequest& request, const UpdateEmbeddedStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateEmbeddedStatusOutcomeCallable updateEmbeddedStatusCallable(const Model::UpdateEmbeddedStatusRequest& request) const; + UpdateTicketNumOutcome updateTicketNum(const Model::UpdateTicketNumRequest &request)const; + void updateTicketNumAsync(const Model::UpdateTicketNumRequest& request, const UpdateTicketNumAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateTicketNumOutcomeCallable updateTicketNumCallable(const Model::UpdateTicketNumRequest& request) const; UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const; void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const; diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketRequest.h new file mode 100644 index 000000000..3c9b85a8a --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketRequest.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_QUICKBI_PUBLIC_MODEL_CREATETICKETREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKETREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateTicketRequest : public RpcServiceRequest + { + + public: + CreateTicketRequest(); + ~CreateTicketRequest(); + + int getExpireTime()const; + void setExpireTime(int expireTime); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + int getAccountType()const; + void setAccountType(int accountType); + std::string getSignType()const; + void setSignType(const std::string& signType); + std::string getCmptId()const; + void setCmptId(const std::string& cmptId); + std::string getUserId()const; + void setUserId(const std::string& userId); + std::string getAccountName()const; + void setAccountName(const std::string& accountName); + std::string getGlobalParam()const; + void setGlobalParam(const std::string& globalParam); + std::string getWorksId()const; + void setWorksId(const std::string& worksId); + int getTicketNum()const; + void setTicketNum(int ticketNum); + std::string getWatermarkParam()const; + void setWatermarkParam(const std::string& watermarkParam); + + private: + int expireTime_; + std::string accessPoint_; + int accountType_; + std::string signType_; + std::string cmptId_; + std::string userId_; + std::string accountName_; + std::string globalParam_; + std::string worksId_; + int ticketNum_; + std::string watermarkParam_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKETREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketResult.h new file mode 100644 index 000000000..4f8979353 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicketResult.h @@ -0,0 +1,53 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_CREATETICKETRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateTicketResult : public ServiceResult + { + public: + + + CreateTicketResult(); + explicit CreateTicketResult(const std::string &payload); + ~CreateTicketResult(); + bool getSuccess()const; + std::string getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + std::string result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKETRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h new file mode 100644 index 000000000..84793c604 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.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_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMEREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DelayTicketExpireTimeRequest : public RpcServiceRequest + { + + public: + DelayTicketExpireTimeRequest(); + ~DelayTicketExpireTimeRequest(); + + int getExpireTime()const; + void setExpireTime(int expireTime); + std::string getTicket()const; + void setTicket(const std::string& ticket); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + std::string getSignType()const; + void setSignType(const std::string& signType); + + private: + int expireTime_; + std::string ticket_; + std::string accessPoint_; + std::string signType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMEREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h new file mode 100644 index 000000000..ed0cd2d70 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeResult.h @@ -0,0 +1,53 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMERESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DelayTicketExpireTimeResult : public ServiceResult + { + public: + + + DelayTicketExpireTimeResult(); + explicit DelayTicketExpireTimeResult(const std::string &payload); + ~DelayTicketExpireTimeResult(); + bool getSuccess()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELAYTICKETEXPIRETIMERESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketRequest.h new file mode 100644 index 000000000..02b513d77 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETETICKETREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETETICKETREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteTicketRequest : public RpcServiceRequest + { + + public: + DeleteTicketRequest(); + ~DeleteTicketRequest(); + + std::string getTicket()const; + void setTicket(const std::string& ticket); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + std::string getSignType()const; + void setSignType(const std::string& signType); + + private: + std::string ticket_; + std::string accessPoint_; + std::string signType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETETICKETREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketResult.h new file mode 100644 index 000000000..6caac2b04 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/DeleteTicketResult.h @@ -0,0 +1,53 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_DELETETICKETRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETETICKETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT DeleteTicketResult : public ServiceResult + { + public: + + + DeleteTicketResult(); + explicit DeleteTicketResult(const std::string &payload); + ~DeleteTicketResult(); + bool getSuccess()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_DELETETICKETRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.h new file mode 100644 index 000000000..62b539f74 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsRequest.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_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListFavoriteReportsRequest : public RpcServiceRequest + { + + public: + ListFavoriteReportsRequest(); + ~ListFavoriteReportsRequest(); + + std::string getTreeType()const; + void setTreeType(const std::string& treeType); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getSignType()const; + void setSignType(const std::string& signType); + std::string getKeyword()const; + void setKeyword(const std::string& keyword); + std::string getUserId()const; + void setUserId(const std::string& userId); + + private: + std::string treeType_; + std::string accessPoint_; + int pageSize_; + std::string signType_; + std::string keyword_; + std::string userId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h new file mode 100644 index 000000000..5448aa41f --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.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_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListFavoriteReportsResult : public ServiceResult + { + public: + struct Result + { + struct DataItem + { + bool favorite; + std::string ownerName; + std::string ownerNum; + std::string gmtModified; + std::string workspaceId; + std::string name; + std::string type; + std::string gmtCreate; + std::string treeId; + std::string workspaceName; + bool hasViewAuth; + int publishStatus; + bool hasEditAuth; + }; + int totalNum; + int pageNum; + int pageSize; + std::vector data; + int totalPages; + }; + + + ListFavoriteReportsResult(); + explicit ListFavoriteReportsResult(const std::string &payload); + ~ListFavoriteReportsResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTFAVORITEREPORTSRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h new file mode 100644 index 000000000..737475ad3 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsRequest.h @@ -0,0 +1,69 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListRecentViewReportsRequest : public RpcServiceRequest + { + + public: + ListRecentViewReportsRequest(); + ~ListRecentViewReportsRequest(); + + std::string getQueryMode()const; + void setQueryMode(const std::string& queryMode); + std::string getTreeType()const; + void setTreeType(const std::string& treeType); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getSignType()const; + void setSignType(const std::string& signType); + int getOffsetDay()const; + void setOffsetDay(int offsetDay); + std::string getKeyword()const; + void setKeyword(const std::string& keyword); + std::string getUserId()const; + void setUserId(const std::string& userId); + + private: + std::string queryMode_; + std::string treeType_; + std::string accessPoint_; + int pageSize_; + std::string signType_; + int offsetDay_; + std::string keyword_; + std::string userId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h new file mode 100644 index 000000000..35e16dbfb --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListRecentViewReportsResult.h @@ -0,0 +1,79 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListRecentViewReportsResult : public ServiceResult + { + public: + struct Result + { + struct DataItem + { + bool favorite; + std::string latestViewTime; + std::string ownerName; + std::string ownerNum; + std::string gmtModified; + std::string workspaceId; + long viewCount; + std::string name; + std::string type; + std::string gmtCreate; + std::string treeId; + std::string workspaceName; + bool hasViewAuth; + int publishStatus; + bool hasEditAuth; + }; + int totalNum; + int pageNum; + int pageSize; + std::vector data; + int totalPages; + }; + + + ListRecentViewReportsResult(); + explicit ListRecentViewReportsResult(const std::string &payload); + ~ListRecentViewReportsResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTRECENTVIEWREPORTSRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsRequest.h new file mode 100644 index 000000000..1e4e8ab81 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsRequest.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_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListSharedReportsRequest : public RpcServiceRequest + { + + public: + ListSharedReportsRequest(); + ~ListSharedReportsRequest(); + + std::string getTreeType()const; + void setTreeType(const std::string& treeType); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getSignType()const; + void setSignType(const std::string& signType); + std::string getKeyword()const; + void setKeyword(const std::string& keyword); + std::string getUserId()const; + void setUserId(const std::string& userId); + + private: + std::string treeType_; + std::string accessPoint_; + int pageSize_; + std::string signType_; + std::string keyword_; + std::string userId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsResult.h new file mode 100644 index 000000000..9911c6b01 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListSharedReportsResult.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_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListSharedReportsResult : public ServiceResult + { + public: + struct Result + { + struct DataItem + { + bool favorite; + std::string ownerName; + std::string ownerNum; + std::string gmtModified; + std::string workspaceId; + std::string name; + std::string type; + std::string gmtCreate; + std::string treeId; + std::string workspaceName; + bool hasViewAuth; + int publishStatus; + bool hasEditAuth; + }; + int totalNum; + int pageNum; + int pageSize; + std::vector data; + int totalPages; + }; + + + ListSharedReportsResult(); + explicit ListSharedReportsResult(const std::string &payload); + ~ListSharedReportsResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTSHAREDREPORTSRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h new file mode 100644 index 000000000..bb15a70bf --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFOREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryTicketInfoRequest : public RpcServiceRequest + { + + public: + QueryTicketInfoRequest(); + ~QueryTicketInfoRequest(); + + std::string getTicket()const; + void setTicket(const std::string& ticket); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + std::string getSignType()const; + void setSignType(const std::string& signType); + + private: + std::string ticket_; + std::string accessPoint_; + std::string signType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFOREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoResult.h new file mode 100644 index 000000000..43f177713 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryTicketInfoResult.h @@ -0,0 +1,67 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFORESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryTicketInfoResult : public ServiceResult + { + public: + struct Result + { + int usedTicketNum; + std::string cmptId; + int maxTicketNum; + std::string registerTime; + std::string accessTicket; + std::string watermarkParam; + std::string userId; + std::string organizationId; + std::string invalidTime; + std::string worksId; + std::string globalParam; + }; + + + QueryTicketInfoResult(); + explicit QueryTicketInfoResult(const std::string &payload); + ~QueryTicketInfoResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYTICKETINFORESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h new file mode 100644 index 000000000..85660c655 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h @@ -0,0 +1,60 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ResultCallbackRequest : public RpcServiceRequest + { + + public: + ResultCallbackRequest(); + ~ResultCallbackRequest(); + + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + std::string getSignType()const; + void setSignType(const std::string& signType); + std::string getHandleReason()const; + void setHandleReason(const std::string& handleReason); + std::string getApplicationId()const; + void setApplicationId(const std::string& applicationId); + int getStatus()const; + void setStatus(int status); + + private: + std::string accessPoint_; + std::string signType_; + std::string handleReason_; + std::string applicationId_; + int status_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackResult.h new file mode 100644 index 000000000..e94da8b6c --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ResultCallbackResult.h @@ -0,0 +1,53 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ResultCallbackResult : public ServiceResult + { + public: + + + ResultCallbackResult(); + explicit ResultCallbackResult(const std::string &payload); + ~ResultCallbackResult(); + bool getSuccess()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_RESULTCALLBACKRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumRequest.h new file mode 100644 index 000000000..3ed106a7e --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumRequest.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_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT UpdateTicketNumRequest : public RpcServiceRequest + { + + public: + UpdateTicketNumRequest(); + ~UpdateTicketNumRequest(); + + std::string getTicket()const; + void setTicket(const std::string& ticket); + std::string getAccessPoint()const; + void setAccessPoint(const std::string& accessPoint); + int getTicketNum()const; + void setTicketNum(int ticketNum); + std::string getSignType()const; + void setSignType(const std::string& signType); + + private: + std::string ticket_; + std::string accessPoint_; + int ticketNum_; + std::string signType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMREQUEST_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumResult.h new file mode 100644 index 000000000..f8e078c27 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/UpdateTicketNumResult.h @@ -0,0 +1,53 @@ +/* + * 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_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT UpdateTicketNumResult : public ServiceResult + { + public: + + + UpdateTicketNumResult(); + explicit UpdateTicketNumResult(const std::string &payload); + ~UpdateTicketNumResult(); + bool getSuccess()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_UPDATETICKETNUMRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/src/Quickbi-publicClient.cc b/quickbi-public/src/Quickbi-publicClient.cc index d9b69783e..70778ead5 100644 --- a/quickbi-public/src/Quickbi-publicClient.cc +++ b/quickbi-public/src/Quickbi-publicClient.cc @@ -663,6 +663,42 @@ Quickbi_publicClient::CreateEmbedTokenOutcomeCallable Quickbi_publicClient::crea return task->get_future(); } +Quickbi_publicClient::CreateTicketOutcome Quickbi_publicClient::createTicket(const CreateTicketRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateTicketOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateTicketOutcome(CreateTicketResult(outcome.result())); + else + return CreateTicketOutcome(outcome.error()); +} + +void Quickbi_publicClient::createTicketAsync(const CreateTicketRequest& request, const CreateTicketAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createTicket(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::CreateTicketOutcomeCallable Quickbi_publicClient::createTicketCallable(const CreateTicketRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createTicket(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::CreateUserGroupOutcome Quickbi_publicClient::createUserGroup(const CreateUserGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -735,6 +771,42 @@ Quickbi_publicClient::DelayEmbedTokenOutcomeCallable Quickbi_publicClient::delay return task->get_future(); } +Quickbi_publicClient::DelayTicketExpireTimeOutcome Quickbi_publicClient::delayTicketExpireTime(const DelayTicketExpireTimeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DelayTicketExpireTimeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DelayTicketExpireTimeOutcome(DelayTicketExpireTimeResult(outcome.result())); + else + return DelayTicketExpireTimeOutcome(outcome.error()); +} + +void Quickbi_publicClient::delayTicketExpireTimeAsync(const DelayTicketExpireTimeRequest& request, const DelayTicketExpireTimeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, delayTicketExpireTime(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::DelayTicketExpireTimeOutcomeCallable Quickbi_publicClient::delayTicketExpireTimeCallable(const DelayTicketExpireTimeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->delayTicketExpireTime(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::DeleteDataLevelPermissionRuleUsersOutcome Quickbi_publicClient::deleteDataLevelPermissionRuleUsers(const DeleteDataLevelPermissionRuleUsersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +915,42 @@ Quickbi_publicClient::DeleteEmbedTokenOutcomeCallable Quickbi_publicClient::dele return task->get_future(); } +Quickbi_publicClient::DeleteTicketOutcome Quickbi_publicClient::deleteTicket(const DeleteTicketRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteTicketOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteTicketOutcome(DeleteTicketResult(outcome.result())); + else + return DeleteTicketOutcome(outcome.error()); +} + +void Quickbi_publicClient::deleteTicketAsync(const DeleteTicketRequest& request, const DeleteTicketAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteTicket(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::DeleteTicketOutcomeCallable Quickbi_publicClient::deleteTicketCallable(const DeleteTicketRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteTicket(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::DeleteUserOutcome Quickbi_publicClient::deleteUser(const DeleteUserRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1239,6 +1347,42 @@ Quickbi_publicClient::ListDataLevelPermissionWhiteListOutcomeCallable Quickbi_pu return task->get_future(); } +Quickbi_publicClient::ListFavoriteReportsOutcome Quickbi_publicClient::listFavoriteReports(const ListFavoriteReportsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListFavoriteReportsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListFavoriteReportsOutcome(ListFavoriteReportsResult(outcome.result())); + else + return ListFavoriteReportsOutcome(outcome.error()); +} + +void Quickbi_publicClient::listFavoriteReportsAsync(const ListFavoriteReportsRequest& request, const ListFavoriteReportsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listFavoriteReports(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListFavoriteReportsOutcomeCallable Quickbi_publicClient::listFavoriteReportsCallable(const ListFavoriteReportsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listFavoriteReports(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::ListPortalMenuAuthorizationOutcome Quickbi_publicClient::listPortalMenuAuthorization(const ListPortalMenuAuthorizationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1311,6 +1455,78 @@ Quickbi_publicClient::ListPortalMenusOutcomeCallable Quickbi_publicClient::listP return task->get_future(); } +Quickbi_publicClient::ListRecentViewReportsOutcome Quickbi_publicClient::listRecentViewReports(const ListRecentViewReportsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListRecentViewReportsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListRecentViewReportsOutcome(ListRecentViewReportsResult(outcome.result())); + else + return ListRecentViewReportsOutcome(outcome.error()); +} + +void Quickbi_publicClient::listRecentViewReportsAsync(const ListRecentViewReportsRequest& request, const ListRecentViewReportsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listRecentViewReports(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListRecentViewReportsOutcomeCallable Quickbi_publicClient::listRecentViewReportsCallable(const ListRecentViewReportsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listRecentViewReports(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Quickbi_publicClient::ListSharedReportsOutcome Quickbi_publicClient::listSharedReports(const ListSharedReportsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListSharedReportsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListSharedReportsOutcome(ListSharedReportsResult(outcome.result())); + else + return ListSharedReportsOutcome(outcome.error()); +} + +void Quickbi_publicClient::listSharedReportsAsync(const ListSharedReportsRequest& request, const ListSharedReportsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listSharedReports(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListSharedReportsOutcomeCallable Quickbi_publicClient::listSharedReportsCallable(const ListSharedReportsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listSharedReports(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::ListUserGroupsByUserIdOutcome Quickbi_publicClient::listUserGroupsByUserId(const ListUserGroupsByUserIdRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1779,6 +1995,42 @@ Quickbi_publicClient::QuerySharesToUserListOutcomeCallable Quickbi_publicClient: return task->get_future(); } +Quickbi_publicClient::QueryTicketInfoOutcome Quickbi_publicClient::queryTicketInfo(const QueryTicketInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryTicketInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryTicketInfoOutcome(QueryTicketInfoResult(outcome.result())); + else + return QueryTicketInfoOutcome(outcome.error()); +} + +void Quickbi_publicClient::queryTicketInfoAsync(const QueryTicketInfoRequest& request, const QueryTicketInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryTicketInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::QueryTicketInfoOutcomeCallable Quickbi_publicClient::queryTicketInfoCallable(const QueryTicketInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryTicketInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::QueryUserGroupListByParentIdOutcome Quickbi_publicClient::queryUserGroupListByParentId(const QueryUserGroupListByParentIdRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2463,42 @@ Quickbi_publicClient::QueryWorkspaceUserListOutcomeCallable Quickbi_publicClient return task->get_future(); } +Quickbi_publicClient::ResultCallbackOutcome Quickbi_publicClient::resultCallback(const ResultCallbackRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ResultCallbackOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ResultCallbackOutcome(ResultCallbackResult(outcome.result())); + else + return ResultCallbackOutcome(outcome.error()); +} + +void Quickbi_publicClient::resultCallbackAsync(const ResultCallbackRequest& request, const ResultCallbackAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, resultCallback(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ResultCallbackOutcomeCallable Quickbi_publicClient::resultCallbackCallable(const ResultCallbackRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->resultCallback(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::SaveFavoritesOutcome Quickbi_publicClient::saveFavorites(const SaveFavoritesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2427,6 +2715,42 @@ Quickbi_publicClient::UpdateEmbeddedStatusOutcomeCallable Quickbi_publicClient:: return task->get_future(); } +Quickbi_publicClient::UpdateTicketNumOutcome Quickbi_publicClient::updateTicketNum(const UpdateTicketNumRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateTicketNumOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateTicketNumOutcome(UpdateTicketNumResult(outcome.result())); + else + return UpdateTicketNumOutcome(outcome.error()); +} + +void Quickbi_publicClient::updateTicketNumAsync(const UpdateTicketNumRequest& request, const UpdateTicketNumAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateTicketNum(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::UpdateTicketNumOutcomeCallable Quickbi_publicClient::updateTicketNumCallable(const UpdateTicketNumRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateTicketNum(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::UpdateUserOutcome Quickbi_publicClient::updateUser(const UpdateUserRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/quickbi-public/src/model/CreateTicketRequest.cc b/quickbi-public/src/model/CreateTicketRequest.cc new file mode 100644 index 000000000..2e76b2970 --- /dev/null +++ b/quickbi-public/src/model/CreateTicketRequest.cc @@ -0,0 +1,150 @@ +/* + * 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::Quickbi_public::Model::CreateTicketRequest; + +CreateTicketRequest::CreateTicketRequest() : + RpcServiceRequest("quickbi-public", "2021-03-25", "CreateTicket") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateTicketRequest::~CreateTicketRequest() +{} + +int CreateTicketRequest::getExpireTime()const +{ + return expireTime_; +} + +void CreateTicketRequest::setExpireTime(int expireTime) +{ + expireTime_ = expireTime; + setParameter("ExpireTime", std::to_string(expireTime)); +} + +std::string CreateTicketRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void CreateTicketRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +int CreateTicketRequest::getAccountType()const +{ + return accountType_; +} + +void CreateTicketRequest::setAccountType(int accountType) +{ + accountType_ = accountType; + setParameter("AccountType", std::to_string(accountType)); +} + +std::string CreateTicketRequest::getSignType()const +{ + return signType_; +} + +void CreateTicketRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + +std::string CreateTicketRequest::getCmptId()const +{ + return cmptId_; +} + +void CreateTicketRequest::setCmptId(const std::string& cmptId) +{ + cmptId_ = cmptId; + setParameter("CmptId", cmptId); +} + +std::string CreateTicketRequest::getUserId()const +{ + return userId_; +} + +void CreateTicketRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + +std::string CreateTicketRequest::getAccountName()const +{ + return accountName_; +} + +void CreateTicketRequest::setAccountName(const std::string& accountName) +{ + accountName_ = accountName; + setParameter("AccountName", accountName); +} + +std::string CreateTicketRequest::getGlobalParam()const +{ + return globalParam_; +} + +void CreateTicketRequest::setGlobalParam(const std::string& globalParam) +{ + globalParam_ = globalParam; + setParameter("GlobalParam", globalParam); +} + +std::string CreateTicketRequest::getWorksId()const +{ + return worksId_; +} + +void CreateTicketRequest::setWorksId(const std::string& worksId) +{ + worksId_ = worksId; + setParameter("WorksId", worksId); +} + +int CreateTicketRequest::getTicketNum()const +{ + return ticketNum_; +} + +void CreateTicketRequest::setTicketNum(int ticketNum) +{ + ticketNum_ = ticketNum; + setParameter("TicketNum", std::to_string(ticketNum)); +} + +std::string CreateTicketRequest::getWatermarkParam()const +{ + return watermarkParam_; +} + +void CreateTicketRequest::setWatermarkParam(const std::string& watermarkParam) +{ + watermarkParam_ = watermarkParam; + setParameter("WatermarkParam", watermarkParam); +} + diff --git a/quickbi-public/src/model/CreateTicketResult.cc b/quickbi-public/src/model/CreateTicketResult.cc new file mode 100644 index 000000000..55a4939ff --- /dev/null +++ b/quickbi-public/src/model/CreateTicketResult.cc @@ -0,0 +1,58 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +CreateTicketResult::CreateTicketResult() : + ServiceResult() +{} + +CreateTicketResult::CreateTicketResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateTicketResult::~CreateTicketResult() +{} + +void CreateTicketResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool CreateTicketResult::getSuccess()const +{ + return success_; +} + +std::string CreateTicketResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/DelayTicketExpireTimeRequest.cc b/quickbi-public/src/model/DelayTicketExpireTimeRequest.cc new file mode 100644 index 000000000..af7f63638 --- /dev/null +++ b/quickbi-public/src/model/DelayTicketExpireTimeRequest.cc @@ -0,0 +1,73 @@ +/* + * 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::Quickbi_public::Model::DelayTicketExpireTimeRequest; + +DelayTicketExpireTimeRequest::DelayTicketExpireTimeRequest() : + RpcServiceRequest("quickbi-public", "2021-03-25", "DelayTicketExpireTime") +{ + setMethod(HttpRequest::Method::Post); +} + +DelayTicketExpireTimeRequest::~DelayTicketExpireTimeRequest() +{} + +int DelayTicketExpireTimeRequest::getExpireTime()const +{ + return expireTime_; +} + +void DelayTicketExpireTimeRequest::setExpireTime(int expireTime) +{ + expireTime_ = expireTime; + setParameter("ExpireTime", std::to_string(expireTime)); +} + +std::string DelayTicketExpireTimeRequest::getTicket()const +{ + return ticket_; +} + +void DelayTicketExpireTimeRequest::setTicket(const std::string& ticket) +{ + ticket_ = ticket; + setParameter("Ticket", ticket); +} + +std::string DelayTicketExpireTimeRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void DelayTicketExpireTimeRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +std::string DelayTicketExpireTimeRequest::getSignType()const +{ + return signType_; +} + +void DelayTicketExpireTimeRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + diff --git a/quickbi-public/src/model/DelayTicketExpireTimeResult.cc b/quickbi-public/src/model/DelayTicketExpireTimeResult.cc new file mode 100644 index 000000000..a9e5255a6 --- /dev/null +++ b/quickbi-public/src/model/DelayTicketExpireTimeResult.cc @@ -0,0 +1,58 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +DelayTicketExpireTimeResult::DelayTicketExpireTimeResult() : + ServiceResult() +{} + +DelayTicketExpireTimeResult::DelayTicketExpireTimeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DelayTicketExpireTimeResult::~DelayTicketExpireTimeResult() +{} + +void DelayTicketExpireTimeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool DelayTicketExpireTimeResult::getSuccess()const +{ + return success_; +} + +bool DelayTicketExpireTimeResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/DeleteTicketRequest.cc b/quickbi-public/src/model/DeleteTicketRequest.cc new file mode 100644 index 000000000..1f59716e3 --- /dev/null +++ b/quickbi-public/src/model/DeleteTicketRequest.cc @@ -0,0 +1,62 @@ +/* + * 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::Quickbi_public::Model::DeleteTicketRequest; + +DeleteTicketRequest::DeleteTicketRequest() : + RpcServiceRequest("quickbi-public", "2021-03-25", "DeleteTicket") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteTicketRequest::~DeleteTicketRequest() +{} + +std::string DeleteTicketRequest::getTicket()const +{ + return ticket_; +} + +void DeleteTicketRequest::setTicket(const std::string& ticket) +{ + ticket_ = ticket; + setParameter("Ticket", ticket); +} + +std::string DeleteTicketRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void DeleteTicketRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +std::string DeleteTicketRequest::getSignType()const +{ + return signType_; +} + +void DeleteTicketRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + diff --git a/quickbi-public/src/model/DeleteTicketResult.cc b/quickbi-public/src/model/DeleteTicketResult.cc new file mode 100644 index 000000000..be6125734 --- /dev/null +++ b/quickbi-public/src/model/DeleteTicketResult.cc @@ -0,0 +1,58 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +DeleteTicketResult::DeleteTicketResult() : + ServiceResult() +{} + +DeleteTicketResult::DeleteTicketResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteTicketResult::~DeleteTicketResult() +{} + +void DeleteTicketResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool DeleteTicketResult::getSuccess()const +{ + return success_; +} + +bool DeleteTicketResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListFavoriteReportsRequest.cc b/quickbi-public/src/model/ListFavoriteReportsRequest.cc new file mode 100644 index 000000000..713ed0eba --- /dev/null +++ b/quickbi-public/src/model/ListFavoriteReportsRequest.cc @@ -0,0 +1,95 @@ +/* + * 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::Quickbi_public::Model::ListFavoriteReportsRequest; + +ListFavoriteReportsRequest::ListFavoriteReportsRequest() : + RpcServiceRequest("quickbi-public", "2020-08-09", "ListFavoriteReports") +{ + setMethod(HttpRequest::Method::Post); +} + +ListFavoriteReportsRequest::~ListFavoriteReportsRequest() +{} + +std::string ListFavoriteReportsRequest::getTreeType()const +{ + return treeType_; +} + +void ListFavoriteReportsRequest::setTreeType(const std::string& treeType) +{ + treeType_ = treeType; + setParameter("TreeType", treeType); +} + +std::string ListFavoriteReportsRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void ListFavoriteReportsRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +int ListFavoriteReportsRequest::getPageSize()const +{ + return pageSize_; +} + +void ListFavoriteReportsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string ListFavoriteReportsRequest::getSignType()const +{ + return signType_; +} + +void ListFavoriteReportsRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + +std::string ListFavoriteReportsRequest::getKeyword()const +{ + return keyword_; +} + +void ListFavoriteReportsRequest::setKeyword(const std::string& keyword) +{ + keyword_ = keyword; + setParameter("Keyword", keyword); +} + +std::string ListFavoriteReportsRequest::getUserId()const +{ + return userId_; +} + +void ListFavoriteReportsRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + diff --git a/quickbi-public/src/model/ListFavoriteReportsResult.cc b/quickbi-public/src/model/ListFavoriteReportsResult.cc new file mode 100644 index 000000000..31acae9e3 --- /dev/null +++ b/quickbi-public/src/model/ListFavoriteReportsResult.cc @@ -0,0 +1,97 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +ListFavoriteReportsResult::ListFavoriteReportsResult() : + ServiceResult() +{} + +ListFavoriteReportsResult::ListFavoriteReportsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListFavoriteReportsResult::~ListFavoriteReportsResult() +{} + +void ListFavoriteReportsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["Result"]; + if(!resultNode["TotalNum"].isNull()) + result_.totalNum = std::stoi(resultNode["TotalNum"].asString()); + if(!resultNode["TotalPages"].isNull()) + result_.totalPages = std::stoi(resultNode["TotalPages"].asString()); + if(!resultNode["PageNum"].isNull()) + result_.pageNum = std::stoi(resultNode["PageNum"].asString()); + if(!resultNode["PageSize"].isNull()) + result_.pageSize = std::stoi(resultNode["PageSize"].asString()); + auto allDataNode = resultNode["Data"]["DataItem"]; + for (auto resultNodeDataDataItem : allDataNode) + { + Result::DataItem dataItemObject; + if(!resultNodeDataDataItem["TreeId"].isNull()) + dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString(); + if(!resultNodeDataDataItem["Type"].isNull()) + dataItemObject.type = resultNodeDataDataItem["Type"].asString(); + if(!resultNodeDataDataItem["Name"].isNull()) + dataItemObject.name = resultNodeDataDataItem["Name"].asString(); + if(!resultNodeDataDataItem["OwnerNum"].isNull()) + dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString(); + if(!resultNodeDataDataItem["OwnerName"].isNull()) + dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString(); + if(!resultNodeDataDataItem["GmtCreate"].isNull()) + dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString(); + if(!resultNodeDataDataItem["GmtModified"].isNull()) + dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString(); + if(!resultNodeDataDataItem["PublishStatus"].isNull()) + dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString()); + if(!resultNodeDataDataItem["Favorite"].isNull()) + dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true"; + if(!resultNodeDataDataItem["HasViewAuth"].isNull()) + dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true"; + if(!resultNodeDataDataItem["HasEditAuth"].isNull()) + dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true"; + if(!resultNodeDataDataItem["WorkspaceId"].isNull()) + dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString(); + if(!resultNodeDataDataItem["WorkspaceName"].isNull()) + dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString(); + result_.data.push_back(dataItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListFavoriteReportsResult::getSuccess()const +{ + return success_; +} + +ListFavoriteReportsResult::Result ListFavoriteReportsResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListRecentViewReportsRequest.cc b/quickbi-public/src/model/ListRecentViewReportsRequest.cc new file mode 100644 index 000000000..fe2f33fe3 --- /dev/null +++ b/quickbi-public/src/model/ListRecentViewReportsRequest.cc @@ -0,0 +1,117 @@ +/* + * 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::Quickbi_public::Model::ListRecentViewReportsRequest; + +ListRecentViewReportsRequest::ListRecentViewReportsRequest() : + RpcServiceRequest("quickbi-public", "2020-08-09", "ListRecentViewReports") +{ + setMethod(HttpRequest::Method::Post); +} + +ListRecentViewReportsRequest::~ListRecentViewReportsRequest() +{} + +std::string ListRecentViewReportsRequest::getQueryMode()const +{ + return queryMode_; +} + +void ListRecentViewReportsRequest::setQueryMode(const std::string& queryMode) +{ + queryMode_ = queryMode; + setParameter("QueryMode", queryMode); +} + +std::string ListRecentViewReportsRequest::getTreeType()const +{ + return treeType_; +} + +void ListRecentViewReportsRequest::setTreeType(const std::string& treeType) +{ + treeType_ = treeType; + setParameter("TreeType", treeType); +} + +std::string ListRecentViewReportsRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void ListRecentViewReportsRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +int ListRecentViewReportsRequest::getPageSize()const +{ + return pageSize_; +} + +void ListRecentViewReportsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string ListRecentViewReportsRequest::getSignType()const +{ + return signType_; +} + +void ListRecentViewReportsRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + +int ListRecentViewReportsRequest::getOffsetDay()const +{ + return offsetDay_; +} + +void ListRecentViewReportsRequest::setOffsetDay(int offsetDay) +{ + offsetDay_ = offsetDay; + setParameter("OffsetDay", std::to_string(offsetDay)); +} + +std::string ListRecentViewReportsRequest::getKeyword()const +{ + return keyword_; +} + +void ListRecentViewReportsRequest::setKeyword(const std::string& keyword) +{ + keyword_ = keyword; + setParameter("Keyword", keyword); +} + +std::string ListRecentViewReportsRequest::getUserId()const +{ + return userId_; +} + +void ListRecentViewReportsRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + diff --git a/quickbi-public/src/model/ListRecentViewReportsResult.cc b/quickbi-public/src/model/ListRecentViewReportsResult.cc new file mode 100644 index 000000000..b03ac529e --- /dev/null +++ b/quickbi-public/src/model/ListRecentViewReportsResult.cc @@ -0,0 +1,101 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +ListRecentViewReportsResult::ListRecentViewReportsResult() : + ServiceResult() +{} + +ListRecentViewReportsResult::ListRecentViewReportsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListRecentViewReportsResult::~ListRecentViewReportsResult() +{} + +void ListRecentViewReportsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["Result"]; + if(!resultNode["TotalNum"].isNull()) + result_.totalNum = std::stoi(resultNode["TotalNum"].asString()); + if(!resultNode["TotalPages"].isNull()) + result_.totalPages = std::stoi(resultNode["TotalPages"].asString()); + if(!resultNode["PageNum"].isNull()) + result_.pageNum = std::stoi(resultNode["PageNum"].asString()); + if(!resultNode["PageSize"].isNull()) + result_.pageSize = std::stoi(resultNode["PageSize"].asString()); + auto allDataNode = resultNode["Data"]["DataItem"]; + for (auto resultNodeDataDataItem : allDataNode) + { + Result::DataItem dataItemObject; + if(!resultNodeDataDataItem["TreeId"].isNull()) + dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString(); + if(!resultNodeDataDataItem["Type"].isNull()) + dataItemObject.type = resultNodeDataDataItem["Type"].asString(); + if(!resultNodeDataDataItem["Name"].isNull()) + dataItemObject.name = resultNodeDataDataItem["Name"].asString(); + if(!resultNodeDataDataItem["OwnerNum"].isNull()) + dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString(); + if(!resultNodeDataDataItem["OwnerName"].isNull()) + dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString(); + if(!resultNodeDataDataItem["GmtCreate"].isNull()) + dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString(); + if(!resultNodeDataDataItem["GmtModified"].isNull()) + dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString(); + if(!resultNodeDataDataItem["PublishStatus"].isNull()) + dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString()); + if(!resultNodeDataDataItem["Favorite"].isNull()) + dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true"; + if(!resultNodeDataDataItem["HasViewAuth"].isNull()) + dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true"; + if(!resultNodeDataDataItem["HasEditAuth"].isNull()) + dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true"; + if(!resultNodeDataDataItem["WorkspaceId"].isNull()) + dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString(); + if(!resultNodeDataDataItem["WorkspaceName"].isNull()) + dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString(); + if(!resultNodeDataDataItem["ViewCount"].isNull()) + dataItemObject.viewCount = std::stol(resultNodeDataDataItem["ViewCount"].asString()); + if(!resultNodeDataDataItem["LatestViewTime"].isNull()) + dataItemObject.latestViewTime = resultNodeDataDataItem["LatestViewTime"].asString(); + result_.data.push_back(dataItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListRecentViewReportsResult::getSuccess()const +{ + return success_; +} + +ListRecentViewReportsResult::Result ListRecentViewReportsResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListSharedReportsRequest.cc b/quickbi-public/src/model/ListSharedReportsRequest.cc new file mode 100644 index 000000000..958570a58 --- /dev/null +++ b/quickbi-public/src/model/ListSharedReportsRequest.cc @@ -0,0 +1,95 @@ +/* + * 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::Quickbi_public::Model::ListSharedReportsRequest; + +ListSharedReportsRequest::ListSharedReportsRequest() : + RpcServiceRequest("quickbi-public", "2020-08-09", "ListSharedReports") +{ + setMethod(HttpRequest::Method::Post); +} + +ListSharedReportsRequest::~ListSharedReportsRequest() +{} + +std::string ListSharedReportsRequest::getTreeType()const +{ + return treeType_; +} + +void ListSharedReportsRequest::setTreeType(const std::string& treeType) +{ + treeType_ = treeType; + setParameter("TreeType", treeType); +} + +std::string ListSharedReportsRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void ListSharedReportsRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +int ListSharedReportsRequest::getPageSize()const +{ + return pageSize_; +} + +void ListSharedReportsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string ListSharedReportsRequest::getSignType()const +{ + return signType_; +} + +void ListSharedReportsRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + +std::string ListSharedReportsRequest::getKeyword()const +{ + return keyword_; +} + +void ListSharedReportsRequest::setKeyword(const std::string& keyword) +{ + keyword_ = keyword; + setParameter("Keyword", keyword); +} + +std::string ListSharedReportsRequest::getUserId()const +{ + return userId_; +} + +void ListSharedReportsRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + diff --git a/quickbi-public/src/model/ListSharedReportsResult.cc b/quickbi-public/src/model/ListSharedReportsResult.cc new file mode 100644 index 000000000..255503d32 --- /dev/null +++ b/quickbi-public/src/model/ListSharedReportsResult.cc @@ -0,0 +1,97 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +ListSharedReportsResult::ListSharedReportsResult() : + ServiceResult() +{} + +ListSharedReportsResult::ListSharedReportsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListSharedReportsResult::~ListSharedReportsResult() +{} + +void ListSharedReportsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["Result"]; + if(!resultNode["TotalNum"].isNull()) + result_.totalNum = std::stoi(resultNode["TotalNum"].asString()); + if(!resultNode["TotalPages"].isNull()) + result_.totalPages = std::stoi(resultNode["TotalPages"].asString()); + if(!resultNode["PageNum"].isNull()) + result_.pageNum = std::stoi(resultNode["PageNum"].asString()); + if(!resultNode["PageSize"].isNull()) + result_.pageSize = std::stoi(resultNode["PageSize"].asString()); + auto allDataNode = resultNode["Data"]["DataItem"]; + for (auto resultNodeDataDataItem : allDataNode) + { + Result::DataItem dataItemObject; + if(!resultNodeDataDataItem["TreeId"].isNull()) + dataItemObject.treeId = resultNodeDataDataItem["TreeId"].asString(); + if(!resultNodeDataDataItem["Type"].isNull()) + dataItemObject.type = resultNodeDataDataItem["Type"].asString(); + if(!resultNodeDataDataItem["Name"].isNull()) + dataItemObject.name = resultNodeDataDataItem["Name"].asString(); + if(!resultNodeDataDataItem["OwnerNum"].isNull()) + dataItemObject.ownerNum = resultNodeDataDataItem["OwnerNum"].asString(); + if(!resultNodeDataDataItem["OwnerName"].isNull()) + dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString(); + if(!resultNodeDataDataItem["GmtCreate"].isNull()) + dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString(); + if(!resultNodeDataDataItem["GmtModified"].isNull()) + dataItemObject.gmtModified = resultNodeDataDataItem["GmtModified"].asString(); + if(!resultNodeDataDataItem["PublishStatus"].isNull()) + dataItemObject.publishStatus = std::stoi(resultNodeDataDataItem["PublishStatus"].asString()); + if(!resultNodeDataDataItem["Favorite"].isNull()) + dataItemObject.favorite = resultNodeDataDataItem["Favorite"].asString() == "true"; + if(!resultNodeDataDataItem["HasViewAuth"].isNull()) + dataItemObject.hasViewAuth = resultNodeDataDataItem["HasViewAuth"].asString() == "true"; + if(!resultNodeDataDataItem["HasEditAuth"].isNull()) + dataItemObject.hasEditAuth = resultNodeDataDataItem["HasEditAuth"].asString() == "true"; + if(!resultNodeDataDataItem["WorkspaceId"].isNull()) + dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString(); + if(!resultNodeDataDataItem["WorkspaceName"].isNull()) + dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString(); + result_.data.push_back(dataItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListSharedReportsResult::getSuccess()const +{ + return success_; +} + +ListSharedReportsResult::Result ListSharedReportsResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/QueryTicketInfoRequest.cc b/quickbi-public/src/model/QueryTicketInfoRequest.cc new file mode 100644 index 000000000..0d84fa4dc --- /dev/null +++ b/quickbi-public/src/model/QueryTicketInfoRequest.cc @@ -0,0 +1,62 @@ +/* + * 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::Quickbi_public::Model::QueryTicketInfoRequest; + +QueryTicketInfoRequest::QueryTicketInfoRequest() : + RpcServiceRequest("quickbi-public", "2021-03-25", "QueryTicketInfo") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryTicketInfoRequest::~QueryTicketInfoRequest() +{} + +std::string QueryTicketInfoRequest::getTicket()const +{ + return ticket_; +} + +void QueryTicketInfoRequest::setTicket(const std::string& ticket) +{ + ticket_ = ticket; + setParameter("Ticket", ticket); +} + +std::string QueryTicketInfoRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void QueryTicketInfoRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +std::string QueryTicketInfoRequest::getSignType()const +{ + return signType_; +} + +void QueryTicketInfoRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + diff --git a/quickbi-public/src/model/QueryTicketInfoResult.cc b/quickbi-public/src/model/QueryTicketInfoResult.cc new file mode 100644 index 000000000..13801d9dc --- /dev/null +++ b/quickbi-public/src/model/QueryTicketInfoResult.cc @@ -0,0 +1,79 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +QueryTicketInfoResult::QueryTicketInfoResult() : + ServiceResult() +{} + +QueryTicketInfoResult::QueryTicketInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryTicketInfoResult::~QueryTicketInfoResult() +{} + +void QueryTicketInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["Result"]; + if(!resultNode["AccessTicket"].isNull()) + result_.accessTicket = resultNode["AccessTicket"].asString(); + if(!resultNode["OrganizationId"].isNull()) + result_.organizationId = resultNode["OrganizationId"].asString(); + if(!resultNode["UserId"].isNull()) + result_.userId = resultNode["UserId"].asString(); + if(!resultNode["UsedTicketNum"].isNull()) + result_.usedTicketNum = std::stoi(resultNode["UsedTicketNum"].asString()); + if(!resultNode["MaxTicketNum"].isNull()) + result_.maxTicketNum = std::stoi(resultNode["MaxTicketNum"].asString()); + if(!resultNode["RegisterTime"].isNull()) + result_.registerTime = resultNode["RegisterTime"].asString(); + if(!resultNode["InvalidTime"].isNull()) + result_.invalidTime = resultNode["InvalidTime"].asString(); + if(!resultNode["WorksId"].isNull()) + result_.worksId = resultNode["WorksId"].asString(); + if(!resultNode["CmptId"].isNull()) + result_.cmptId = resultNode["CmptId"].asString(); + if(!resultNode["GlobalParam"].isNull()) + result_.globalParam = resultNode["GlobalParam"].asString(); + if(!resultNode["WatermarkParam"].isNull()) + result_.watermarkParam = resultNode["WatermarkParam"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool QueryTicketInfoResult::getSuccess()const +{ + return success_; +} + +QueryTicketInfoResult::Result QueryTicketInfoResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ResultCallbackRequest.cc b/quickbi-public/src/model/ResultCallbackRequest.cc new file mode 100644 index 000000000..a99be220f --- /dev/null +++ b/quickbi-public/src/model/ResultCallbackRequest.cc @@ -0,0 +1,84 @@ +/* + * 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::Quickbi_public::Model::ResultCallbackRequest; + +ResultCallbackRequest::ResultCallbackRequest() : + RpcServiceRequest("quickbi-public", "2020-08-04", "ResultCallback") +{ + setMethod(HttpRequest::Method::Post); +} + +ResultCallbackRequest::~ResultCallbackRequest() +{} + +std::string ResultCallbackRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void ResultCallbackRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +std::string ResultCallbackRequest::getSignType()const +{ + return signType_; +} + +void ResultCallbackRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + +std::string ResultCallbackRequest::getHandleReason()const +{ + return handleReason_; +} + +void ResultCallbackRequest::setHandleReason(const std::string& handleReason) +{ + handleReason_ = handleReason; + setParameter("HandleReason", handleReason); +} + +std::string ResultCallbackRequest::getApplicationId()const +{ + return applicationId_; +} + +void ResultCallbackRequest::setApplicationId(const std::string& applicationId) +{ + applicationId_ = applicationId; + setParameter("ApplicationId", applicationId); +} + +int ResultCallbackRequest::getStatus()const +{ + return status_; +} + +void ResultCallbackRequest::setStatus(int status) +{ + status_ = status; + setParameter("Status", std::to_string(status)); +} + diff --git a/quickbi-public/src/model/ResultCallbackResult.cc b/quickbi-public/src/model/ResultCallbackResult.cc new file mode 100644 index 000000000..17379d06a --- /dev/null +++ b/quickbi-public/src/model/ResultCallbackResult.cc @@ -0,0 +1,58 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +ResultCallbackResult::ResultCallbackResult() : + ServiceResult() +{} + +ResultCallbackResult::ResultCallbackResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ResultCallbackResult::~ResultCallbackResult() +{} + +void ResultCallbackResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ResultCallbackResult::getSuccess()const +{ + return success_; +} + +bool ResultCallbackResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/UpdateTicketNumRequest.cc b/quickbi-public/src/model/UpdateTicketNumRequest.cc new file mode 100644 index 000000000..618bb72d0 --- /dev/null +++ b/quickbi-public/src/model/UpdateTicketNumRequest.cc @@ -0,0 +1,73 @@ +/* + * 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::Quickbi_public::Model::UpdateTicketNumRequest; + +UpdateTicketNumRequest::UpdateTicketNumRequest() : + RpcServiceRequest("quickbi-public", "2021-03-25", "UpdateTicketNum") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateTicketNumRequest::~UpdateTicketNumRequest() +{} + +std::string UpdateTicketNumRequest::getTicket()const +{ + return ticket_; +} + +void UpdateTicketNumRequest::setTicket(const std::string& ticket) +{ + ticket_ = ticket; + setParameter("Ticket", ticket); +} + +std::string UpdateTicketNumRequest::getAccessPoint()const +{ + return accessPoint_; +} + +void UpdateTicketNumRequest::setAccessPoint(const std::string& accessPoint) +{ + accessPoint_ = accessPoint; + setParameter("AccessPoint", accessPoint); +} + +int UpdateTicketNumRequest::getTicketNum()const +{ + return ticketNum_; +} + +void UpdateTicketNumRequest::setTicketNum(int ticketNum) +{ + ticketNum_ = ticketNum; + setParameter("TicketNum", std::to_string(ticketNum)); +} + +std::string UpdateTicketNumRequest::getSignType()const +{ + return signType_; +} + +void UpdateTicketNumRequest::setSignType(const std::string& signType) +{ + signType_ = signType; + setParameter("SignType", signType); +} + diff --git a/quickbi-public/src/model/UpdateTicketNumResult.cc b/quickbi-public/src/model/UpdateTicketNumResult.cc new file mode 100644 index 000000000..e52284062 --- /dev/null +++ b/quickbi-public/src/model/UpdateTicketNumResult.cc @@ -0,0 +1,58 @@ +/* + * 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::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +UpdateTicketNumResult::UpdateTicketNumResult() : + ServiceResult() +{} + +UpdateTicketNumResult::UpdateTicketNumResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateTicketNumResult::~UpdateTicketNumResult() +{} + +void UpdateTicketNumResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool UpdateTicketNumResult::getSuccess()const +{ + return success_; +} + +bool UpdateTicketNumResult::getResult()const +{ + return result_; +} +