فهرست منبع

Add API to list repo members with group inherited info.

sdk-team 5 سال پیش
والد
کامیت
127ebd7d3a

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-04-21 Version: 1.36.693
+- Add API to list repo members with group inherited info.
+
 2021-04-20 Version: 1.36.692
 - Support Tag.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.692
+1.36.693

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
codeup/2020-04-14/GetCodeCompletion.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
codeup/2020-04-14/GetCodeupOrganization.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
codeup/2020-04-14/ListRepositoryMemberWithInherited.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
codeup/2020-04-14/RequestCompletion.xml


+ 8 - 0
codeup/CMakeLists.txt

@@ -71,6 +71,8 @@ set(codeup_public_header_model
 	include/alibabacloud/codeup/model/EnableRepositoryDeployKeyResult.h
 	include/alibabacloud/codeup/model/GetBranchInfoRequest.h
 	include/alibabacloud/codeup/model/GetBranchInfoResult.h
+	include/alibabacloud/codeup/model/GetCodeCompletionRequest.h
+	include/alibabacloud/codeup/model/GetCodeCompletionResult.h
 	include/alibabacloud/codeup/model/GetCodeupOrganizationRequest.h
 	include/alibabacloud/codeup/model/GetCodeupOrganizationResult.h
 	include/alibabacloud/codeup/model/GetFileBlobsRequest.h
@@ -117,6 +119,8 @@ set(codeup_public_header_model
 	include/alibabacloud/codeup/model/ListRepositoryCommitsResult.h
 	include/alibabacloud/codeup/model/ListRepositoryMemberRequest.h
 	include/alibabacloud/codeup/model/ListRepositoryMemberResult.h
+	include/alibabacloud/codeup/model/ListRepositoryMemberWithInheritedRequest.h
+	include/alibabacloud/codeup/model/ListRepositoryMemberWithInheritedResult.h
 	include/alibabacloud/codeup/model/ListRepositoryTagsRequest.h
 	include/alibabacloud/codeup/model/ListRepositoryTagsResult.h
 	include/alibabacloud/codeup/model/ListRepositoryTreeRequest.h
@@ -192,6 +196,8 @@ set(codeup_src
 	src/model/EnableRepositoryDeployKeyResult.cc
 	src/model/GetBranchInfoRequest.cc
 	src/model/GetBranchInfoResult.cc
+	src/model/GetCodeCompletionRequest.cc
+	src/model/GetCodeCompletionResult.cc
 	src/model/GetCodeupOrganizationRequest.cc
 	src/model/GetCodeupOrganizationResult.cc
 	src/model/GetFileBlobsRequest.cc
@@ -238,6 +244,8 @@ set(codeup_src
 	src/model/ListRepositoryCommitsResult.cc
 	src/model/ListRepositoryMemberRequest.cc
 	src/model/ListRepositoryMemberResult.cc
+	src/model/ListRepositoryMemberWithInheritedRequest.cc
+	src/model/ListRepositoryMemberWithInheritedResult.cc
 	src/model/ListRepositoryTagsRequest.cc
 	src/model/ListRepositoryTagsResult.cc
 	src/model/ListRepositoryTreeRequest.cc

+ 16 - 0
codeup/include/alibabacloud/codeup/CodeupClient.h

@@ -72,6 +72,8 @@
 #include "model/EnableRepositoryDeployKeyResult.h"
 #include "model/GetBranchInfoRequest.h"
 #include "model/GetBranchInfoResult.h"
+#include "model/GetCodeCompletionRequest.h"
+#include "model/GetCodeCompletionResult.h"
 #include "model/GetCodeupOrganizationRequest.h"
 #include "model/GetCodeupOrganizationResult.h"
 #include "model/GetFileBlobsRequest.h"
@@ -118,6 +120,8 @@
 #include "model/ListRepositoryCommitsResult.h"
 #include "model/ListRepositoryMemberRequest.h"
 #include "model/ListRepositoryMemberResult.h"
+#include "model/ListRepositoryMemberWithInheritedRequest.h"
+#include "model/ListRepositoryMemberWithInheritedResult.h"
 #include "model/ListRepositoryTagsRequest.h"
 #include "model/ListRepositoryTagsResult.h"
 #include "model/ListRepositoryTreeRequest.h"
@@ -224,6 +228,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetBranchInfoResult> GetBranchInfoOutcome;
 			typedef std::future<GetBranchInfoOutcome> GetBranchInfoOutcomeCallable;
 			typedef std::function<void(const CodeupClient*, const Model::GetBranchInfoRequest&, const GetBranchInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBranchInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetCodeCompletionResult> GetCodeCompletionOutcome;
+			typedef std::future<GetCodeCompletionOutcome> GetCodeCompletionOutcomeCallable;
+			typedef std::function<void(const CodeupClient*, const Model::GetCodeCompletionRequest&, const GetCodeCompletionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCodeCompletionAsyncHandler;
 			typedef Outcome<Error, Model::GetCodeupOrganizationResult> GetCodeupOrganizationOutcome;
 			typedef std::future<GetCodeupOrganizationOutcome> GetCodeupOrganizationOutcomeCallable;
 			typedef std::function<void(const CodeupClient*, const Model::GetCodeupOrganizationRequest&, const GetCodeupOrganizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCodeupOrganizationAsyncHandler;
@@ -293,6 +300,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListRepositoryMemberResult> ListRepositoryMemberOutcome;
 			typedef std::future<ListRepositoryMemberOutcome> ListRepositoryMemberOutcomeCallable;
 			typedef std::function<void(const CodeupClient*, const Model::ListRepositoryMemberRequest&, const ListRepositoryMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryMemberAsyncHandler;
+			typedef Outcome<Error, Model::ListRepositoryMemberWithInheritedResult> ListRepositoryMemberWithInheritedOutcome;
+			typedef std::future<ListRepositoryMemberWithInheritedOutcome> ListRepositoryMemberWithInheritedOutcomeCallable;
+			typedef std::function<void(const CodeupClient*, const Model::ListRepositoryMemberWithInheritedRequest&, const ListRepositoryMemberWithInheritedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryMemberWithInheritedAsyncHandler;
 			typedef Outcome<Error, Model::ListRepositoryTagsResult> ListRepositoryTagsOutcome;
 			typedef std::future<ListRepositoryTagsOutcome> ListRepositoryTagsOutcomeCallable;
 			typedef std::function<void(const CodeupClient*, const Model::ListRepositoryTagsRequest&, const ListRepositoryTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryTagsAsyncHandler;
@@ -406,6 +416,9 @@ namespace AlibabaCloud
 			GetBranchInfoOutcome getBranchInfo(const Model::GetBranchInfoRequest &request)const;
 			void getBranchInfoAsync(const Model::GetBranchInfoRequest& request, const GetBranchInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetBranchInfoOutcomeCallable getBranchInfoCallable(const Model::GetBranchInfoRequest& request) const;
+			GetCodeCompletionOutcome getCodeCompletion(const Model::GetCodeCompletionRequest &request)const;
+			void getCodeCompletionAsync(const Model::GetCodeCompletionRequest& request, const GetCodeCompletionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCodeCompletionOutcomeCallable getCodeCompletionCallable(const Model::GetCodeCompletionRequest& request) const;
 			GetCodeupOrganizationOutcome getCodeupOrganization(const Model::GetCodeupOrganizationRequest &request)const;
 			void getCodeupOrganizationAsync(const Model::GetCodeupOrganizationRequest& request, const GetCodeupOrganizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetCodeupOrganizationOutcomeCallable getCodeupOrganizationCallable(const Model::GetCodeupOrganizationRequest& request) const;
@@ -475,6 +488,9 @@ namespace AlibabaCloud
 			ListRepositoryMemberOutcome listRepositoryMember(const Model::ListRepositoryMemberRequest &request)const;
 			void listRepositoryMemberAsync(const Model::ListRepositoryMemberRequest& request, const ListRepositoryMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRepositoryMemberOutcomeCallable listRepositoryMemberCallable(const Model::ListRepositoryMemberRequest& request) const;
+			ListRepositoryMemberWithInheritedOutcome listRepositoryMemberWithInherited(const Model::ListRepositoryMemberWithInheritedRequest &request)const;
+			void listRepositoryMemberWithInheritedAsync(const Model::ListRepositoryMemberWithInheritedRequest& request, const ListRepositoryMemberWithInheritedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRepositoryMemberWithInheritedOutcomeCallable listRepositoryMemberWithInheritedCallable(const Model::ListRepositoryMemberWithInheritedRequest& request) const;
 			ListRepositoryTagsOutcome listRepositoryTags(const Model::ListRepositoryTagsRequest &request)const;
 			void listRepositoryTagsAsync(const Model::ListRepositoryTagsRequest& request, const ListRepositoryTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRepositoryTagsOutcomeCallable listRepositoryTagsCallable(const Model::ListRepositoryTagsRequest& request) const;

+ 54 - 0
codeup/include/alibabacloud/codeup/model/GetCodeCompletionRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CODEUP_MODEL_GETCODECOMPLETIONREQUEST_H_
+#define ALIBABACLOUD_CODEUP_MODEL_GETCODECOMPLETIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/codeup/CodeupExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Codeup
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CODEUP_EXPORT GetCodeCompletionRequest : public RoaServiceRequest
+			{
+
+			public:
+				GetCodeCompletionRequest();
+				~GetCodeCompletionRequest();
+
+				bool getIsEncrypted()const;
+				void setIsEncrypted(bool isEncrypted);
+				std::string getFetchKeys()const;
+				void setFetchKeys(const std::string& fetchKeys);
+				std::string getServiceName()const;
+				void setServiceName(const std::string& serviceName);
+
+            private:
+				bool isEncrypted_;
+				std::string fetchKeys_;
+				std::string serviceName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CODEUP_MODEL_GETCODECOMPLETIONREQUEST_H_

+ 66 - 0
codeup/include/alibabacloud/codeup/model/GetCodeCompletionResult.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_CODEUP_MODEL_GETCODECOMPLETIONRESULT_H_
+#define ALIBABACLOUD_CODEUP_MODEL_GETCODECOMPLETIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/codeup/CodeupExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Codeup
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CODEUP_EXPORT GetCodeCompletionResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string clientTimestamp;
+					std::string rspTimestamp;
+					std::string invokeTimestamp;
+					std::string fetchTimestamp;
+					std::string body;
+					std::string receiveTimestamp;
+				};
+
+
+				GetCodeCompletionResult();
+				explicit GetCodeCompletionResult(const std::string &payload);
+				~GetCodeCompletionResult();
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+				Result getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+				Result result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CODEUP_MODEL_GETCODECOMPLETIONRESULT_H_

+ 54 - 0
codeup/include/alibabacloud/codeup/model/ListRepositoryMemberWithInheritedRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDREQUEST_H_
+#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RoaServiceRequest.h>
+#include <alibabacloud/codeup/CodeupExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Codeup
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CODEUP_EXPORT ListRepositoryMemberWithInheritedRequest : public RoaServiceRequest
+			{
+
+			public:
+				ListRepositoryMemberWithInheritedRequest();
+				~ListRepositoryMemberWithInheritedRequest();
+
+				std::string getOrganizationId()const;
+				void setOrganizationId(const std::string& organizationId);
+				std::string getAccessToken()const;
+				void setAccessToken(const std::string& accessToken);
+				long getProjectId()const;
+				void setProjectId(long projectId);
+
+            private:
+				std::string organizationId_;
+				std::string accessToken_;
+				long projectId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDREQUEST_H_

+ 79 - 0
codeup/include/alibabacloud/codeup/model/ListRepositoryMemberWithInheritedResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDRESULT_H_
+#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/codeup/CodeupExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Codeup
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CODEUP_EXPORT ListRepositoryMemberWithInheritedResult : public ServiceResult
+			{
+			public:
+				struct ResultItem
+				{
+					struct Inherited
+					{
+						std::string path;
+						std::string pathWithNamespace;
+						std::string type;
+						std::string nameWithNamespace;
+						std::string visibilityLevel;
+						long id;
+						std::string name;
+					};
+					std::string avatarUrl;
+					std::string email;
+					Inherited inherited;
+					std::string username;
+					std::string state;
+					std::string externUserId;
+					long id;
+					int accessLevel;
+					std::string name;
+				};
+
+
+				ListRepositoryMemberWithInheritedResult();
+				explicit ListRepositoryMemberWithInheritedResult(const std::string &payload);
+				~ListRepositoryMemberWithInheritedResult();
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
+				std::vector<ResultItem> getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
+				std::vector<ResultItem> result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYMEMBERWITHINHERITEDRESULT_H_

+ 72 - 0
codeup/src/CodeupClient.cc

@@ -951,6 +951,42 @@ CodeupClient::GetBranchInfoOutcomeCallable CodeupClient::getBranchInfoCallable(c
 	return task->get_future();
 }
 
+CodeupClient::GetCodeCompletionOutcome CodeupClient::getCodeCompletion(const GetCodeCompletionRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return GetCodeCompletionOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return GetCodeCompletionOutcome(GetCodeCompletionResult(outcome.result()));
+	else
+		return GetCodeCompletionOutcome(outcome.error());
+}
+
+void CodeupClient::getCodeCompletionAsync(const GetCodeCompletionRequest& request, const GetCodeCompletionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, getCodeCompletion(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CodeupClient::GetCodeCompletionOutcomeCallable CodeupClient::getCodeCompletionCallable(const GetCodeCompletionRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<GetCodeCompletionOutcome()>>(
+			[this, request]()
+			{
+			return this->getCodeCompletion(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CodeupClient::GetCodeupOrganizationOutcome CodeupClient::getCodeupOrganization(const GetCodeupOrganizationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1779,6 +1815,42 @@ CodeupClient::ListRepositoryMemberOutcomeCallable CodeupClient::listRepositoryMe
 	return task->get_future();
 }
 
+CodeupClient::ListRepositoryMemberWithInheritedOutcome CodeupClient::listRepositoryMemberWithInherited(const ListRepositoryMemberWithInheritedRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ListRepositoryMemberWithInheritedOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ListRepositoryMemberWithInheritedOutcome(ListRepositoryMemberWithInheritedResult(outcome.result()));
+	else
+		return ListRepositoryMemberWithInheritedOutcome(outcome.error());
+}
+
+void CodeupClient::listRepositoryMemberWithInheritedAsync(const ListRepositoryMemberWithInheritedRequest& request, const ListRepositoryMemberWithInheritedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, listRepositoryMemberWithInherited(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CodeupClient::ListRepositoryMemberWithInheritedOutcomeCallable CodeupClient::listRepositoryMemberWithInheritedCallable(const ListRepositoryMemberWithInheritedRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ListRepositoryMemberWithInheritedOutcome()>>(
+			[this, request]()
+			{
+			return this->listRepositoryMemberWithInherited(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CodeupClient::ListRepositoryTagsOutcome CodeupClient::listRepositoryTags(const ListRepositoryTagsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 63 - 0
codeup/src/model/GetCodeCompletionRequest.cc

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/codeup/model/GetCodeCompletionRequest.h>
+
+using AlibabaCloud::Codeup::Model::GetCodeCompletionRequest;
+
+GetCodeCompletionRequest::GetCodeCompletionRequest() :
+	RoaServiceRequest("codeup", "2020-04-14")
+{
+	setResourcePath("/api/v2/service/invoke/[ServiceName]");
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetCodeCompletionRequest::~GetCodeCompletionRequest()
+{}
+
+bool GetCodeCompletionRequest::getIsEncrypted()const
+{
+	return isEncrypted_;
+}
+
+void GetCodeCompletionRequest::setIsEncrypted(bool isEncrypted)
+{
+	isEncrypted_ = isEncrypted;
+	setParameter("IsEncrypted", isEncrypted ? "true" : "false");
+}
+
+std::string GetCodeCompletionRequest::getFetchKeys()const
+{
+	return fetchKeys_;
+}
+
+void GetCodeCompletionRequest::setFetchKeys(const std::string& fetchKeys)
+{
+	fetchKeys_ = fetchKeys;
+	setParameter("FetchKeys", fetchKeys);
+}
+
+std::string GetCodeCompletionRequest::getServiceName()const
+{
+	return serviceName_;
+}
+
+void GetCodeCompletionRequest::setServiceName(const std::string& serviceName)
+{
+	serviceName_ = serviceName;
+	setParameter("ServiceName", serviceName);
+}
+

+ 83 - 0
codeup/src/model/GetCodeCompletionResult.cc

@@ -0,0 +1,83 @@
+/*
+ * 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/codeup/model/GetCodeCompletionResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Codeup;
+using namespace AlibabaCloud::Codeup::Model;
+
+GetCodeCompletionResult::GetCodeCompletionResult() :
+	ServiceResult()
+{}
+
+GetCodeCompletionResult::GetCodeCompletionResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetCodeCompletionResult::~GetCodeCompletionResult()
+{}
+
+void GetCodeCompletionResult::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["Body"].isNull())
+		result_.body = resultNode["Body"].asString();
+	if(!resultNode["ClientTimestamp"].isNull())
+		result_.clientTimestamp = resultNode["ClientTimestamp"].asString();
+	if(!resultNode["ReceiveTimestamp"].isNull())
+		result_.receiveTimestamp = resultNode["ReceiveTimestamp"].asString();
+	if(!resultNode["InvokeTimestamp"].isNull())
+		result_.invokeTimestamp = resultNode["InvokeTimestamp"].asString();
+	if(!resultNode["FetchTimestamp"].isNull())
+		result_.fetchTimestamp = resultNode["FetchTimestamp"].asString();
+	if(!resultNode["RspTimestamp"].isNull())
+		result_.rspTimestamp = resultNode["RspTimestamp"].asString();
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+
+}
+
+std::string GetCodeCompletionResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string GetCodeCompletionResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool GetCodeCompletionResult::getSuccess()const
+{
+	return success_;
+}
+
+GetCodeCompletionResult::Result GetCodeCompletionResult::getResult()const
+{
+	return result_;
+}
+

+ 63 - 0
codeup/src/model/ListRepositoryMemberWithInheritedRequest.cc

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/codeup/model/ListRepositoryMemberWithInheritedRequest.h>
+
+using AlibabaCloud::Codeup::Model::ListRepositoryMemberWithInheritedRequest;
+
+ListRepositoryMemberWithInheritedRequest::ListRepositoryMemberWithInheritedRequest() :
+	RoaServiceRequest("codeup", "2020-04-14")
+{
+	setResourcePath("/api/v4/projects/[ProjectId]/all_members");
+	setMethod(HttpRequest::Method::Get);
+}
+
+ListRepositoryMemberWithInheritedRequest::~ListRepositoryMemberWithInheritedRequest()
+{}
+
+std::string ListRepositoryMemberWithInheritedRequest::getOrganizationId()const
+{
+	return organizationId_;
+}
+
+void ListRepositoryMemberWithInheritedRequest::setOrganizationId(const std::string& organizationId)
+{
+	organizationId_ = organizationId;
+	setParameter("OrganizationId", organizationId);
+}
+
+std::string ListRepositoryMemberWithInheritedRequest::getAccessToken()const
+{
+	return accessToken_;
+}
+
+void ListRepositoryMemberWithInheritedRequest::setAccessToken(const std::string& accessToken)
+{
+	accessToken_ = accessToken;
+	setParameter("AccessToken", accessToken);
+}
+
+long ListRepositoryMemberWithInheritedRequest::getProjectId()const
+{
+	return projectId_;
+}
+
+void ListRepositoryMemberWithInheritedRequest::setProjectId(long projectId)
+{
+	projectId_ = projectId;
+	setParameter("ProjectId", std::to_string(projectId));
+}
+

+ 107 - 0
codeup/src/model/ListRepositoryMemberWithInheritedResult.cc

@@ -0,0 +1,107 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/codeup/model/ListRepositoryMemberWithInheritedResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Codeup;
+using namespace AlibabaCloud::Codeup::Model;
+
+ListRepositoryMemberWithInheritedResult::ListRepositoryMemberWithInheritedResult() :
+	ServiceResult()
+{}
+
+ListRepositoryMemberWithInheritedResult::ListRepositoryMemberWithInheritedResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ListRepositoryMemberWithInheritedResult::~ListRepositoryMemberWithInheritedResult()
+{}
+
+void ListRepositoryMemberWithInheritedResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allResultNode = value["Result"]["ResultItem"];
+	for (auto valueResultResultItem : allResultNode)
+	{
+		ResultItem resultObject;
+		if(!valueResultResultItem["AccessLevel"].isNull())
+			resultObject.accessLevel = std::stoi(valueResultResultItem["AccessLevel"].asString());
+		if(!valueResultResultItem["ExternUserId"].isNull())
+			resultObject.externUserId = valueResultResultItem["ExternUserId"].asString();
+		if(!valueResultResultItem["Id"].isNull())
+			resultObject.id = std::stol(valueResultResultItem["Id"].asString());
+		if(!valueResultResultItem["State"].isNull())
+			resultObject.state = valueResultResultItem["State"].asString();
+		if(!valueResultResultItem["AvatarUrl"].isNull())
+			resultObject.avatarUrl = valueResultResultItem["AvatarUrl"].asString();
+		if(!valueResultResultItem["Email"].isNull())
+			resultObject.email = valueResultResultItem["Email"].asString();
+		if(!valueResultResultItem["Name"].isNull())
+			resultObject.name = valueResultResultItem["Name"].asString();
+		if(!valueResultResultItem["Username"].isNull())
+			resultObject.username = valueResultResultItem["Username"].asString();
+		auto inheritedNode = value["Inherited"];
+		if(!inheritedNode["Id"].isNull())
+			resultObject.inherited.id = std::stol(inheritedNode["Id"].asString());
+		if(!inheritedNode["Name"].isNull())
+			resultObject.inherited.name = inheritedNode["Name"].asString();
+		if(!inheritedNode["Path"].isNull())
+			resultObject.inherited.path = inheritedNode["Path"].asString();
+		if(!inheritedNode["NameWithNamespace"].isNull())
+			resultObject.inherited.nameWithNamespace = inheritedNode["NameWithNamespace"].asString();
+		if(!inheritedNode["PathWithNamespace"].isNull())
+			resultObject.inherited.pathWithNamespace = inheritedNode["PathWithNamespace"].asString();
+		if(!inheritedNode["Type"].isNull())
+			resultObject.inherited.type = inheritedNode["Type"].asString();
+		if(!inheritedNode["VisibilityLevel"].isNull())
+			resultObject.inherited.visibilityLevel = inheritedNode["VisibilityLevel"].asString();
+		result_.push_back(resultObject);
+	}
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+
+}
+
+std::string ListRepositoryMemberWithInheritedResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string ListRepositoryMemberWithInheritedResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool ListRepositoryMemberWithInheritedResult::getSuccess()const
+{
+	return success_;
+}
+
+std::vector<ListRepositoryMemberWithInheritedResult::ResultItem> ListRepositoryMemberWithInheritedResult::getResult()const
+{
+	return result_;
+}
+

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
codeup/version-2020-04-14.xml


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است