Skip to content

Commit

Permalink
Add ManualRunMailTask, GetMailTaskStatus and GetWorksEmbedList apis.
Browse files Browse the repository at this point in the history
  • Loading branch information
sdk-team committed Oct 10, 2024
1 parent 4393e6e commit d00f8d0
Show file tree
Hide file tree
Showing 16 changed files with 902 additions and 1 deletion.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.36.1996
1.36.1997
12 changes: 12 additions & 0 deletions quickbi-public/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,12 @@ set(quickbi-public_public_header_model
include/alibabacloud/quickbi-public/model/DeleteUserGroupMembersResult.h
include/alibabacloud/quickbi-public/model/DeleteUserTagMetaRequest.h
include/alibabacloud/quickbi-public/model/DeleteUserTagMetaResult.h
include/alibabacloud/quickbi-public/model/GetMailTaskStatusRequest.h
include/alibabacloud/quickbi-public/model/GetMailTaskStatusResult.h
include/alibabacloud/quickbi-public/model/GetUserGroupInfoRequest.h
include/alibabacloud/quickbi-public/model/GetUserGroupInfoResult.h
include/alibabacloud/quickbi-public/model/GetWorksEmbedListRequest.h
include/alibabacloud/quickbi-public/model/GetWorksEmbedListResult.h
include/alibabacloud/quickbi-public/model/ListApiDatasourceRequest.h
include/alibabacloud/quickbi-public/model/ListApiDatasourceResult.h
include/alibabacloud/quickbi-public/model/ListByUserGroupIdRequest.h
Expand Down Expand Up @@ -117,6 +121,8 @@ set(quickbi-public_public_header_model
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/ManualRunMailTaskRequest.h
include/alibabacloud/quickbi-public/model/ManualRunMailTaskResult.h
include/alibabacloud/quickbi-public/model/ModifyApiDatasourceParametersRequest.h
include/alibabacloud/quickbi-public/model/ModifyApiDatasourceParametersResult.h
include/alibabacloud/quickbi-public/model/ModifyCopilotEmbedConfigRequest.h
Expand Down Expand Up @@ -292,8 +298,12 @@ set(quickbi-public_src
src/model/DeleteUserGroupMembersResult.cc
src/model/DeleteUserTagMetaRequest.cc
src/model/DeleteUserTagMetaResult.cc
src/model/GetMailTaskStatusRequest.cc
src/model/GetMailTaskStatusResult.cc
src/model/GetUserGroupInfoRequest.cc
src/model/GetUserGroupInfoResult.cc
src/model/GetWorksEmbedListRequest.cc
src/model/GetWorksEmbedListResult.cc
src/model/ListApiDatasourceRequest.cc
src/model/ListApiDatasourceResult.cc
src/model/ListByUserGroupIdRequest.cc
Expand Down Expand Up @@ -324,6 +334,8 @@ set(quickbi-public_src
src/model/ListWorkspaceRoleUsersResult.cc
src/model/ListWorkspaceRolesRequest.cc
src/model/ListWorkspaceRolesResult.cc
src/model/ManualRunMailTaskRequest.cc
src/model/ManualRunMailTaskResult.cc
src/model/ModifyApiDatasourceParametersRequest.cc
src/model/ModifyApiDatasourceParametersResult.cc
src/model/ModifyCopilotEmbedConfigRequest.cc
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,12 @@
#include "model/DeleteUserGroupMembersResult.h"
#include "model/DeleteUserTagMetaRequest.h"
#include "model/DeleteUserTagMetaResult.h"
#include "model/GetMailTaskStatusRequest.h"
#include "model/GetMailTaskStatusResult.h"
#include "model/GetUserGroupInfoRequest.h"
#include "model/GetUserGroupInfoResult.h"
#include "model/GetWorksEmbedListRequest.h"
#include "model/GetWorksEmbedListResult.h"
#include "model/ListApiDatasourceRequest.h"
#include "model/ListApiDatasourceResult.h"
#include "model/ListByUserGroupIdRequest.h"
Expand Down Expand Up @@ -118,6 +122,8 @@
#include "model/ListWorkspaceRoleUsersResult.h"
#include "model/ListWorkspaceRolesRequest.h"
#include "model/ListWorkspaceRolesResult.h"
#include "model/ManualRunMailTaskRequest.h"
#include "model/ManualRunMailTaskResult.h"
#include "model/ModifyApiDatasourceParametersRequest.h"
#include "model/ModifyApiDatasourceParametersResult.h"
#include "model/ModifyCopilotEmbedConfigRequest.h"
Expand Down Expand Up @@ -331,9 +337,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteUserTagMetaResult> DeleteUserTagMetaOutcome;
typedef std::future<DeleteUserTagMetaOutcome> DeleteUserTagMetaOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::DeleteUserTagMetaRequest&, const DeleteUserTagMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserTagMetaAsyncHandler;
typedef Outcome<Error, Model::GetMailTaskStatusResult> GetMailTaskStatusOutcome;
typedef std::future<GetMailTaskStatusOutcome> GetMailTaskStatusOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::GetMailTaskStatusRequest&, const GetMailTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMailTaskStatusAsyncHandler;
typedef Outcome<Error, Model::GetUserGroupInfoResult> GetUserGroupInfoOutcome;
typedef std::future<GetUserGroupInfoOutcome> GetUserGroupInfoOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::GetUserGroupInfoRequest&, const GetUserGroupInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserGroupInfoAsyncHandler;
typedef Outcome<Error, Model::GetWorksEmbedListResult> GetWorksEmbedListOutcome;
typedef std::future<GetWorksEmbedListOutcome> GetWorksEmbedListOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::GetWorksEmbedListRequest&, const GetWorksEmbedListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorksEmbedListAsyncHandler;
typedef Outcome<Error, Model::ListApiDatasourceResult> ListApiDatasourceOutcome;
typedef std::future<ListApiDatasourceOutcome> ListApiDatasourceOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListApiDatasourceRequest&, const ListApiDatasourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApiDatasourceAsyncHandler;
Expand Down Expand Up @@ -379,6 +391,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListWorkspaceRolesResult> ListWorkspaceRolesOutcome;
typedef std::future<ListWorkspaceRolesOutcome> ListWorkspaceRolesOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ListWorkspaceRolesRequest&, const ListWorkspaceRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkspaceRolesAsyncHandler;
typedef Outcome<Error, Model::ManualRunMailTaskResult> ManualRunMailTaskOutcome;
typedef std::future<ManualRunMailTaskOutcome> ManualRunMailTaskOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ManualRunMailTaskRequest&, const ManualRunMailTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ManualRunMailTaskAsyncHandler;
typedef Outcome<Error, Model::ModifyApiDatasourceParametersResult> ModifyApiDatasourceParametersOutcome;
typedef std::future<ModifyApiDatasourceParametersOutcome> ModifyApiDatasourceParametersOutcomeCallable;
typedef std::function<void(const Quickbi_publicClient*, const Model::ModifyApiDatasourceParametersRequest&, const ModifyApiDatasourceParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyApiDatasourceParametersAsyncHandler;
Expand Down Expand Up @@ -642,9 +657,15 @@ namespace AlibabaCloud
DeleteUserTagMetaOutcome deleteUserTagMeta(const Model::DeleteUserTagMetaRequest &request)const;
void deleteUserTagMetaAsync(const Model::DeleteUserTagMetaRequest& request, const DeleteUserTagMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserTagMetaOutcomeCallable deleteUserTagMetaCallable(const Model::DeleteUserTagMetaRequest& request) const;
GetMailTaskStatusOutcome getMailTaskStatus(const Model::GetMailTaskStatusRequest &request)const;
void getMailTaskStatusAsync(const Model::GetMailTaskStatusRequest& request, const GetMailTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMailTaskStatusOutcomeCallable getMailTaskStatusCallable(const Model::GetMailTaskStatusRequest& request) const;
GetUserGroupInfoOutcome getUserGroupInfo(const Model::GetUserGroupInfoRequest &request)const;
void getUserGroupInfoAsync(const Model::GetUserGroupInfoRequest& request, const GetUserGroupInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserGroupInfoOutcomeCallable getUserGroupInfoCallable(const Model::GetUserGroupInfoRequest& request) const;
GetWorksEmbedListOutcome getWorksEmbedList(const Model::GetWorksEmbedListRequest &request)const;
void getWorksEmbedListAsync(const Model::GetWorksEmbedListRequest& request, const GetWorksEmbedListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWorksEmbedListOutcomeCallable getWorksEmbedListCallable(const Model::GetWorksEmbedListRequest& request) const;
ListApiDatasourceOutcome listApiDatasource(const Model::ListApiDatasourceRequest &request)const;
void listApiDatasourceAsync(const Model::ListApiDatasourceRequest& request, const ListApiDatasourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListApiDatasourceOutcomeCallable listApiDatasourceCallable(const Model::ListApiDatasourceRequest& request) const;
Expand Down Expand Up @@ -690,6 +711,9 @@ namespace AlibabaCloud
ListWorkspaceRolesOutcome listWorkspaceRoles(const Model::ListWorkspaceRolesRequest &request)const;
void listWorkspaceRolesAsync(const Model::ListWorkspaceRolesRequest& request, const ListWorkspaceRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWorkspaceRolesOutcomeCallable listWorkspaceRolesCallable(const Model::ListWorkspaceRolesRequest& request) const;
ManualRunMailTaskOutcome manualRunMailTask(const Model::ManualRunMailTaskRequest &request)const;
void manualRunMailTaskAsync(const Model::ManualRunMailTaskRequest& request, const ManualRunMailTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ManualRunMailTaskOutcomeCallable manualRunMailTaskCallable(const Model::ManualRunMailTaskRequest& request) const;
ModifyApiDatasourceParametersOutcome modifyApiDatasourceParameters(const Model::ModifyApiDatasourceParametersRequest &request)const;
void modifyApiDatasourceParametersAsync(const Model::ModifyApiDatasourceParametersRequest& request, const ModifyApiDatasourceParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyApiDatasourceParametersOutcomeCallable modifyApiDatasourceParametersCallable(const Model::ModifyApiDatasourceParametersRequest& request) const;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETMAILTASKSTATUSREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETMAILTASKSTATUSREQUEST_H_

#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>

namespace AlibabaCloud {
namespace Quickbi_public {
namespace Model {
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetMailTaskStatusRequest : public RpcServiceRequest {
public:
GetMailTaskStatusRequest();
~GetMailTaskStatusRequest();
std::string getAccessPoint() const;
void setAccessPoint(const std::string &accessPoint);
std::string getSignType() const;
void setSignType(const std::string &signType);
std::string getMailId() const;
void setMailId(const std::string &mailId);
long getTaskId() const;
void setTaskId(long taskId);

private:
std::string accessPoint_;
std::string signType_;
std::string mailId_;
long taskId_;
};
} // namespace Model
} // namespace Quickbi_public
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETMAILTASKSTATUSREQUEST_H_
Original file line number Diff line number Diff line change
@@ -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_GETMAILTASKSTATUSRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETMAILTASKSTATUSRESULT_H_

#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>

namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetMailTaskStatusResult : public ServiceResult
{
public:
struct DATA
{
std::string status;
long taskId;
std::string execTime;
std::string mailId;
};


GetMailTaskStatusResult();
explicit GetMailTaskStatusResult(const std::string &payload);
~GetMailTaskStatusResult();
bool getSuccess()const;
std::vector<DATA> getResult()const;

protected:
void parse(const std::string &payload);
private:
bool success_;
std::vector<DATA> result_;

};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETMAILTASKSTATUSRESULT_H_
Original file line number Diff line number Diff line change
@@ -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_GETWORKSEMBEDLISTREQUEST_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETWORKSEMBEDLISTREQUEST_H_

#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>

namespace AlibabaCloud {
namespace Quickbi_public {
namespace Model {
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetWorksEmbedListRequest : public RpcServiceRequest {
public:
GetWorksEmbedListRequest();
~GetWorksEmbedListRequest();
std::string getWsId() const;
void setWsId(const std::string &wsId);
std::string getAccessPoint() const;
void setAccessPoint(const std::string &accessPoint);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
std::string getWorksType() const;
void setWorksType(const std::string &worksType);
std::string getSignType() const;
void setSignType(const std::string &signType);
int getPageNo() const;
void setPageNo(int pageNo);

private:
std::string wsId_;
std::string accessPoint_;
int pageSize_;
std::string keyword_;
std::string worksType_;
std::string signType_;
int pageNo_;
};
} // namespace Model
} // namespace Quickbi_public
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETWORKSEMBEDLISTREQUEST_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETWORKSEMBEDLISTRESULT_H_
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETWORKSEMBEDLISTRESULT_H_

#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>

namespace AlibabaCloud
{
namespace Quickbi_public
{
namespace Model
{
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT GetWorksEmbedListResult : public ServiceResult
{
public:
struct Result
{
struct DataItem
{
std::string embedTime;
std::string worksType;
std::string worksName;
std::string workspaceId;
std::string worksId;
};
long totalNum;
long pageSize;
std::vector<DataItem> data;
long pageNo;
long totalPages;
};


GetWorksEmbedListResult();
explicit GetWorksEmbedListResult(const std::string &payload);
~GetWorksEmbedListResult();
bool getSuccess()const;
Result getResult()const;

protected:
void parse(const std::string &payload);
private:
bool success_;
Result result_;

};
}
}
}
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_GETWORKSEMBEDLISTRESULT_H_
Loading

0 comments on commit d00f8d0

Please sign in to comment.