From c0327a8b18f1aca9406a93c5a696cb92aadac8e0 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 22 May 2024 05:42:21 +0000 Subject: [PATCH] Add CreateTicket4Copilot API. --- VERSION | 2 +- quickbi-public/CMakeLists.txt | 28 ++ .../quickbi-public/Quickbi_publicClient.h | 56 ++++ .../model/CreateTicket4CopilotRequest.h | 63 +++++ .../model/CreateTicket4CopilotResult.h | 53 ++++ .../model/ListFavoriteReportsResult.h | 1 + .../model/ListOrganizationRoleUsersRequest.h | 57 ++++ .../model/ListOrganizationRoleUsersResult.h | 66 +++++ .../model/ListOrganizationRolesRequest.h | 45 ++++ .../model/ListOrganizationRolesResult.h | 64 +++++ .../model/ListWorkspaceRoleUsersRequest.h | 60 +++++ .../model/ListWorkspaceRoleUsersResult.h | 68 +++++ .../model/ListWorkspaceRolesRequest.h | 48 ++++ .../model/ListWorkspaceRolesResult.h | 65 +++++ .../model/QueryDatasetInfoResult.h | 1 + .../model/QueryDatasetListResult.h | 9 +- .../QueryOrganizationRoleConfigRequest.h | 48 ++++ .../model/QueryOrganizationRoleConfigResult.h | 64 +++++ .../model/QueryWorkspaceRoleConfigRequest.h | 48 ++++ .../model/QueryWorkspaceRoleConfigResult.h | 65 +++++ quickbi-public/src/Quickbi-publicClient.cc | 252 ++++++++++++++++++ .../src/model/CreateTicket4CopilotRequest.cc | 99 +++++++ .../src/model/CreateTicket4CopilotResult.cc | 58 ++++ .../src/model/ListFavoriteReportsResult.cc | 2 + .../model/ListOrganizationRoleUsersRequest.cc | 81 ++++++ .../model/ListOrganizationRoleUsersResult.cc | 75 ++++++ .../src/model/ListOrganizationRolesRequest.cc | 45 ++++ .../src/model/ListOrganizationRolesResult.cc | 76 ++++++ .../model/ListWorkspaceRoleUsersRequest.cc | 90 +++++++ .../src/model/ListWorkspaceRoleUsersResult.cc | 79 ++++++ .../src/model/ListWorkspaceRolesRequest.cc | 54 ++++ .../src/model/ListWorkspaceRolesResult.cc | 79 ++++++ .../src/model/QueryDatasetInfoResult.cc | 2 + .../src/model/QueryDatasetListResult.cc | 2 + .../QueryOrganizationRoleConfigRequest.cc | 54 ++++ .../QueryOrganizationRoleConfigResult.cc | 71 +++++ .../model/QueryWorkspaceRoleConfigRequest.cc | 54 ++++ .../model/QueryWorkspaceRoleConfigResult.cc | 74 +++++ 38 files changed, 2153 insertions(+), 5 deletions(-) create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigResult.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigRequest.h create mode 100644 quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigResult.h create mode 100644 quickbi-public/src/model/CreateTicket4CopilotRequest.cc create mode 100644 quickbi-public/src/model/CreateTicket4CopilotResult.cc create mode 100644 quickbi-public/src/model/ListOrganizationRoleUsersRequest.cc create mode 100644 quickbi-public/src/model/ListOrganizationRoleUsersResult.cc create mode 100644 quickbi-public/src/model/ListOrganizationRolesRequest.cc create mode 100644 quickbi-public/src/model/ListOrganizationRolesResult.cc create mode 100644 quickbi-public/src/model/ListWorkspaceRoleUsersRequest.cc create mode 100644 quickbi-public/src/model/ListWorkspaceRoleUsersResult.cc create mode 100644 quickbi-public/src/model/ListWorkspaceRolesRequest.cc create mode 100644 quickbi-public/src/model/ListWorkspaceRolesResult.cc create mode 100644 quickbi-public/src/model/QueryOrganizationRoleConfigRequest.cc create mode 100644 quickbi-public/src/model/QueryOrganizationRoleConfigResult.cc create mode 100644 quickbi-public/src/model/QueryWorkspaceRoleConfigRequest.cc create mode 100644 quickbi-public/src/model/QueryWorkspaceRoleConfigResult.cc diff --git a/VERSION b/VERSION index 6ef5af16a..b70ab7268 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1908 \ No newline at end of file +1.36.1909 \ No newline at end of file diff --git a/quickbi-public/CMakeLists.txt b/quickbi-public/CMakeLists.txt index 723aca494..f3ac99cb6 100644 --- a/quickbi-public/CMakeLists.txt +++ b/quickbi-public/CMakeLists.txt @@ -57,6 +57,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/CheckReadableResult.h include/alibabacloud/quickbi-public/model/CreateTicketRequest.h include/alibabacloud/quickbi-public/model/CreateTicketResult.h + include/alibabacloud/quickbi-public/model/CreateTicket4CopilotRequest.h + include/alibabacloud/quickbi-public/model/CreateTicket4CopilotResult.h include/alibabacloud/quickbi-public/model/CreateUserGroupRequest.h include/alibabacloud/quickbi-public/model/CreateUserGroupResult.h include/alibabacloud/quickbi-public/model/DelayTicketExpireTimeRequest.h @@ -93,6 +95,10 @@ set(quickbi-public_public_header_model 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/ListOrganizationRoleUsersRequest.h + include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersResult.h + include/alibabacloud/quickbi-public/model/ListOrganizationRolesRequest.h + include/alibabacloud/quickbi-public/model/ListOrganizationRolesResult.h include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationRequest.h include/alibabacloud/quickbi-public/model/ListPortalMenuAuthorizationResult.h include/alibabacloud/quickbi-public/model/ListPortalMenusRequest.h @@ -103,6 +109,10 @@ set(quickbi-public_public_header_model 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/ListWorkspaceRoleUsersRequest.h + include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersResult.h + include/alibabacloud/quickbi-public/model/ListWorkspaceRolesRequest.h + include/alibabacloud/quickbi-public/model/ListWorkspaceRolesResult.h include/alibabacloud/quickbi-public/model/ModifyApiDatasourceParametersRequest.h include/alibabacloud/quickbi-public/model/ModifyApiDatasourceParametersResult.h include/alibabacloud/quickbi-public/model/QueryComponentPerformanceRequest.h @@ -125,6 +135,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/QueryEmbeddedInfoResult.h include/alibabacloud/quickbi-public/model/QueryEmbeddedStatusRequest.h include/alibabacloud/quickbi-public/model/QueryEmbeddedStatusResult.h + include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigRequest.h + include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigResult.h include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListRequest.h include/alibabacloud/quickbi-public/model/QueryOrganizationWorkspaceListResult.h include/alibabacloud/quickbi-public/model/QueryReadableResourcesListByUserIdRequest.h @@ -161,6 +173,8 @@ set(quickbi-public_public_header_model include/alibabacloud/quickbi-public/model/QueryWorksByOrganizationResult.h include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceRequest.h include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceResult.h + include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigRequest.h + include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigResult.h include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListRequest.h include/alibabacloud/quickbi-public/model/QueryWorkspaceUserListResult.h include/alibabacloud/quickbi-public/model/ResultCallbackRequest.h @@ -232,6 +246,8 @@ set(quickbi-public_src src/model/CheckReadableResult.cc src/model/CreateTicketRequest.cc src/model/CreateTicketResult.cc + src/model/CreateTicket4CopilotRequest.cc + src/model/CreateTicket4CopilotResult.cc src/model/CreateUserGroupRequest.cc src/model/CreateUserGroupResult.cc src/model/DelayTicketExpireTimeRequest.cc @@ -268,6 +284,10 @@ set(quickbi-public_src src/model/ListDataLevelPermissionWhiteListResult.cc src/model/ListFavoriteReportsRequest.cc src/model/ListFavoriteReportsResult.cc + src/model/ListOrganizationRoleUsersRequest.cc + src/model/ListOrganizationRoleUsersResult.cc + src/model/ListOrganizationRolesRequest.cc + src/model/ListOrganizationRolesResult.cc src/model/ListPortalMenuAuthorizationRequest.cc src/model/ListPortalMenuAuthorizationResult.cc src/model/ListPortalMenusRequest.cc @@ -278,6 +298,10 @@ set(quickbi-public_src src/model/ListSharedReportsResult.cc src/model/ListUserGroupsByUserIdRequest.cc src/model/ListUserGroupsByUserIdResult.cc + src/model/ListWorkspaceRoleUsersRequest.cc + src/model/ListWorkspaceRoleUsersResult.cc + src/model/ListWorkspaceRolesRequest.cc + src/model/ListWorkspaceRolesResult.cc src/model/ModifyApiDatasourceParametersRequest.cc src/model/ModifyApiDatasourceParametersResult.cc src/model/QueryComponentPerformanceRequest.cc @@ -300,6 +324,8 @@ set(quickbi-public_src src/model/QueryEmbeddedInfoResult.cc src/model/QueryEmbeddedStatusRequest.cc src/model/QueryEmbeddedStatusResult.cc + src/model/QueryOrganizationRoleConfigRequest.cc + src/model/QueryOrganizationRoleConfigResult.cc src/model/QueryOrganizationWorkspaceListRequest.cc src/model/QueryOrganizationWorkspaceListResult.cc src/model/QueryReadableResourcesListByUserIdRequest.cc @@ -336,6 +362,8 @@ set(quickbi-public_src src/model/QueryWorksByOrganizationResult.cc src/model/QueryWorksByWorkspaceRequest.cc src/model/QueryWorksByWorkspaceResult.cc + src/model/QueryWorkspaceRoleConfigRequest.cc + src/model/QueryWorkspaceRoleConfigResult.cc src/model/QueryWorkspaceUserListRequest.cc src/model/QueryWorkspaceUserListResult.cc src/model/ResultCallbackRequest.cc diff --git a/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h b/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h index f6c8229f3..d95c68801 100644 --- a/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h +++ b/quickbi-public/include/alibabacloud/quickbi-public/Quickbi_publicClient.h @@ -58,6 +58,8 @@ #include "model/CheckReadableResult.h" #include "model/CreateTicketRequest.h" #include "model/CreateTicketResult.h" +#include "model/CreateTicket4CopilotRequest.h" +#include "model/CreateTicket4CopilotResult.h" #include "model/CreateUserGroupRequest.h" #include "model/CreateUserGroupResult.h" #include "model/DelayTicketExpireTimeRequest.h" @@ -94,6 +96,10 @@ #include "model/ListDataLevelPermissionWhiteListResult.h" #include "model/ListFavoriteReportsRequest.h" #include "model/ListFavoriteReportsResult.h" +#include "model/ListOrganizationRoleUsersRequest.h" +#include "model/ListOrganizationRoleUsersResult.h" +#include "model/ListOrganizationRolesRequest.h" +#include "model/ListOrganizationRolesResult.h" #include "model/ListPortalMenuAuthorizationRequest.h" #include "model/ListPortalMenuAuthorizationResult.h" #include "model/ListPortalMenusRequest.h" @@ -104,6 +110,10 @@ #include "model/ListSharedReportsResult.h" #include "model/ListUserGroupsByUserIdRequest.h" #include "model/ListUserGroupsByUserIdResult.h" +#include "model/ListWorkspaceRoleUsersRequest.h" +#include "model/ListWorkspaceRoleUsersResult.h" +#include "model/ListWorkspaceRolesRequest.h" +#include "model/ListWorkspaceRolesResult.h" #include "model/ModifyApiDatasourceParametersRequest.h" #include "model/ModifyApiDatasourceParametersResult.h" #include "model/QueryComponentPerformanceRequest.h" @@ -126,6 +136,8 @@ #include "model/QueryEmbeddedInfoResult.h" #include "model/QueryEmbeddedStatusRequest.h" #include "model/QueryEmbeddedStatusResult.h" +#include "model/QueryOrganizationRoleConfigRequest.h" +#include "model/QueryOrganizationRoleConfigResult.h" #include "model/QueryOrganizationWorkspaceListRequest.h" #include "model/QueryOrganizationWorkspaceListResult.h" #include "model/QueryReadableResourcesListByUserIdRequest.h" @@ -162,6 +174,8 @@ #include "model/QueryWorksByOrganizationResult.h" #include "model/QueryWorksByWorkspaceRequest.h" #include "model/QueryWorksByWorkspaceResult.h" +#include "model/QueryWorkspaceRoleConfigRequest.h" +#include "model/QueryWorkspaceRoleConfigResult.h" #include "model/QueryWorkspaceUserListRequest.h" #include "model/QueryWorkspaceUserListResult.h" #include "model/ResultCallbackRequest.h" @@ -257,6 +271,9 @@ namespace AlibabaCloud typedef Outcome CreateTicketOutcome; typedef std::future CreateTicketOutcomeCallable; typedef std::function&)> CreateTicketAsyncHandler; + typedef Outcome CreateTicket4CopilotOutcome; + typedef std::future CreateTicket4CopilotOutcomeCallable; + typedef std::function&)> CreateTicket4CopilotAsyncHandler; typedef Outcome CreateUserGroupOutcome; typedef std::future CreateUserGroupOutcomeCallable; typedef std::function&)> CreateUserGroupAsyncHandler; @@ -311,6 +328,12 @@ namespace AlibabaCloud typedef Outcome ListFavoriteReportsOutcome; typedef std::future ListFavoriteReportsOutcomeCallable; typedef std::function&)> ListFavoriteReportsAsyncHandler; + typedef Outcome ListOrganizationRoleUsersOutcome; + typedef std::future ListOrganizationRoleUsersOutcomeCallable; + typedef std::function&)> ListOrganizationRoleUsersAsyncHandler; + typedef Outcome ListOrganizationRolesOutcome; + typedef std::future ListOrganizationRolesOutcomeCallable; + typedef std::function&)> ListOrganizationRolesAsyncHandler; typedef Outcome ListPortalMenuAuthorizationOutcome; typedef std::future ListPortalMenuAuthorizationOutcomeCallable; typedef std::function&)> ListPortalMenuAuthorizationAsyncHandler; @@ -326,6 +349,12 @@ namespace AlibabaCloud typedef Outcome ListUserGroupsByUserIdOutcome; typedef std::future ListUserGroupsByUserIdOutcomeCallable; typedef std::function&)> ListUserGroupsByUserIdAsyncHandler; + typedef Outcome ListWorkspaceRoleUsersOutcome; + typedef std::future ListWorkspaceRoleUsersOutcomeCallable; + typedef std::function&)> ListWorkspaceRoleUsersAsyncHandler; + typedef Outcome ListWorkspaceRolesOutcome; + typedef std::future ListWorkspaceRolesOutcomeCallable; + typedef std::function&)> ListWorkspaceRolesAsyncHandler; typedef Outcome ModifyApiDatasourceParametersOutcome; typedef std::future ModifyApiDatasourceParametersOutcomeCallable; typedef std::function&)> ModifyApiDatasourceParametersAsyncHandler; @@ -359,6 +388,9 @@ namespace AlibabaCloud typedef Outcome QueryEmbeddedStatusOutcome; typedef std::future QueryEmbeddedStatusOutcomeCallable; typedef std::function&)> QueryEmbeddedStatusAsyncHandler; + typedef Outcome QueryOrganizationRoleConfigOutcome; + typedef std::future QueryOrganizationRoleConfigOutcomeCallable; + typedef std::function&)> QueryOrganizationRoleConfigAsyncHandler; typedef Outcome QueryOrganizationWorkspaceListOutcome; typedef std::future QueryOrganizationWorkspaceListOutcomeCallable; typedef std::function&)> QueryOrganizationWorkspaceListAsyncHandler; @@ -413,6 +445,9 @@ namespace AlibabaCloud typedef Outcome QueryWorksByWorkspaceOutcome; typedef std::future QueryWorksByWorkspaceOutcomeCallable; typedef std::function&)> QueryWorksByWorkspaceAsyncHandler; + typedef Outcome QueryWorkspaceRoleConfigOutcome; + typedef std::future QueryWorkspaceRoleConfigOutcomeCallable; + typedef std::function&)> QueryWorkspaceRoleConfigAsyncHandler; typedef Outcome QueryWorkspaceUserListOutcome; typedef std::future QueryWorkspaceUserListOutcomeCallable; typedef std::function&)> QueryWorkspaceUserListAsyncHandler; @@ -520,6 +555,9 @@ namespace AlibabaCloud 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; + CreateTicket4CopilotOutcome createTicket4Copilot(const Model::CreateTicket4CopilotRequest &request)const; + void createTicket4CopilotAsync(const Model::CreateTicket4CopilotRequest& request, const CreateTicket4CopilotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateTicket4CopilotOutcomeCallable createTicket4CopilotCallable(const Model::CreateTicket4CopilotRequest& 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; @@ -574,6 +612,12 @@ namespace AlibabaCloud 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; + ListOrganizationRoleUsersOutcome listOrganizationRoleUsers(const Model::ListOrganizationRoleUsersRequest &request)const; + void listOrganizationRoleUsersAsync(const Model::ListOrganizationRoleUsersRequest& request, const ListOrganizationRoleUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListOrganizationRoleUsersOutcomeCallable listOrganizationRoleUsersCallable(const Model::ListOrganizationRoleUsersRequest& request) const; + ListOrganizationRolesOutcome listOrganizationRoles(const Model::ListOrganizationRolesRequest &request)const; + void listOrganizationRolesAsync(const Model::ListOrganizationRolesRequest& request, const ListOrganizationRolesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListOrganizationRolesOutcomeCallable listOrganizationRolesCallable(const Model::ListOrganizationRolesRequest& 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; @@ -589,6 +633,12 @@ namespace AlibabaCloud 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; + ListWorkspaceRoleUsersOutcome listWorkspaceRoleUsers(const Model::ListWorkspaceRoleUsersRequest &request)const; + void listWorkspaceRoleUsersAsync(const Model::ListWorkspaceRoleUsersRequest& request, const ListWorkspaceRoleUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListWorkspaceRoleUsersOutcomeCallable listWorkspaceRoleUsersCallable(const Model::ListWorkspaceRoleUsersRequest& request) const; + ListWorkspaceRolesOutcome listWorkspaceRoles(const Model::ListWorkspaceRolesRequest &request)const; + void listWorkspaceRolesAsync(const Model::ListWorkspaceRolesRequest& request, const ListWorkspaceRolesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListWorkspaceRolesOutcomeCallable listWorkspaceRolesCallable(const Model::ListWorkspaceRolesRequest& request) const; ModifyApiDatasourceParametersOutcome modifyApiDatasourceParameters(const Model::ModifyApiDatasourceParametersRequest &request)const; void modifyApiDatasourceParametersAsync(const Model::ModifyApiDatasourceParametersRequest& request, const ModifyApiDatasourceParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyApiDatasourceParametersOutcomeCallable modifyApiDatasourceParametersCallable(const Model::ModifyApiDatasourceParametersRequest& request) const; @@ -622,6 +672,9 @@ namespace AlibabaCloud QueryEmbeddedStatusOutcome queryEmbeddedStatus(const Model::QueryEmbeddedStatusRequest &request)const; void queryEmbeddedStatusAsync(const Model::QueryEmbeddedStatusRequest& request, const QueryEmbeddedStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEmbeddedStatusOutcomeCallable queryEmbeddedStatusCallable(const Model::QueryEmbeddedStatusRequest& request) const; + QueryOrganizationRoleConfigOutcome queryOrganizationRoleConfig(const Model::QueryOrganizationRoleConfigRequest &request)const; + void queryOrganizationRoleConfigAsync(const Model::QueryOrganizationRoleConfigRequest& request, const QueryOrganizationRoleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryOrganizationRoleConfigOutcomeCallable queryOrganizationRoleConfigCallable(const Model::QueryOrganizationRoleConfigRequest& request) const; QueryOrganizationWorkspaceListOutcome queryOrganizationWorkspaceList(const Model::QueryOrganizationWorkspaceListRequest &request)const; void queryOrganizationWorkspaceListAsync(const Model::QueryOrganizationWorkspaceListRequest& request, const QueryOrganizationWorkspaceListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryOrganizationWorkspaceListOutcomeCallable queryOrganizationWorkspaceListCallable(const Model::QueryOrganizationWorkspaceListRequest& request) const; @@ -676,6 +729,9 @@ namespace AlibabaCloud QueryWorksByWorkspaceOutcome queryWorksByWorkspace(const Model::QueryWorksByWorkspaceRequest &request)const; void queryWorksByWorkspaceAsync(const Model::QueryWorksByWorkspaceRequest& request, const QueryWorksByWorkspaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryWorksByWorkspaceOutcomeCallable queryWorksByWorkspaceCallable(const Model::QueryWorksByWorkspaceRequest& request) const; + QueryWorkspaceRoleConfigOutcome queryWorkspaceRoleConfig(const Model::QueryWorkspaceRoleConfigRequest &request)const; + void queryWorkspaceRoleConfigAsync(const Model::QueryWorkspaceRoleConfigRequest& request, const QueryWorkspaceRoleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryWorkspaceRoleConfigOutcomeCallable queryWorkspaceRoleConfigCallable(const Model::QueryWorkspaceRoleConfigRequest& request) const; 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; diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotRequest.h new file mode 100644 index 000000000..3ee32446b --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotRequest.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_CREATETICKET4COPILOTREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKET4COPILOTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateTicket4CopilotRequest : public RpcServiceRequest { +public: + CreateTicket4CopilotRequest(); + ~CreateTicket4CopilotRequest(); + std::string getCopilotId() const; + void setCopilotId(const std::string &copilotId); + 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 getUserId() const; + void setUserId(const std::string &userId); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + int getTicketNum() const; + void setTicketNum(int ticketNum); + +private: + std::string copilotId_; + int expireTime_; + std::string accessPoint_; + int accountType_; + std::string signType_; + std::string userId_; + std::string accountName_; + int ticketNum_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKET4COPILOTREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotResult.h new file mode 100644 index 000000000..57a79ea6a --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/CreateTicket4CopilotResult.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_CREATETICKET4COPILOTRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_CREATETICKET4COPILOTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT CreateTicket4CopilotResult : public ServiceResult + { + public: + + + CreateTicket4CopilotResult(); + explicit CreateTicket4CopilotResult(const std::string &payload); + ~CreateTicket4CopilotResult(); + 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_CREATETICKET4COPILOTRESULT_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 index 5448aa41f..8c7608e4c 100644 --- a/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListFavoriteReportsResult.h @@ -47,6 +47,7 @@ namespace AlibabaCloud std::string treeId; std::string workspaceName; bool hasViewAuth; + std::string favoriteDate; int publishStatus; bool hasEditAuth; }; diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersRequest.h new file mode 100644 index 000000000..6deee5cbf --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersRequest.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_LISTORGANIZATIONROLEUSERSREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLEUSERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListOrganizationRoleUsersRequest : public RpcServiceRequest { +public: + ListOrganizationRoleUsersRequest(); + ~ListOrganizationRoleUsersRequest(); + long getRoleId() const; + void setRoleId(long roleId); + 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 getPageNum() const; + void setPageNum(int pageNum); + std::string getKeyword() const; + void setKeyword(const std::string &keyword); + +private: + long roleId_; + std::string accessPoint_; + int pageSize_; + std::string signType_; + int pageNum_; + std::string keyword_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLEUSERSREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersResult.h new file mode 100644 index 000000000..680a69bce --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRoleUsersResult.h @@ -0,0 +1,66 @@ +/* + * 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_LISTORGANIZATIONROLEUSERSRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLEUSERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListOrganizationRoleUsersResult : public ServiceResult + { + public: + struct Result + { + struct DataItem + { + std::string userId; + std::string nickName; + }; + int totalNum; + int pageNum; + int pageSize; + std::vector data; + int totalPages; + }; + + + ListOrganizationRoleUsersResult(); + explicit ListOrganizationRoleUsersResult(const std::string &payload); + ~ListOrganizationRoleUsersResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLEUSERSRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesRequest.h new file mode 100644 index 000000000..a4b763e8b --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesRequest.h @@ -0,0 +1,45 @@ +/* + * 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_LISTORGANIZATIONROLESREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListOrganizationRolesRequest : public RpcServiceRequest { +public: + ListOrganizationRolesRequest(); + ~ListOrganizationRolesRequest(); + std::string getAccessPoint() const; + void setAccessPoint(const std::string &accessPoint); + std::string getSignType() const; + void setSignType(const std::string &signType); + +private: + std::string accessPoint_; + std::string signType_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLESREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesResult.h new file mode 100644 index 000000000..9c72c57dd --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListOrganizationRolesResult.h @@ -0,0 +1,64 @@ +/* + * 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_LISTORGANIZATIONROLESRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListOrganizationRolesResult : public ServiceResult + { + public: + struct Data + { + struct AuthConfigListItem + { + std::string authKey; + }; + std::string roleName; + bool isSystemRole; + long roleId; + std::vector authConfigList; + }; + + + ListOrganizationRolesResult(); + explicit ListOrganizationRolesResult(const std::string &payload); + ~ListOrganizationRolesResult(); + bool getSuccess()const; + std::vector getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + std::vector result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTORGANIZATIONROLESRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersRequest.h new file mode 100644 index 000000000..0915dab6b --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersRequest.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_LISTWORKSPACEROLEUSERSREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLEUSERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListWorkspaceRoleUsersRequest : public RpcServiceRequest { +public: + ListWorkspaceRoleUsersRequest(); + ~ListWorkspaceRoleUsersRequest(); + long getRoleId() const; + void setRoleId(long roleId); + 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 getPageNum() const; + void setPageNum(int pageNum); + std::string getKeyword() const; + void setKeyword(const std::string &keyword); + std::string getWorkspaceId() const; + void setWorkspaceId(const std::string &workspaceId); + +private: + long roleId_; + std::string accessPoint_; + int pageSize_; + std::string signType_; + int pageNum_; + std::string keyword_; + std::string workspaceId_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLEUSERSREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersResult.h new file mode 100644 index 000000000..80f484fbf --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRoleUsersResult.h @@ -0,0 +1,68 @@ +/* + * 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_LISTWORKSPACEROLEUSERSRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLEUSERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListWorkspaceRoleUsersResult : public ServiceResult + { + public: + struct Result + { + struct DataItem + { + std::string userId; + std::string workspaceId; + std::string workspaceName; + std::string nickName; + }; + int totalNum; + int pageNum; + int pageSize; + std::vector data; + int totalPages; + }; + + + ListWorkspaceRoleUsersResult(); + explicit ListWorkspaceRoleUsersResult(const std::string &payload); + ~ListWorkspaceRoleUsersResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLEUSERSRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesRequest.h new file mode 100644 index 000000000..7a7007ea8 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLESREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListWorkspaceRolesRequest : public RpcServiceRequest { +public: + ListWorkspaceRolesRequest(); + ~ListWorkspaceRolesRequest(); + std::string getAccessPoint() const; + void setAccessPoint(const std::string &accessPoint); + std::string getSignType() const; + void setSignType(const std::string &signType); + std::string getWorkspaceId() const; + void setWorkspaceId(const std::string &workspaceId); + +private: + std::string accessPoint_; + std::string signType_; + std::string workspaceId_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLESREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesResult.h new file mode 100644 index 000000000..fbd6261b3 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/ListWorkspaceRolesResult.h @@ -0,0 +1,65 @@ +/* + * 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_LISTWORKSPACEROLESRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT ListWorkspaceRolesResult : public ServiceResult + { + public: + struct Data + { + struct AuthConfigListItem + { + std::string authKey; + std::vector actionAuthKeys; + }; + std::string roleName; + bool isSystemRole; + long roleId; + std::vector authConfigList; + }; + + + ListWorkspaceRolesResult(); + explicit ListWorkspaceRolesResult(const std::string &payload); + ~ListWorkspaceRolesResult(); + bool getSuccess()const; + std::vector getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + std::vector result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_LISTWORKSPACEROLESRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h index 6f368ccf7..56ae4051a 100644 --- a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetInfoResult.h @@ -74,6 +74,7 @@ namespace AlibabaCloud std::string caption; std::string factColumn; }; + bool openOfflineAcceleration; std::string ownerName; std::string workspaceId; bool rowLevel; diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h index 9cdaf8fe3..3a321aeb9 100644 --- a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryDatasetListResult.h @@ -50,17 +50,18 @@ namespace AlibabaCloud std::string name; }; std::string modifyTime; + bool openOfflineAcceleration; std::string ownerName; std::string description; - std::string ownerId; - std::string datasetName; std::string createTime; std::string workspaceId; bool rowLevel; - std::string workspaceName; DataSource dataSource; - Directory directory; std::string datasetId; + std::string ownerId; + std::string datasetName; + std::string workspaceName; + Directory directory; }; int totalNum; int pageNum; diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigRequest.h new file mode 100644 index 000000000..cd2a874d7 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONROLECONFIGREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONROLECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryOrganizationRoleConfigRequest : public RpcServiceRequest { +public: + QueryOrganizationRoleConfigRequest(); + ~QueryOrganizationRoleConfigRequest(); + long getRoleId() const; + void setRoleId(long roleId); + std::string getAccessPoint() const; + void setAccessPoint(const std::string &accessPoint); + std::string getSignType() const; + void setSignType(const std::string &signType); + +private: + long roleId_; + std::string accessPoint_; + std::string signType_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONROLECONFIGREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigResult.h new file mode 100644 index 000000000..74f682c36 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryOrganizationRoleConfigResult.h @@ -0,0 +1,64 @@ +/* + * 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_QUERYORGANIZATIONROLECONFIGRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONROLECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryOrganizationRoleConfigResult : public ServiceResult + { + public: + struct Result + { + struct AuthConfigListItem + { + std::string authKey; + }; + std::string roleName; + bool isSystemRole; + long roleId; + std::vector authConfigList; + }; + + + QueryOrganizationRoleConfigResult(); + explicit QueryOrganizationRoleConfigResult(const std::string &payload); + ~QueryOrganizationRoleConfigResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYORGANIZATIONROLECONFIGRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigRequest.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigRequest.h new file mode 100644 index 000000000..6cd6f19ab --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSPACEROLECONFIGREQUEST_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSPACEROLECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Quickbi_public { +namespace Model { +class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryWorkspaceRoleConfigRequest : public RpcServiceRequest { +public: + QueryWorkspaceRoleConfigRequest(); + ~QueryWorkspaceRoleConfigRequest(); + long getRoleId() const; + void setRoleId(long roleId); + std::string getAccessPoint() const; + void setAccessPoint(const std::string &accessPoint); + std::string getSignType() const; + void setSignType(const std::string &signType); + +private: + long roleId_; + std::string accessPoint_; + std::string signType_; +}; +} // namespace Model +} // namespace Quickbi_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSPACEROLECONFIGREQUEST_H_ diff --git a/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigResult.h b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigResult.h new file mode 100644 index 000000000..79b5385f7 --- /dev/null +++ b/quickbi-public/include/alibabacloud/quickbi-public/model/QueryWorkspaceRoleConfigResult.h @@ -0,0 +1,65 @@ +/* + * 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_QUERYWORKSPACEROLECONFIGRESULT_H_ +#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSPACEROLECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Quickbi_public + { + namespace Model + { + class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryWorkspaceRoleConfigResult : public ServiceResult + { + public: + struct Result + { + struct AuthConfigListItem + { + std::string authKey; + std::vector actionAuthKeys; + }; + std::string roleName; + bool isSystemRole; + long roleId; + std::vector authConfigList; + }; + + + QueryWorkspaceRoleConfigResult(); + explicit QueryWorkspaceRoleConfigResult(const std::string &payload); + ~QueryWorkspaceRoleConfigResult(); + bool getSuccess()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool success_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSPACEROLECONFIGRESULT_H_ \ No newline at end of file diff --git a/quickbi-public/src/Quickbi-publicClient.cc b/quickbi-public/src/Quickbi-publicClient.cc index 6d2b1c43a..902d7ed52 100644 --- a/quickbi-public/src/Quickbi-publicClient.cc +++ b/quickbi-public/src/Quickbi-publicClient.cc @@ -699,6 +699,42 @@ Quickbi_publicClient::CreateTicketOutcomeCallable Quickbi_publicClient::createTi return task->get_future(); } +Quickbi_publicClient::CreateTicket4CopilotOutcome Quickbi_publicClient::createTicket4Copilot(const CreateTicket4CopilotRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateTicket4CopilotOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateTicket4CopilotOutcome(CreateTicket4CopilotResult(outcome.result())); + else + return CreateTicket4CopilotOutcome(outcome.error()); +} + +void Quickbi_publicClient::createTicket4CopilotAsync(const CreateTicket4CopilotRequest& request, const CreateTicket4CopilotAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createTicket4Copilot(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::CreateTicket4CopilotOutcomeCallable Quickbi_publicClient::createTicket4CopilotCallable(const CreateTicket4CopilotRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createTicket4Copilot(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::CreateUserGroupOutcome Quickbi_publicClient::createUserGroup(const CreateUserGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1347,6 +1383,78 @@ Quickbi_publicClient::ListFavoriteReportsOutcomeCallable Quickbi_publicClient::l return task->get_future(); } +Quickbi_publicClient::ListOrganizationRoleUsersOutcome Quickbi_publicClient::listOrganizationRoleUsers(const ListOrganizationRoleUsersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListOrganizationRoleUsersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListOrganizationRoleUsersOutcome(ListOrganizationRoleUsersResult(outcome.result())); + else + return ListOrganizationRoleUsersOutcome(outcome.error()); +} + +void Quickbi_publicClient::listOrganizationRoleUsersAsync(const ListOrganizationRoleUsersRequest& request, const ListOrganizationRoleUsersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listOrganizationRoleUsers(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListOrganizationRoleUsersOutcomeCallable Quickbi_publicClient::listOrganizationRoleUsersCallable(const ListOrganizationRoleUsersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listOrganizationRoleUsers(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Quickbi_publicClient::ListOrganizationRolesOutcome Quickbi_publicClient::listOrganizationRoles(const ListOrganizationRolesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListOrganizationRolesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListOrganizationRolesOutcome(ListOrganizationRolesResult(outcome.result())); + else + return ListOrganizationRolesOutcome(outcome.error()); +} + +void Quickbi_publicClient::listOrganizationRolesAsync(const ListOrganizationRolesRequest& request, const ListOrganizationRolesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listOrganizationRoles(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListOrganizationRolesOutcomeCallable Quickbi_publicClient::listOrganizationRolesCallable(const ListOrganizationRolesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listOrganizationRoles(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::ListPortalMenuAuthorizationOutcome Quickbi_publicClient::listPortalMenuAuthorization(const ListPortalMenuAuthorizationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,6 +1635,78 @@ Quickbi_publicClient::ListUserGroupsByUserIdOutcomeCallable Quickbi_publicClient return task->get_future(); } +Quickbi_publicClient::ListWorkspaceRoleUsersOutcome Quickbi_publicClient::listWorkspaceRoleUsers(const ListWorkspaceRoleUsersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListWorkspaceRoleUsersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListWorkspaceRoleUsersOutcome(ListWorkspaceRoleUsersResult(outcome.result())); + else + return ListWorkspaceRoleUsersOutcome(outcome.error()); +} + +void Quickbi_publicClient::listWorkspaceRoleUsersAsync(const ListWorkspaceRoleUsersRequest& request, const ListWorkspaceRoleUsersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listWorkspaceRoleUsers(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListWorkspaceRoleUsersOutcomeCallable Quickbi_publicClient::listWorkspaceRoleUsersCallable(const ListWorkspaceRoleUsersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listWorkspaceRoleUsers(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +Quickbi_publicClient::ListWorkspaceRolesOutcome Quickbi_publicClient::listWorkspaceRoles(const ListWorkspaceRolesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListWorkspaceRolesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListWorkspaceRolesOutcome(ListWorkspaceRolesResult(outcome.result())); + else + return ListWorkspaceRolesOutcome(outcome.error()); +} + +void Quickbi_publicClient::listWorkspaceRolesAsync(const ListWorkspaceRolesRequest& request, const ListWorkspaceRolesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listWorkspaceRoles(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::ListWorkspaceRolesOutcomeCallable Quickbi_publicClient::listWorkspaceRolesCallable(const ListWorkspaceRolesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listWorkspaceRoles(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::ModifyApiDatasourceParametersOutcome Quickbi_publicClient::modifyApiDatasourceParameters(const ModifyApiDatasourceParametersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1923,6 +2103,42 @@ Quickbi_publicClient::QueryEmbeddedStatusOutcomeCallable Quickbi_publicClient::q return task->get_future(); } +Quickbi_publicClient::QueryOrganizationRoleConfigOutcome Quickbi_publicClient::queryOrganizationRoleConfig(const QueryOrganizationRoleConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryOrganizationRoleConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryOrganizationRoleConfigOutcome(QueryOrganizationRoleConfigResult(outcome.result())); + else + return QueryOrganizationRoleConfigOutcome(outcome.error()); +} + +void Quickbi_publicClient::queryOrganizationRoleConfigAsync(const QueryOrganizationRoleConfigRequest& request, const QueryOrganizationRoleConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryOrganizationRoleConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::QueryOrganizationRoleConfigOutcomeCallable Quickbi_publicClient::queryOrganizationRoleConfigCallable(const QueryOrganizationRoleConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryOrganizationRoleConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::QueryOrganizationWorkspaceListOutcome Quickbi_publicClient::queryOrganizationWorkspaceList(const QueryOrganizationWorkspaceListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2571,6 +2787,42 @@ Quickbi_publicClient::QueryWorksByWorkspaceOutcomeCallable Quickbi_publicClient: return task->get_future(); } +Quickbi_publicClient::QueryWorkspaceRoleConfigOutcome Quickbi_publicClient::queryWorkspaceRoleConfig(const QueryWorkspaceRoleConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryWorkspaceRoleConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryWorkspaceRoleConfigOutcome(QueryWorkspaceRoleConfigResult(outcome.result())); + else + return QueryWorkspaceRoleConfigOutcome(outcome.error()); +} + +void Quickbi_publicClient::queryWorkspaceRoleConfigAsync(const QueryWorkspaceRoleConfigRequest& request, const QueryWorkspaceRoleConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryWorkspaceRoleConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Quickbi_publicClient::QueryWorkspaceRoleConfigOutcomeCallable Quickbi_publicClient::queryWorkspaceRoleConfigCallable(const QueryWorkspaceRoleConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryWorkspaceRoleConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Quickbi_publicClient::QueryWorkspaceUserListOutcome Quickbi_publicClient::queryWorkspaceUserList(const QueryWorkspaceUserListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/quickbi-public/src/model/CreateTicket4CopilotRequest.cc b/quickbi-public/src/model/CreateTicket4CopilotRequest.cc new file mode 100644 index 000000000..de20646a7 --- /dev/null +++ b/quickbi-public/src/model/CreateTicket4CopilotRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::CreateTicket4CopilotRequest; + +CreateTicket4CopilotRequest::CreateTicket4CopilotRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "CreateTicket4Copilot") { + setMethod(HttpRequest::Method::Post); +} + +CreateTicket4CopilotRequest::~CreateTicket4CopilotRequest() {} + +std::string CreateTicket4CopilotRequest::getCopilotId() const { + return copilotId_; +} + +void CreateTicket4CopilotRequest::setCopilotId(const std::string &copilotId) { + copilotId_ = copilotId; + setParameter(std::string("CopilotId"), copilotId); +} + +int CreateTicket4CopilotRequest::getExpireTime() const { + return expireTime_; +} + +void CreateTicket4CopilotRequest::setExpireTime(int expireTime) { + expireTime_ = expireTime; + setParameter(std::string("ExpireTime"), std::to_string(expireTime)); +} + +std::string CreateTicket4CopilotRequest::getAccessPoint() const { + return accessPoint_; +} + +void CreateTicket4CopilotRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +int CreateTicket4CopilotRequest::getAccountType() const { + return accountType_; +} + +void CreateTicket4CopilotRequest::setAccountType(int accountType) { + accountType_ = accountType; + setParameter(std::string("AccountType"), std::to_string(accountType)); +} + +std::string CreateTicket4CopilotRequest::getSignType() const { + return signType_; +} + +void CreateTicket4CopilotRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + +std::string CreateTicket4CopilotRequest::getUserId() const { + return userId_; +} + +void CreateTicket4CopilotRequest::setUserId(const std::string &userId) { + userId_ = userId; + setParameter(std::string("UserId"), userId); +} + +std::string CreateTicket4CopilotRequest::getAccountName() const { + return accountName_; +} + +void CreateTicket4CopilotRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + +int CreateTicket4CopilotRequest::getTicketNum() const { + return ticketNum_; +} + +void CreateTicket4CopilotRequest::setTicketNum(int ticketNum) { + ticketNum_ = ticketNum; + setParameter(std::string("TicketNum"), std::to_string(ticketNum)); +} + diff --git a/quickbi-public/src/model/CreateTicket4CopilotResult.cc b/quickbi-public/src/model/CreateTicket4CopilotResult.cc new file mode 100644 index 000000000..7f0fbc1f4 --- /dev/null +++ b/quickbi-public/src/model/CreateTicket4CopilotResult.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; + +CreateTicket4CopilotResult::CreateTicket4CopilotResult() : + ServiceResult() +{} + +CreateTicket4CopilotResult::CreateTicket4CopilotResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateTicket4CopilotResult::~CreateTicket4CopilotResult() +{} + +void CreateTicket4CopilotResult::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 CreateTicket4CopilotResult::getSuccess()const +{ + return success_; +} + +std::string CreateTicket4CopilotResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListFavoriteReportsResult.cc b/quickbi-public/src/model/ListFavoriteReportsResult.cc index 31acae9e3..e8173a550 100644 --- a/quickbi-public/src/model/ListFavoriteReportsResult.cc +++ b/quickbi-public/src/model/ListFavoriteReportsResult.cc @@ -78,6 +78,8 @@ void ListFavoriteReportsResult::parse(const std::string &payload) dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString(); if(!resultNodeDataDataItem["WorkspaceName"].isNull()) dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString(); + if(!resultNodeDataDataItem["FavoriteDate"].isNull()) + dataItemObject.favoriteDate = resultNodeDataDataItem["FavoriteDate"].asString(); result_.data.push_back(dataItemObject); } if(!value["Success"].isNull()) diff --git a/quickbi-public/src/model/ListOrganizationRoleUsersRequest.cc b/quickbi-public/src/model/ListOrganizationRoleUsersRequest.cc new file mode 100644 index 000000000..f5f85974a --- /dev/null +++ b/quickbi-public/src/model/ListOrganizationRoleUsersRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::ListOrganizationRoleUsersRequest; + +ListOrganizationRoleUsersRequest::ListOrganizationRoleUsersRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "ListOrganizationRoleUsers") { + setMethod(HttpRequest::Method::Post); +} + +ListOrganizationRoleUsersRequest::~ListOrganizationRoleUsersRequest() {} + +long ListOrganizationRoleUsersRequest::getRoleId() const { + return roleId_; +} + +void ListOrganizationRoleUsersRequest::setRoleId(long roleId) { + roleId_ = roleId; + setParameter(std::string("RoleId"), std::to_string(roleId)); +} + +std::string ListOrganizationRoleUsersRequest::getAccessPoint() const { + return accessPoint_; +} + +void ListOrganizationRoleUsersRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +int ListOrganizationRoleUsersRequest::getPageSize() const { + return pageSize_; +} + +void ListOrganizationRoleUsersRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string ListOrganizationRoleUsersRequest::getSignType() const { + return signType_; +} + +void ListOrganizationRoleUsersRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + +int ListOrganizationRoleUsersRequest::getPageNum() const { + return pageNum_; +} + +void ListOrganizationRoleUsersRequest::setPageNum(int pageNum) { + pageNum_ = pageNum; + setParameter(std::string("PageNum"), std::to_string(pageNum)); +} + +std::string ListOrganizationRoleUsersRequest::getKeyword() const { + return keyword_; +} + +void ListOrganizationRoleUsersRequest::setKeyword(const std::string &keyword) { + keyword_ = keyword; + setParameter(std::string("Keyword"), keyword); +} + diff --git a/quickbi-public/src/model/ListOrganizationRoleUsersResult.cc b/quickbi-public/src/model/ListOrganizationRoleUsersResult.cc new file mode 100644 index 000000000..864ccfe1a --- /dev/null +++ b/quickbi-public/src/model/ListOrganizationRoleUsersResult.cc @@ -0,0 +1,75 @@ +/* + * 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; + +ListOrganizationRoleUsersResult::ListOrganizationRoleUsersResult() : + ServiceResult() +{} + +ListOrganizationRoleUsersResult::ListOrganizationRoleUsersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListOrganizationRoleUsersResult::~ListOrganizationRoleUsersResult() +{} + +void ListOrganizationRoleUsersResult::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["UserId"].isNull()) + dataItemObject.userId = resultNodeDataDataItem["UserId"].asString(); + if(!resultNodeDataDataItem["NickName"].isNull()) + dataItemObject.nickName = resultNodeDataDataItem["NickName"].asString(); + result_.data.push_back(dataItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListOrganizationRoleUsersResult::getSuccess()const +{ + return success_; +} + +ListOrganizationRoleUsersResult::Result ListOrganizationRoleUsersResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListOrganizationRolesRequest.cc b/quickbi-public/src/model/ListOrganizationRolesRequest.cc new file mode 100644 index 000000000..83ad914e3 --- /dev/null +++ b/quickbi-public/src/model/ListOrganizationRolesRequest.cc @@ -0,0 +1,45 @@ +/* + * 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::ListOrganizationRolesRequest; + +ListOrganizationRolesRequest::ListOrganizationRolesRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "ListOrganizationRoles") { + setMethod(HttpRequest::Method::Post); +} + +ListOrganizationRolesRequest::~ListOrganizationRolesRequest() {} + +std::string ListOrganizationRolesRequest::getAccessPoint() const { + return accessPoint_; +} + +void ListOrganizationRolesRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +std::string ListOrganizationRolesRequest::getSignType() const { + return signType_; +} + +void ListOrganizationRolesRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + diff --git a/quickbi-public/src/model/ListOrganizationRolesResult.cc b/quickbi-public/src/model/ListOrganizationRolesResult.cc new file mode 100644 index 000000000..cd6734781 --- /dev/null +++ b/quickbi-public/src/model/ListOrganizationRolesResult.cc @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +ListOrganizationRolesResult::ListOrganizationRolesResult() : + ServiceResult() +{} + +ListOrganizationRolesResult::ListOrganizationRolesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListOrganizationRolesResult::~ListOrganizationRolesResult() +{} + +void ListOrganizationRolesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allResultNode = value["Result"]["Data"]; + for (auto valueResultData : allResultNode) + { + Data resultObject; + if(!valueResultData["RoleId"].isNull()) + resultObject.roleId = std::stol(valueResultData["RoleId"].asString()); + if(!valueResultData["RoleName"].isNull()) + resultObject.roleName = valueResultData["RoleName"].asString(); + if(!valueResultData["IsSystemRole"].isNull()) + resultObject.isSystemRole = valueResultData["IsSystemRole"].asString() == "true"; + auto allAuthConfigListNode = valueResultData["AuthConfigList"]["authConfigListItem"]; + for (auto valueResultDataAuthConfigListauthConfigListItem : allAuthConfigListNode) + { + Data::AuthConfigListItem authConfigListObject; + if(!valueResultDataAuthConfigListauthConfigListItem["AuthKey"].isNull()) + authConfigListObject.authKey = valueResultDataAuthConfigListauthConfigListItem["AuthKey"].asString(); + resultObject.authConfigList.push_back(authConfigListObject); + } + result_.push_back(resultObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListOrganizationRolesResult::getSuccess()const +{ + return success_; +} + +std::vector ListOrganizationRolesResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListWorkspaceRoleUsersRequest.cc b/quickbi-public/src/model/ListWorkspaceRoleUsersRequest.cc new file mode 100644 index 000000000..8a6003210 --- /dev/null +++ b/quickbi-public/src/model/ListWorkspaceRoleUsersRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::ListWorkspaceRoleUsersRequest; + +ListWorkspaceRoleUsersRequest::ListWorkspaceRoleUsersRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "ListWorkspaceRoleUsers") { + setMethod(HttpRequest::Method::Post); +} + +ListWorkspaceRoleUsersRequest::~ListWorkspaceRoleUsersRequest() {} + +long ListWorkspaceRoleUsersRequest::getRoleId() const { + return roleId_; +} + +void ListWorkspaceRoleUsersRequest::setRoleId(long roleId) { + roleId_ = roleId; + setParameter(std::string("RoleId"), std::to_string(roleId)); +} + +std::string ListWorkspaceRoleUsersRequest::getAccessPoint() const { + return accessPoint_; +} + +void ListWorkspaceRoleUsersRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +int ListWorkspaceRoleUsersRequest::getPageSize() const { + return pageSize_; +} + +void ListWorkspaceRoleUsersRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string ListWorkspaceRoleUsersRequest::getSignType() const { + return signType_; +} + +void ListWorkspaceRoleUsersRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + +int ListWorkspaceRoleUsersRequest::getPageNum() const { + return pageNum_; +} + +void ListWorkspaceRoleUsersRequest::setPageNum(int pageNum) { + pageNum_ = pageNum; + setParameter(std::string("PageNum"), std::to_string(pageNum)); +} + +std::string ListWorkspaceRoleUsersRequest::getKeyword() const { + return keyword_; +} + +void ListWorkspaceRoleUsersRequest::setKeyword(const std::string &keyword) { + keyword_ = keyword; + setParameter(std::string("Keyword"), keyword); +} + +std::string ListWorkspaceRoleUsersRequest::getWorkspaceId() const { + return workspaceId_; +} + +void ListWorkspaceRoleUsersRequest::setWorkspaceId(const std::string &workspaceId) { + workspaceId_ = workspaceId; + setParameter(std::string("WorkspaceId"), workspaceId); +} + diff --git a/quickbi-public/src/model/ListWorkspaceRoleUsersResult.cc b/quickbi-public/src/model/ListWorkspaceRoleUsersResult.cc new file mode 100644 index 000000000..c373d63d5 --- /dev/null +++ b/quickbi-public/src/model/ListWorkspaceRoleUsersResult.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; + +ListWorkspaceRoleUsersResult::ListWorkspaceRoleUsersResult() : + ServiceResult() +{} + +ListWorkspaceRoleUsersResult::ListWorkspaceRoleUsersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListWorkspaceRoleUsersResult::~ListWorkspaceRoleUsersResult() +{} + +void ListWorkspaceRoleUsersResult::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["UserId"].isNull()) + dataItemObject.userId = resultNodeDataDataItem["UserId"].asString(); + if(!resultNodeDataDataItem["NickName"].isNull()) + dataItemObject.nickName = resultNodeDataDataItem["NickName"].asString(); + if(!resultNodeDataDataItem["WorkspaceName"].isNull()) + dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString(); + if(!resultNodeDataDataItem["WorkspaceId"].isNull()) + dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString(); + result_.data.push_back(dataItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListWorkspaceRoleUsersResult::getSuccess()const +{ + return success_; +} + +ListWorkspaceRoleUsersResult::Result ListWorkspaceRoleUsersResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/ListWorkspaceRolesRequest.cc b/quickbi-public/src/model/ListWorkspaceRolesRequest.cc new file mode 100644 index 000000000..41fe2fd47 --- /dev/null +++ b/quickbi-public/src/model/ListWorkspaceRolesRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::ListWorkspaceRolesRequest; + +ListWorkspaceRolesRequest::ListWorkspaceRolesRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "ListWorkspaceRoles") { + setMethod(HttpRequest::Method::Post); +} + +ListWorkspaceRolesRequest::~ListWorkspaceRolesRequest() {} + +std::string ListWorkspaceRolesRequest::getAccessPoint() const { + return accessPoint_; +} + +void ListWorkspaceRolesRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +std::string ListWorkspaceRolesRequest::getSignType() const { + return signType_; +} + +void ListWorkspaceRolesRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + +std::string ListWorkspaceRolesRequest::getWorkspaceId() const { + return workspaceId_; +} + +void ListWorkspaceRolesRequest::setWorkspaceId(const std::string &workspaceId) { + workspaceId_ = workspaceId; + setParameter(std::string("WorkspaceId"), workspaceId); +} + diff --git a/quickbi-public/src/model/ListWorkspaceRolesResult.cc b/quickbi-public/src/model/ListWorkspaceRolesResult.cc new file mode 100644 index 000000000..b962e511c --- /dev/null +++ b/quickbi-public/src/model/ListWorkspaceRolesResult.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; + +ListWorkspaceRolesResult::ListWorkspaceRolesResult() : + ServiceResult() +{} + +ListWorkspaceRolesResult::ListWorkspaceRolesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListWorkspaceRolesResult::~ListWorkspaceRolesResult() +{} + +void ListWorkspaceRolesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allResultNode = value["Result"]["Data"]; + for (auto valueResultData : allResultNode) + { + Data resultObject; + if(!valueResultData["RoleId"].isNull()) + resultObject.roleId = std::stol(valueResultData["RoleId"].asString()); + if(!valueResultData["RoleName"].isNull()) + resultObject.roleName = valueResultData["RoleName"].asString(); + if(!valueResultData["IsSystemRole"].isNull()) + resultObject.isSystemRole = valueResultData["IsSystemRole"].asString() == "true"; + auto allAuthConfigListNode = valueResultData["AuthConfigList"]["authConfigListItem"]; + for (auto valueResultDataAuthConfigListauthConfigListItem : allAuthConfigListNode) + { + Data::AuthConfigListItem authConfigListObject; + if(!valueResultDataAuthConfigListauthConfigListItem["AuthKey"].isNull()) + authConfigListObject.authKey = valueResultDataAuthConfigListauthConfigListItem["AuthKey"].asString(); + auto allActionAuthKeys = value["ActionAuthKeys"]["actionAuthKeys"]; + for (auto value : allActionAuthKeys) + authConfigListObject.actionAuthKeys.push_back(value.asString()); + resultObject.authConfigList.push_back(authConfigListObject); + } + result_.push_back(resultObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool ListWorkspaceRolesResult::getSuccess()const +{ + return success_; +} + +std::vector ListWorkspaceRolesResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/QueryDatasetInfoResult.cc b/quickbi-public/src/model/QueryDatasetInfoResult.cc index 939204236..0c44d0b04 100644 --- a/quickbi-public/src/model/QueryDatasetInfoResult.cc +++ b/quickbi-public/src/model/QueryDatasetInfoResult.cc @@ -66,6 +66,8 @@ void QueryDatasetInfoResult::parse(const std::string &payload) result_.dsType = resultNode["DsType"].asString(); if(!resultNode["DatasetId"].isNull()) result_.datasetId = resultNode["DatasetId"].asString(); + if(!resultNode["OpenOfflineAcceleration"].isNull()) + result_.openOfflineAcceleration = resultNode["OpenOfflineAcceleration"].asString() == "true"; auto allCubeTableListNode = resultNode["CubeTableList"]["CubeTableListItem"]; for (auto resultNodeCubeTableListCubeTableListItem : allCubeTableListNode) { diff --git a/quickbi-public/src/model/QueryDatasetListResult.cc b/quickbi-public/src/model/QueryDatasetListResult.cc index 9da0ea8ab..c8db5b0ec 100644 --- a/quickbi-public/src/model/QueryDatasetListResult.cc +++ b/quickbi-public/src/model/QueryDatasetListResult.cc @@ -72,6 +72,8 @@ void QueryDatasetListResult::parse(const std::string &payload) dataItemObject.datasetName = resultNodeDataDataItem["DatasetName"].asString(); if(!resultNodeDataDataItem["DatasetId"].isNull()) dataItemObject.datasetId = resultNodeDataDataItem["DatasetId"].asString(); + if(!resultNodeDataDataItem["OpenOfflineAcceleration"].isNull()) + dataItemObject.openOfflineAcceleration = resultNodeDataDataItem["OpenOfflineAcceleration"].asString() == "true"; auto dataSourceNode = value["DataSource"]; if(!dataSourceNode["DsType"].isNull()) dataItemObject.dataSource.dsType = dataSourceNode["DsType"].asString(); diff --git a/quickbi-public/src/model/QueryOrganizationRoleConfigRequest.cc b/quickbi-public/src/model/QueryOrganizationRoleConfigRequest.cc new file mode 100644 index 000000000..99ddf3f2b --- /dev/null +++ b/quickbi-public/src/model/QueryOrganizationRoleConfigRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::QueryOrganizationRoleConfigRequest; + +QueryOrganizationRoleConfigRequest::QueryOrganizationRoleConfigRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "QueryOrganizationRoleConfig") { + setMethod(HttpRequest::Method::Post); +} + +QueryOrganizationRoleConfigRequest::~QueryOrganizationRoleConfigRequest() {} + +long QueryOrganizationRoleConfigRequest::getRoleId() const { + return roleId_; +} + +void QueryOrganizationRoleConfigRequest::setRoleId(long roleId) { + roleId_ = roleId; + setParameter(std::string("RoleId"), std::to_string(roleId)); +} + +std::string QueryOrganizationRoleConfigRequest::getAccessPoint() const { + return accessPoint_; +} + +void QueryOrganizationRoleConfigRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +std::string QueryOrganizationRoleConfigRequest::getSignType() const { + return signType_; +} + +void QueryOrganizationRoleConfigRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + diff --git a/quickbi-public/src/model/QueryOrganizationRoleConfigResult.cc b/quickbi-public/src/model/QueryOrganizationRoleConfigResult.cc new file mode 100644 index 000000000..1fc83be0e --- /dev/null +++ b/quickbi-public/src/model/QueryOrganizationRoleConfigResult.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Quickbi_public; +using namespace AlibabaCloud::Quickbi_public::Model; + +QueryOrganizationRoleConfigResult::QueryOrganizationRoleConfigResult() : + ServiceResult() +{} + +QueryOrganizationRoleConfigResult::QueryOrganizationRoleConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryOrganizationRoleConfigResult::~QueryOrganizationRoleConfigResult() +{} + +void QueryOrganizationRoleConfigResult::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["RoleId"].isNull()) + result_.roleId = std::stol(resultNode["RoleId"].asString()); + if(!resultNode["RoleName"].isNull()) + result_.roleName = resultNode["RoleName"].asString(); + if(!resultNode["IsSystemRole"].isNull()) + result_.isSystemRole = resultNode["IsSystemRole"].asString() == "true"; + auto allAuthConfigListNode = resultNode["AuthConfigList"]["authConfigListItem"]; + for (auto resultNodeAuthConfigListauthConfigListItem : allAuthConfigListNode) + { + Result::AuthConfigListItem authConfigListItemObject; + if(!resultNodeAuthConfigListauthConfigListItem["AuthKey"].isNull()) + authConfigListItemObject.authKey = resultNodeAuthConfigListauthConfigListItem["AuthKey"].asString(); + result_.authConfigList.push_back(authConfigListItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool QueryOrganizationRoleConfigResult::getSuccess()const +{ + return success_; +} + +QueryOrganizationRoleConfigResult::Result QueryOrganizationRoleConfigResult::getResult()const +{ + return result_; +} + diff --git a/quickbi-public/src/model/QueryWorkspaceRoleConfigRequest.cc b/quickbi-public/src/model/QueryWorkspaceRoleConfigRequest.cc new file mode 100644 index 000000000..e8c16a5c5 --- /dev/null +++ b/quickbi-public/src/model/QueryWorkspaceRoleConfigRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Quickbi_public::Model::QueryWorkspaceRoleConfigRequest; + +QueryWorkspaceRoleConfigRequest::QueryWorkspaceRoleConfigRequest() + : RpcServiceRequest("quickbi-public", "2022-01-01", "QueryWorkspaceRoleConfig") { + setMethod(HttpRequest::Method::Post); +} + +QueryWorkspaceRoleConfigRequest::~QueryWorkspaceRoleConfigRequest() {} + +long QueryWorkspaceRoleConfigRequest::getRoleId() const { + return roleId_; +} + +void QueryWorkspaceRoleConfigRequest::setRoleId(long roleId) { + roleId_ = roleId; + setParameter(std::string("RoleId"), std::to_string(roleId)); +} + +std::string QueryWorkspaceRoleConfigRequest::getAccessPoint() const { + return accessPoint_; +} + +void QueryWorkspaceRoleConfigRequest::setAccessPoint(const std::string &accessPoint) { + accessPoint_ = accessPoint; + setParameter(std::string("AccessPoint"), accessPoint); +} + +std::string QueryWorkspaceRoleConfigRequest::getSignType() const { + return signType_; +} + +void QueryWorkspaceRoleConfigRequest::setSignType(const std::string &signType) { + signType_ = signType; + setParameter(std::string("SignType"), signType); +} + diff --git a/quickbi-public/src/model/QueryWorkspaceRoleConfigResult.cc b/quickbi-public/src/model/QueryWorkspaceRoleConfigResult.cc new file mode 100644 index 000000000..be17b2dfe --- /dev/null +++ b/quickbi-public/src/model/QueryWorkspaceRoleConfigResult.cc @@ -0,0 +1,74 @@ +/* + * 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; + +QueryWorkspaceRoleConfigResult::QueryWorkspaceRoleConfigResult() : + ServiceResult() +{} + +QueryWorkspaceRoleConfigResult::QueryWorkspaceRoleConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryWorkspaceRoleConfigResult::~QueryWorkspaceRoleConfigResult() +{} + +void QueryWorkspaceRoleConfigResult::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["RoleId"].isNull()) + result_.roleId = std::stol(resultNode["RoleId"].asString()); + if(!resultNode["RoleName"].isNull()) + result_.roleName = resultNode["RoleName"].asString(); + if(!resultNode["IsSystemRole"].isNull()) + result_.isSystemRole = resultNode["IsSystemRole"].asString() == "true"; + auto allAuthConfigListNode = resultNode["AuthConfigList"]["authConfigListItem"]; + for (auto resultNodeAuthConfigListauthConfigListItem : allAuthConfigListNode) + { + Result::AuthConfigListItem authConfigListItemObject; + if(!resultNodeAuthConfigListauthConfigListItem["AuthKey"].isNull()) + authConfigListItemObject.authKey = resultNodeAuthConfigListauthConfigListItem["AuthKey"].asString(); + auto allActionAuthKeys = value["ActionAuthKeys"]["actionAuthKeys"]; + for (auto value : allActionAuthKeys) + authConfigListItemObject.actionAuthKeys.push_back(value.asString()); + result_.authConfigList.push_back(authConfigListItemObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +bool QueryWorkspaceRoleConfigResult::getSuccess()const +{ + return success_; +} + +QueryWorkspaceRoleConfigResult::Result QueryWorkspaceRoleConfigResult::getResult()const +{ + return result_; +} +