Add or modify APIs, include, QueryEmbeddedStaus, QueryWorks, QueryWorksByWorkspace.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
2022-01-07 Version: 1.36.1017
|
||||
- Add or modify APIs, include, QueryEmbeddedStaus, QueryWorks, QueryWorksByWorkspace.
|
||||
|
||||
2022-01-07 Version: 1.36.1016
|
||||
- Support Service name.
|
||||
|
||||
|
||||
@@ -31,6 +31,8 @@ set(quickbi-public_public_header_model
|
||||
include/alibabacloud/quickbi-public/model/AddUserResult.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserGroupMemberRequest.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserGroupMemberResult.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserGroupMembersRequest.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserGroupMembersResult.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserTagMetaRequest.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserTagMetaResult.h
|
||||
include/alibabacloud/quickbi-public/model/AddUserToWorkspaceRequest.h
|
||||
@@ -131,6 +133,8 @@ set(quickbi-public_public_header_model
|
||||
include/alibabacloud/quickbi-public/model/QueryUserTagMetaListResult.h
|
||||
include/alibabacloud/quickbi-public/model/QueryUserTagValueListRequest.h
|
||||
include/alibabacloud/quickbi-public/model/QueryUserTagValueListResult.h
|
||||
include/alibabacloud/quickbi-public/model/QueryWorksRequest.h
|
||||
include/alibabacloud/quickbi-public/model/QueryWorksResult.h
|
||||
include/alibabacloud/quickbi-public/model/QueryWorksByOrganizationRequest.h
|
||||
include/alibabacloud/quickbi-public/model/QueryWorksByOrganizationResult.h
|
||||
include/alibabacloud/quickbi-public/model/QueryWorksByWorkspaceRequest.h
|
||||
@@ -176,6 +180,8 @@ set(quickbi-public_src
|
||||
src/model/AddUserResult.cc
|
||||
src/model/AddUserGroupMemberRequest.cc
|
||||
src/model/AddUserGroupMemberResult.cc
|
||||
src/model/AddUserGroupMembersRequest.cc
|
||||
src/model/AddUserGroupMembersResult.cc
|
||||
src/model/AddUserTagMetaRequest.cc
|
||||
src/model/AddUserTagMetaResult.cc
|
||||
src/model/AddUserToWorkspaceRequest.cc
|
||||
@@ -276,6 +282,8 @@ set(quickbi-public_src
|
||||
src/model/QueryUserTagMetaListResult.cc
|
||||
src/model/QueryUserTagValueListRequest.cc
|
||||
src/model/QueryUserTagValueListResult.cc
|
||||
src/model/QueryWorksRequest.cc
|
||||
src/model/QueryWorksResult.cc
|
||||
src/model/QueryWorksByOrganizationRequest.cc
|
||||
src/model/QueryWorksByOrganizationResult.cc
|
||||
src/model/QueryWorksByWorkspaceRequest.cc
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
#include "model/AddUserResult.h"
|
||||
#include "model/AddUserGroupMemberRequest.h"
|
||||
#include "model/AddUserGroupMemberResult.h"
|
||||
#include "model/AddUserGroupMembersRequest.h"
|
||||
#include "model/AddUserGroupMembersResult.h"
|
||||
#include "model/AddUserTagMetaRequest.h"
|
||||
#include "model/AddUserTagMetaResult.h"
|
||||
#include "model/AddUserToWorkspaceRequest.h"
|
||||
@@ -132,6 +134,8 @@
|
||||
#include "model/QueryUserTagMetaListResult.h"
|
||||
#include "model/QueryUserTagValueListRequest.h"
|
||||
#include "model/QueryUserTagValueListResult.h"
|
||||
#include "model/QueryWorksRequest.h"
|
||||
#include "model/QueryWorksResult.h"
|
||||
#include "model/QueryWorksByOrganizationRequest.h"
|
||||
#include "model/QueryWorksByOrganizationResult.h"
|
||||
#include "model/QueryWorksByWorkspaceRequest.h"
|
||||
@@ -188,6 +192,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::AddUserGroupMemberResult> AddUserGroupMemberOutcome;
|
||||
typedef std::future<AddUserGroupMemberOutcome> AddUserGroupMemberOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserGroupMemberRequest&, const AddUserGroupMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserGroupMemberAsyncHandler;
|
||||
typedef Outcome<Error, Model::AddUserGroupMembersResult> AddUserGroupMembersOutcome;
|
||||
typedef std::future<AddUserGroupMembersOutcome> AddUserGroupMembersOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserGroupMembersRequest&, const AddUserGroupMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserGroupMembersAsyncHandler;
|
||||
typedef Outcome<Error, Model::AddUserTagMetaResult> AddUserTagMetaOutcome;
|
||||
typedef std::future<AddUserTagMetaOutcome> AddUserTagMetaOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::AddUserTagMetaRequest&, const AddUserTagMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserTagMetaAsyncHandler;
|
||||
@@ -338,6 +345,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::QueryUserTagValueListResult> QueryUserTagValueListOutcome;
|
||||
typedef std::future<QueryUserTagValueListOutcome> QueryUserTagValueListOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryUserTagValueListRequest&, const QueryUserTagValueListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserTagValueListAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryWorksResult> QueryWorksOutcome;
|
||||
typedef std::future<QueryWorksOutcome> QueryWorksOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryWorksRequest&, const QueryWorksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryWorksAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryWorksByOrganizationResult> QueryWorksByOrganizationOutcome;
|
||||
typedef std::future<QueryWorksByOrganizationOutcome> QueryWorksByOrganizationOutcomeCallable;
|
||||
typedef std::function<void(const Quickbi_publicClient*, const Model::QueryWorksByOrganizationRequest&, const QueryWorksByOrganizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryWorksByOrganizationAsyncHandler;
|
||||
@@ -406,6 +416,9 @@ namespace AlibabaCloud
|
||||
AddUserGroupMemberOutcome addUserGroupMember(const Model::AddUserGroupMemberRequest &request)const;
|
||||
void addUserGroupMemberAsync(const Model::AddUserGroupMemberRequest& request, const AddUserGroupMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddUserGroupMemberOutcomeCallable addUserGroupMemberCallable(const Model::AddUserGroupMemberRequest& request) const;
|
||||
AddUserGroupMembersOutcome addUserGroupMembers(const Model::AddUserGroupMembersRequest &request)const;
|
||||
void addUserGroupMembersAsync(const Model::AddUserGroupMembersRequest& request, const AddUserGroupMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddUserGroupMembersOutcomeCallable addUserGroupMembersCallable(const Model::AddUserGroupMembersRequest& request) const;
|
||||
AddUserTagMetaOutcome addUserTagMeta(const Model::AddUserTagMetaRequest &request)const;
|
||||
void addUserTagMetaAsync(const Model::AddUserTagMetaRequest& request, const AddUserTagMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AddUserTagMetaOutcomeCallable addUserTagMetaCallable(const Model::AddUserTagMetaRequest& request) const;
|
||||
@@ -556,6 +569,9 @@ namespace AlibabaCloud
|
||||
QueryUserTagValueListOutcome queryUserTagValueList(const Model::QueryUserTagValueListRequest &request)const;
|
||||
void queryUserTagValueListAsync(const Model::QueryUserTagValueListRequest& request, const QueryUserTagValueListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryUserTagValueListOutcomeCallable queryUserTagValueListCallable(const Model::QueryUserTagValueListRequest& request) const;
|
||||
QueryWorksOutcome queryWorks(const Model::QueryWorksRequest &request)const;
|
||||
void queryWorksAsync(const Model::QueryWorksRequest& request, const QueryWorksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryWorksOutcomeCallable queryWorksCallable(const Model::QueryWorksRequest& request) const;
|
||||
QueryWorksByOrganizationOutcome queryWorksByOrganization(const Model::QueryWorksByOrganizationRequest &request)const;
|
||||
void queryWorksByOrganizationAsync(const Model::QueryWorksByOrganizationRequest& request, const QueryWorksByOrganizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryWorksByOrganizationOutcomeCallable queryWorksByOrganizationCallable(const Model::QueryWorksByOrganizationRequest& request) const;
|
||||
|
||||
@@ -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_ADDUSERGROUPMEMBERSREQUEST_H_
|
||||
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Quickbi_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT AddUserGroupMembersRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AddUserGroupMembersRequest();
|
||||
~AddUserGroupMembersRequest();
|
||||
|
||||
std::string getAccessPoint()const;
|
||||
void setAccessPoint(const std::string& accessPoint);
|
||||
std::string getSignType()const;
|
||||
void setSignType(const std::string& signType);
|
||||
std::string getUserGroupIds()const;
|
||||
void setUserGroupIds(const std::string& userGroupIds);
|
||||
std::string getUserId()const;
|
||||
void setUserId(const std::string& userId);
|
||||
|
||||
private:
|
||||
std::string accessPoint_;
|
||||
std::string signType_;
|
||||
std::string userGroupIds_;
|
||||
std::string userId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERSREQUEST_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_ADDUSERGROUPMEMBERSRESULT_H_
|
||||
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERSRESULT_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 AddUserGroupMembersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AddUserGroupMembersResult();
|
||||
explicit AddUserGroupMembersResult(const std::string &payload);
|
||||
~AddUserGroupMembersResult();
|
||||
bool getSuccess()const;
|
||||
bool getResult()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool success_;
|
||||
bool result_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_ADDUSERGROUPMEMBERSRESULT_H_
|
||||
@@ -39,8 +39,8 @@ namespace AlibabaCloud
|
||||
struct Directory
|
||||
{
|
||||
std::string pathId;
|
||||
std::string id;
|
||||
std::string pathName;
|
||||
std::string id;
|
||||
std::string name;
|
||||
};
|
||||
int status;
|
||||
@@ -53,8 +53,8 @@ namespace AlibabaCloud
|
||||
std::string gmtCreate;
|
||||
std::string ownerId;
|
||||
std::string gmtModify;
|
||||
std::string workName;
|
||||
std::string securityLevel;
|
||||
std::string workName;
|
||||
std::string workspaceName;
|
||||
std::string worksId;
|
||||
Directory directory;
|
||||
|
||||
@@ -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_QUERYWORKSREQUEST_H_
|
||||
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/quickbi-public/Quickbi_publicExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Quickbi_public
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_QUICKBI_PUBLIC_EXPORT QueryWorksRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
QueryWorksRequest();
|
||||
~QueryWorksRequest();
|
||||
|
||||
std::string getApiLevel()const;
|
||||
void setApiLevel(const std::string& apiLevel);
|
||||
std::string getWorksId()const;
|
||||
void setWorksId(const std::string& worksId);
|
||||
std::string getAccessPoint()const;
|
||||
void setAccessPoint(const std::string& accessPoint);
|
||||
std::string getSignType()const;
|
||||
void setSignType(const std::string& signType);
|
||||
|
||||
private:
|
||||
std::string apiLevel_;
|
||||
std::string worksId_;
|
||||
std::string accessPoint_;
|
||||
std::string signType_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSREQUEST_H_
|
||||
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSRESULT_H_
|
||||
#define ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSRESULT_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 QueryWorksResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Result
|
||||
{
|
||||
struct Directory
|
||||
{
|
||||
std::string pathId;
|
||||
std::string id;
|
||||
std::string pathName;
|
||||
std::string name;
|
||||
};
|
||||
int status;
|
||||
std::string ownerName;
|
||||
std::string description;
|
||||
std::string workType;
|
||||
std::string modifyName;
|
||||
std::string workspaceId;
|
||||
int auth3rdFlag;
|
||||
std::string gmtCreate;
|
||||
std::string ownerId;
|
||||
std::string gmtModify;
|
||||
std::string workName;
|
||||
std::string securityLevel;
|
||||
std::string workspaceName;
|
||||
std::string worksId;
|
||||
Directory directory;
|
||||
};
|
||||
|
||||
|
||||
QueryWorksResult();
|
||||
explicit QueryWorksResult(const std::string &payload);
|
||||
~QueryWorksResult();
|
||||
bool getSuccess()const;
|
||||
Result getResult()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool success_;
|
||||
Result result_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_QUICKBI_PUBLIC_MODEL_QUERYWORKSRESULT_H_
|
||||
@@ -231,6 +231,42 @@ Quickbi_publicClient::AddUserGroupMemberOutcomeCallable Quickbi_publicClient::ad
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Quickbi_publicClient::AddUserGroupMembersOutcome Quickbi_publicClient::addUserGroupMembers(const AddUserGroupMembersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AddUserGroupMembersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AddUserGroupMembersOutcome(AddUserGroupMembersResult(outcome.result()));
|
||||
else
|
||||
return AddUserGroupMembersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Quickbi_publicClient::addUserGroupMembersAsync(const AddUserGroupMembersRequest& request, const AddUserGroupMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, addUserGroupMembers(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Quickbi_publicClient::AddUserGroupMembersOutcomeCallable Quickbi_publicClient::addUserGroupMembersCallable(const AddUserGroupMembersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AddUserGroupMembersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->addUserGroupMembers(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Quickbi_publicClient::AddUserTagMetaOutcome Quickbi_publicClient::addUserTagMeta(const AddUserTagMetaRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2031,6 +2067,42 @@ Quickbi_publicClient::QueryUserTagValueListOutcomeCallable Quickbi_publicClient:
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Quickbi_publicClient::QueryWorksOutcome Quickbi_publicClient::queryWorks(const QueryWorksRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryWorksOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryWorksOutcome(QueryWorksResult(outcome.result()));
|
||||
else
|
||||
return QueryWorksOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Quickbi_publicClient::queryWorksAsync(const QueryWorksRequest& request, const QueryWorksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryWorks(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Quickbi_publicClient::QueryWorksOutcomeCallable Quickbi_publicClient::queryWorksCallable(const QueryWorksRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryWorksOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryWorks(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Quickbi_publicClient::QueryWorksByOrganizationOutcome Quickbi_publicClient::queryWorksByOrganization(const QueryWorksByOrganizationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
73
quickbi-public/src/model/AddUserGroupMembersRequest.cc
Normal file
73
quickbi-public/src/model/AddUserGroupMembersRequest.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/quickbi-public/model/AddUserGroupMembersRequest.h>
|
||||
|
||||
using AlibabaCloud::Quickbi_public::Model::AddUserGroupMembersRequest;
|
||||
|
||||
AddUserGroupMembersRequest::AddUserGroupMembersRequest() :
|
||||
RpcServiceRequest("quickbi-public", "2020-07-31", "AddUserGroupMembers")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
AddUserGroupMembersRequest::~AddUserGroupMembersRequest()
|
||||
{}
|
||||
|
||||
std::string AddUserGroupMembersRequest::getAccessPoint()const
|
||||
{
|
||||
return accessPoint_;
|
||||
}
|
||||
|
||||
void AddUserGroupMembersRequest::setAccessPoint(const std::string& accessPoint)
|
||||
{
|
||||
accessPoint_ = accessPoint;
|
||||
setParameter("AccessPoint", accessPoint);
|
||||
}
|
||||
|
||||
std::string AddUserGroupMembersRequest::getSignType()const
|
||||
{
|
||||
return signType_;
|
||||
}
|
||||
|
||||
void AddUserGroupMembersRequest::setSignType(const std::string& signType)
|
||||
{
|
||||
signType_ = signType;
|
||||
setParameter("SignType", signType);
|
||||
}
|
||||
|
||||
std::string AddUserGroupMembersRequest::getUserGroupIds()const
|
||||
{
|
||||
return userGroupIds_;
|
||||
}
|
||||
|
||||
void AddUserGroupMembersRequest::setUserGroupIds(const std::string& userGroupIds)
|
||||
{
|
||||
userGroupIds_ = userGroupIds;
|
||||
setParameter("UserGroupIds", userGroupIds);
|
||||
}
|
||||
|
||||
std::string AddUserGroupMembersRequest::getUserId()const
|
||||
{
|
||||
return userId_;
|
||||
}
|
||||
|
||||
void AddUserGroupMembersRequest::setUserId(const std::string& userId)
|
||||
{
|
||||
userId_ = userId;
|
||||
setParameter("UserId", userId);
|
||||
}
|
||||
|
||||
58
quickbi-public/src/model/AddUserGroupMembersResult.cc
Normal file
58
quickbi-public/src/model/AddUserGroupMembersResult.cc
Normal file
@@ -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 <alibabacloud/quickbi-public/model/AddUserGroupMembersResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Quickbi_public;
|
||||
using namespace AlibabaCloud::Quickbi_public::Model;
|
||||
|
||||
AddUserGroupMembersResult::AddUserGroupMembersResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AddUserGroupMembersResult::AddUserGroupMembersResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AddUserGroupMembersResult::~AddUserGroupMembersResult()
|
||||
{}
|
||||
|
||||
void AddUserGroupMembersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Result"].isNull())
|
||||
result_ = value["Result"].asString() == "true";
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
bool AddUserGroupMembersResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
bool AddUserGroupMembersResult::getResult()const
|
||||
{
|
||||
return result_;
|
||||
}
|
||||
|
||||
@@ -39,10 +39,10 @@ void QueryEmbeddedStausResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Result"].isNull())
|
||||
result_ = value["Result"].asString() == "true";
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -40,55 +40,55 @@ void QueryWorksByWorkspaceResult::parse(const std::string &payload)
|
||||
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());
|
||||
if(!resultNode["TotalNum"].isNull())
|
||||
result_.totalNum = std::stoi(resultNode["TotalNum"].asString());
|
||||
auto allDataNode = resultNode["Data"]["DataItem"];
|
||||
for (auto resultNodeDataDataItem : allDataNode)
|
||||
{
|
||||
Result::DataItem dataItemObject;
|
||||
if(!resultNodeDataDataItem["Status"].isNull())
|
||||
dataItemObject.status = std::stoi(resultNodeDataDataItem["Status"].asString());
|
||||
if(!resultNodeDataDataItem["GmtModify"].isNull())
|
||||
dataItemObject.gmtModify = resultNodeDataDataItem["GmtModify"].asString();
|
||||
if(!resultNodeDataDataItem["Auth3rdFlag"].isNull())
|
||||
dataItemObject.auth3rdFlag = std::stoi(resultNodeDataDataItem["Auth3rdFlag"].asString());
|
||||
if(!resultNodeDataDataItem["WorksId"].isNull())
|
||||
dataItemObject.worksId = resultNodeDataDataItem["WorksId"].asString();
|
||||
if(!resultNodeDataDataItem["WorkType"].isNull())
|
||||
dataItemObject.workType = resultNodeDataDataItem["WorkType"].asString();
|
||||
if(!resultNodeDataDataItem["WorkName"].isNull())
|
||||
dataItemObject.workName = resultNodeDataDataItem["WorkName"].asString();
|
||||
if(!resultNodeDataDataItem["OwnerName"].isNull())
|
||||
dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString();
|
||||
if(!resultNodeDataDataItem["WorkspaceName"].isNull())
|
||||
dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString();
|
||||
if(!resultNodeDataDataItem["OwnerId"].isNull())
|
||||
dataItemObject.ownerId = resultNodeDataDataItem["OwnerId"].asString();
|
||||
if(!resultNodeDataDataItem["ModifyName"].isNull())
|
||||
dataItemObject.modifyName = resultNodeDataDataItem["ModifyName"].asString();
|
||||
if(!resultNodeDataDataItem["WorkspaceId"].isNull())
|
||||
dataItemObject.workspaceId = resultNodeDataDataItem["WorkspaceId"].asString();
|
||||
if(!resultNodeDataDataItem["SecurityLevel"].isNull())
|
||||
dataItemObject.securityLevel = resultNodeDataDataItem["SecurityLevel"].asString();
|
||||
if(!resultNodeDataDataItem["Description"].isNull())
|
||||
dataItemObject.description = resultNodeDataDataItem["Description"].asString();
|
||||
if(!resultNodeDataDataItem["OwnerId"].isNull())
|
||||
dataItemObject.ownerId = resultNodeDataDataItem["OwnerId"].asString();
|
||||
if(!resultNodeDataDataItem["OwnerName"].isNull())
|
||||
dataItemObject.ownerName = resultNodeDataDataItem["OwnerName"].asString();
|
||||
if(!resultNodeDataDataItem["ModifyName"].isNull())
|
||||
dataItemObject.modifyName = resultNodeDataDataItem["ModifyName"].asString();
|
||||
if(!resultNodeDataDataItem["WorkName"].isNull())
|
||||
dataItemObject.workName = resultNodeDataDataItem["WorkName"].asString();
|
||||
if(!resultNodeDataDataItem["GmtCreate"].isNull())
|
||||
dataItemObject.gmtCreate = resultNodeDataDataItem["GmtCreate"].asString();
|
||||
if(!resultNodeDataDataItem["GmtModify"].isNull())
|
||||
dataItemObject.gmtModify = resultNodeDataDataItem["GmtModify"].asString();
|
||||
if(!resultNodeDataDataItem["Auth3rdFlag"].isNull())
|
||||
dataItemObject.auth3rdFlag = std::stoi(resultNodeDataDataItem["Auth3rdFlag"].asString());
|
||||
if(!resultNodeDataDataItem["Status"].isNull())
|
||||
dataItemObject.status = std::stoi(resultNodeDataDataItem["Status"].asString());
|
||||
if(!resultNodeDataDataItem["WorkspaceName"].isNull())
|
||||
dataItemObject.workspaceName = resultNodeDataDataItem["WorkspaceName"].asString();
|
||||
auto directoryNode = value["Directory"];
|
||||
if(!directoryNode["Id"].isNull())
|
||||
dataItemObject.directory.id = directoryNode["Id"].asString();
|
||||
if(!directoryNode["Name"].isNull())
|
||||
dataItemObject.directory.name = directoryNode["Name"].asString();
|
||||
if(!directoryNode["PathId"].isNull())
|
||||
dataItemObject.directory.pathId = directoryNode["PathId"].asString();
|
||||
if(!directoryNode["PathName"].isNull())
|
||||
dataItemObject.directory.pathName = directoryNode["PathName"].asString();
|
||||
if(!directoryNode["Name"].isNull())
|
||||
dataItemObject.directory.name = directoryNode["Name"].asString();
|
||||
if(!directoryNode["Id"].isNull())
|
||||
dataItemObject.directory.id = directoryNode["Id"].asString();
|
||||
result_.data.push_back(dataItemObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
73
quickbi-public/src/model/QueryWorksRequest.cc
Normal file
73
quickbi-public/src/model/QueryWorksRequest.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/quickbi-public/model/QueryWorksRequest.h>
|
||||
|
||||
using AlibabaCloud::Quickbi_public::Model::QueryWorksRequest;
|
||||
|
||||
QueryWorksRequest::QueryWorksRequest() :
|
||||
RpcServiceRequest("quickbi-public", "2020-08-07", "QueryWorks")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryWorksRequest::~QueryWorksRequest()
|
||||
{}
|
||||
|
||||
std::string QueryWorksRequest::getApiLevel()const
|
||||
{
|
||||
return apiLevel_;
|
||||
}
|
||||
|
||||
void QueryWorksRequest::setApiLevel(const std::string& apiLevel)
|
||||
{
|
||||
apiLevel_ = apiLevel;
|
||||
setParameter("ApiLevel", apiLevel);
|
||||
}
|
||||
|
||||
std::string QueryWorksRequest::getWorksId()const
|
||||
{
|
||||
return worksId_;
|
||||
}
|
||||
|
||||
void QueryWorksRequest::setWorksId(const std::string& worksId)
|
||||
{
|
||||
worksId_ = worksId;
|
||||
setParameter("WorksId", worksId);
|
||||
}
|
||||
|
||||
std::string QueryWorksRequest::getAccessPoint()const
|
||||
{
|
||||
return accessPoint_;
|
||||
}
|
||||
|
||||
void QueryWorksRequest::setAccessPoint(const std::string& accessPoint)
|
||||
{
|
||||
accessPoint_ = accessPoint;
|
||||
setParameter("AccessPoint", accessPoint);
|
||||
}
|
||||
|
||||
std::string QueryWorksRequest::getSignType()const
|
||||
{
|
||||
return signType_;
|
||||
}
|
||||
|
||||
void QueryWorksRequest::setSignType(const std::string& signType)
|
||||
{
|
||||
signType_ = signType;
|
||||
setParameter("SignType", signType);
|
||||
}
|
||||
|
||||
94
quickbi-public/src/model/QueryWorksResult.cc
Normal file
94
quickbi-public/src/model/QueryWorksResult.cc
Normal file
@@ -0,0 +1,94 @@
|
||||
/*
|
||||
* 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 <alibabacloud/quickbi-public/model/QueryWorksResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Quickbi_public;
|
||||
using namespace AlibabaCloud::Quickbi_public::Model;
|
||||
|
||||
QueryWorksResult::QueryWorksResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
QueryWorksResult::QueryWorksResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
QueryWorksResult::~QueryWorksResult()
|
||||
{}
|
||||
|
||||
void QueryWorksResult::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["WorksId"].isNull())
|
||||
result_.worksId = resultNode["WorksId"].asString();
|
||||
if(!resultNode["WorkType"].isNull())
|
||||
result_.workType = resultNode["WorkType"].asString();
|
||||
if(!resultNode["WorkName"].isNull())
|
||||
result_.workName = resultNode["WorkName"].asString();
|
||||
if(!resultNode["WorkspaceId"].isNull())
|
||||
result_.workspaceId = resultNode["WorkspaceId"].asString();
|
||||
if(!resultNode["WorkspaceName"].isNull())
|
||||
result_.workspaceName = resultNode["WorkspaceName"].asString();
|
||||
if(!resultNode["SecurityLevel"].isNull())
|
||||
result_.securityLevel = resultNode["SecurityLevel"].asString();
|
||||
if(!resultNode["Auth3rdFlag"].isNull())
|
||||
result_.auth3rdFlag = std::stoi(resultNode["Auth3rdFlag"].asString());
|
||||
if(!resultNode["Description"].isNull())
|
||||
result_.description = resultNode["Description"].asString();
|
||||
if(!resultNode["OwnerId"].isNull())
|
||||
result_.ownerId = resultNode["OwnerId"].asString();
|
||||
if(!resultNode["OwnerName"].isNull())
|
||||
result_.ownerName = resultNode["OwnerName"].asString();
|
||||
if(!resultNode["ModifyName"].isNull())
|
||||
result_.modifyName = resultNode["ModifyName"].asString();
|
||||
if(!resultNode["GmtCreate"].isNull())
|
||||
result_.gmtCreate = resultNode["GmtCreate"].asString();
|
||||
if(!resultNode["GmtModify"].isNull())
|
||||
result_.gmtModify = resultNode["GmtModify"].asString();
|
||||
if(!resultNode["Status"].isNull())
|
||||
result_.status = std::stoi(resultNode["Status"].asString());
|
||||
auto directoryNode = resultNode["Directory"];
|
||||
if(!directoryNode["Id"].isNull())
|
||||
result_.directory.id = directoryNode["Id"].asString();
|
||||
if(!directoryNode["Name"].isNull())
|
||||
result_.directory.name = directoryNode["Name"].asString();
|
||||
if(!directoryNode["PathId"].isNull())
|
||||
result_.directory.pathId = directoryNode["PathId"].asString();
|
||||
if(!directoryNode["PathName"].isNull())
|
||||
result_.directory.pathName = directoryNode["PathName"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
bool QueryWorksResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
QueryWorksResult::Result QueryWorksResult::getResult()const
|
||||
{
|
||||
return result_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user